/* Global Styles */

html {
	background: url(../background-picture/250.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	height:100%;
}

@media only screen and (max-width: 1224px) {
html {
	background: url(../background-picture/250.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	height:100%;
}
}
/*@media only screen and (min-width: 64.063em) {
@media only screen and (min-width: 64.063em) {
html {background-attachment: scroll;}
}*/

body {
	margin:0px;
	padding:0px;
	cursor: default;
	height:100%;
	/*opacity: 0.93;
	filter:alpha(opacity=93);*/
	}

span, div
{
	margin:0px;
	padding:0px;
}

table{
padding:0px;
margin:0px;
}

td {
padding:0px;
/*border:0px solid #000000;*/
border:0px solid #FFFFFF;
margin:0px;
padding:0px;
	}

tr {
margin:0px;
padding:0px;
}	

.colortitle {
color: #c50e1f;
}

a
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #c50e1f;
	background: rgba(255, 255, 255, 0);
}

a:visited
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #c50e1f;
	background: rgba(255, 255, 255, 0);
	/*color: #c50e1f;
	background: rgba(255, 255, 255, 0);*/
}

a:hover
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #ffffff;
	background-color: #21589b;
	/*background: rgba(255, 255, 255, 0);*/
}

a:active
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #c50e1f;
	background: rgba(255, 255, 255, 0);
	/*color: #c50e1f;
	background: rgba(255, 255, 255, 0);*/
	outline: none;
}

a:focus
{
	outline: none;
}

a.final
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #000;
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0);
}

a.final:hover
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #000;
	background: rgba(255, 255, 255, 0);
}

a.final:active
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #000;
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0);
}

a.final:visited
{
	margin:0px;
	padding:0px;
	text-decoration: none !important;
	color: #000;
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0);
}

/*@media only screen and (max-device-width: 1024px) {
		a:hover {
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
}
*/

li {
	text-decoration:none;
	border:none;

}

img
{
	border:none;
}

p
{
	margin:0px;
	padding:0px;
}


.main_window{
	position:relative;
	width:1224px;
	margin:0 auto;
	border:0px solid #000;
	height: 100%;
	min-height:100%;
	/*opacity: 0.93;
	filter:alpha(opacity=93);*/
}

.menu
{
	margin:0 auto;
	width:224px;
	height: 100%;
	min-height:100%;
	background-color: #FFF;
	z-index:100;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	background: rgba(255, 255, 255, 0.90);
}

.main_container
{
	position: absolute;
	width:1000px; 
	height: 100%;
	min-height:100%;
	left:224px; 
	top:0px;
	border-right:0px solid #600;
	background-color: #fff;
	background: rgba(255, 255, 255, 0.90);
}

.include_sites
{
	margin-left:50px;
	margin-right:50px;
	padding-top:0px;
	border:0px solid #000;
}

.uni_logo
{
	position:absolute;
	left:20px;
	top: 30px;
	width:224px;
	height:158px;
	border:0px solid #F00;
	/*background-image: url(../logo/uni-logo.png);*/
}


@font-face {
    font-family: 'opensans_regular';
    src: url('opensans/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
    src: url('opensans/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),
         url('opensans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('opensans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_bold';
    src: url('opensans/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
    src: url('opensans/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),
         url('opensans/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('opensans/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_italic';
    src: url('opensans/opensans_italic_macroman/OpenSans-Italic-webfont.eot');
    src: url('opensans/opensans_italic_macroman/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_italic_macroman/OpenSans-Italic-webfont.woff') format('woff'),
         url('opensans/opensans_italic_macroman/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('opensans/opensans_italic_macroman/OpenSans-Italic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_bolditalic';
    src: url('opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot');
    src: url('opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_semibold';
    src: url('opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');
    src: url('opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'),
         url('opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_semibolditalic';
    src: url('opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot');
    src: url('opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}





.font_class
{
	font-family:'opensans_semibold';
 	/*font-family: 'Open Sans', sans-serif;*/
	font-size:14px;
	font-weight:normal;
	color: #000;
	letter-spacing:0.010em;
	line-height:21px;
}

.font_class_second
{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	/*opacity: 1;*/
}

b
{
	font-family:'opensans_bold';
	font-size:15px;
	font-weight:normal;
	color: #000;
	letter-spacing:0.010em;
	line-height:21px;
}

/* Head - Anfang */ 

.font_head_small
{
	font-family:'opensans_semibold';
	font-size:12px;
	font-weight:normal;
	color: #000;
	text-align:right;
	letter-spacing:0.025em;
	line-height:50px;
	/*background:url(../logo/pw_logo.png);
	background-size: auto 70%;
	background-repeat:no-repeat;*/
}

.font_head_small_2
{
	font-family:'opensans_italic';
	font-size:12px;
	font-weight:normal;
	color: #585858;
	letter-spacing:0.025em;
	line-height:50px;
}

.font_head_normal
{
	font-family:'opensans_regular';
	font-size:34px;
	font-weight:normal;
	color: #000;
	letter-spacing:0.025em;
	line-height:100px;
}

.font_head_home
{
	font-family:'opensans_regular';
	font-size:34px;
	font-weight:normal;
	color: #000;
	letter-spacing:0.025em;
	line-height:40px;
}

.trennlinie_head
{
	width:900px;
	height:0px;
	margin-left:0px; 
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-style: solid; 
	border-width:1px 0 0 0; 
	border-color: #000;
}

.head_margin
{
	height:157px; 
	padding-top:7px;
}

.margin_below_head
{
	height:10px;
}
/* Head -  Ende */



/* Home - Anfang */

.font_home_large
{
	font-family:'opensans_semibold';
	font-size:48px;
	font-weight:normal;
	color: #FFF;
	line-height:56px;
}

.font_home_normal
{
	font-family:'opensans_bold';
	font-size:24px;
	font-weight:normal;
	color: #FFF;
	line-height:28px;
}

.font_home_small
{
	font-family:'opensans_bold';
	font-size:18px;
	font-weight:normal;
	color: #FFF;
	line-height:24px;
}

.font_home_logo_bold
{
	font-family:'opensans_bold';
	font-size:16px;
	font-weight:normal;
	color: #000;
	line-height:24px;
}

.font_home_logo_regular
{
	font-family:'opensans_regular';
	font-size:14px;
	font-weight:normal;
	color: #000;
	line-height:20px;
}

/*.border_on
{
	border:0px solid #000; 
	opacity:0.40;
	filter:alpha(opacity=40);
}
*/
	

/* Home - Ende */