/* CSS Document */


body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#58585a;
	background-color:#eeeded;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
	line-height:18px;
	text-align:center;
}

/*Background for start*/
body.start {
	background-image:url(../images/bg-start.gif);
}


a {color:#253483;}


a.impress {
	color:#909091;
	text-decoration:none;
	}
	
.content_block_start a {
	padding:0px 0px 0px 12px;
	background-image:url(../images/sub_narrow_active.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	}

/*For sitemap*/

a.sitemap_1 {
	color:#253483;
}

a.sitemap_2 {
	color:#253483;
}

ul li ul li {
	padding-left:15px;
	background-image:url(../images/menu_icon.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}

ul li ul li ul {padding-bottom:10px;}

ul li ul li ul li {
	padding:0px 0px 0px 12px;
	background-image:url(../images/sub_narrow.gif);
	background-position:0px 6px;
}

#sitemap_container {
	padding-bottom:30px;
}

/*-------------------------------*/
	
h1 {
	font-size:15px;
	font-weight:bold;
	color:#253483;
	margin:0px;
	padding:0px 0px 20px 0px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	color:#253483;
	margin:0px;
	padding:0px 0px 25px 0px;
}

h2.glossary {
	font-size:13px;
	font-weight:bold;
	color:#253483;
	margin:0px;
	padding:15px 0px 10px 0px;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#253483;
	margin:0px;
	padding:0px 0px 10px 0px;
}


h2.start {
	padding:0px 0px 10px 0px;
}

form {padding:0px; margin:0px;}

p {margin:0px; padding:0px;}

input {
	margin:0px;
	padding:0px;
}

strong {
	padding-bottom:8px;
}



/* floats clearer */
.clearfix {
clear: both;
display: block;
font: 1px/0px serif;
content: “.”;
height: 0;
visibility: hidden;
}

#main_container {
	width:980px;
	margin:45px auto;
	text-align:left;
}

#left_container{
	width:200px;
	float:left;
}

#logo {
	height:180px;
	background-color:#f8f8f8;
}

#logo_zh {
	height:175px;
	background-color:#f8f8f8;
}

/*For Startpage*/
#logo_start {
	height:355px;
	background-color:#f8f8f8;
}

#search input {
	margin:0px;
	padding:0px;
	float:left;
}

#search input.button {
	float:left;
	margin-top:15px;
}

#search input.textfield {
	width:130px;
	height:16px;
	margin-top:15px;
	border:1px solid #cbcbcb;
	background-color:#f2f1f1;
	color:#58585a;
	font-size:11px;
	padding-top:2px;
	}
	

#main_navi {
	margin-top:15px;
	width:200px;
	}
	
#main_navi ul {
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	font-size:12px;
	line-height:34px;
	width:170px;
}

#main_navi ul li {
	padding-left:15px;
	background-image:url(../images/menu_icon.gif);
	background-position:0px 14px;
	background-repeat:no-repeat;
	}
	
#main_navi ul li a{
	color:#58585a;
	text-decoration:none;
	}
	
#main_navi ul li a:hover{
	color:#253483;
	}
	
#main_navi ul li a.ON{
	color:#253483;
	font-weight:bold;
	}
	
#main_navi ul li ul {
	margin:10px 0px 0px 4px;
	line-height:16px;
	}
	
#main_navi ul li ul li {
	padding:0px 0px 5px 12px;
	background-image:url(../images/sub_narrow.gif);
	background-position:0px 6px;
	}
	
#main_navi ul li ul li a {
	color:#7f7f7f;
}

#main_navi ul li ul li a:hover {
	color:#253483;
}

#main_navi ul li ul li a.ON {
	color:#253483;
	font-weight:normal;
}

#middle_container {
	width:600px;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 221px;
	padding-bottom:70px;
}

#middle_container.start {
	background-image:url(../images/start_circles.gif);
}

#content {
	width:550px;
	margin-top:7px;
}

/*.content_block_start a {
	text-decoration:none;
	color:#253483;
	padding-left:5px;
	background-image:url(../images/sub_narrow_active.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	
}*/

#headline {
	width:550px;
	height:230px;
}


#headline_start {
	width:550px;
	height:355px;
	text-align:center;
	color:#253483;
}

#headline_start p {
	color:#253483;
	margin:0px;
	padding:0px;
	}

#headline_start img {
	display:block;
	margin:0px auto;
	padding-bottom:35px;
}

#rec_holder {
	width:550px;
	height:150px;
	position:absolute;
	top:250px;
}


#left_rectangle {
	width:182px;
	height:150px;
	float:left;
}

#middle_rectangle {
	width:182px;
	height:150px;
	float:left;
}

#right_rectangle {
	width:182px;
	height:150px;
	float:left;
}

#left_rectangle a, #middle_rectangle a, #right_rectangle a {
	display:block;
	height:150px;
	text-decoration:none;
}

#right_container {
	width:180px;
	float:left;
	position:relative;
}

.panel {
	position:absolute;
	top:0;
	left:0;
	}

#languages {
	width:110px;
	height:18px;
	overflow:hidden;
	border:#cbcbcb 1px solid;
	background-image:url(../images/narrow_left.gif);
	background-repeat:no-repeat;
	background-position:100px 5px;
	color:#240078;
	float:left;
}

#languages:hover {
	height:auto;
	background-image:url(../images/narrow_down.gif);
	background-position:100px 6px;
}

#languages a {
	display:block;
	border-top:1px solid #d5d5d5;
	background-color:#f9f9f9;
	color:#adadae;
	text-decoration:underline;
	padding-left:5px;
}

#languages a:hover {
	background-color:#f2f2f2;
}

#loginbtn {
	width:38px;
	height:18px;
	overflow:hidden;
	border:#cbcbcb 1px solid;
	background-image:url(../images/narrow_left.gif);
	background-repeat:no-repeat;
	background-position:120px 5px;
	color:#240078;
	float:left;
	margin-left:5px;
}
#loginbtn a {
	text-decoration:none;
}

#footer {
	width:100%;
	background-color:#f8f8f8;
	color:#909091;
	font-size:10px;
	text-align:center;
	padding-top:30px;
	height:70px;
}

#footer a:hover {
	color:#253483;
}

#footer ul {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}

#footer ul li {
	display:inline;
}

#footer ul li a {
	color:#909091;
	text-decoration:none;
}
/*für Zertifikate*/
.image_titel_list {
	color:#58585A;
}

/*für Login Fehlermeldung*/
.notice{
	color:#FF0000;
	font-weight:bold;
	}
	
	
/* NEWS */	
#shortnews {
	margin-top:380px;
	padding:5px 5px 5px 10px;
	border:1px solid #cbcbcb;
	}
	
.news_shorttitle {
	font-size:13px;
	font-weight:bold;
	color:#585858;
	padding-bottom:8px;
	}	
	
.newsentry_date { font-size:10px; color:#333;}	
.newsentry_newstitle { line-height:normal; padding-bottom:5px; }

#shortnews .bilderbox { margin:0 0 5px 0; }

#na_info { 
	margin-top:20px; 
	padding:5px 0; 
	border-top:1px solid #cbcbcb;
	line-height:normal;
	}
	
.content_block_newsarchive { border-bottom:1px solid #cbcbcb; padding:10px 0; }	
