/* CSS Document */

body {
	background-color:#ffffff;
	font-family:"Arial", Verdana, Trebuchet MS;
	font-size:12px;
	color:#000000;
	margin:0;
}


/* **************** HEADER ************************* */


#header {
	background-image:url(../images/backgrounds/bg_body.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#header-teaser-container {
	width:836px;
	margin:0 auto;
	padding:20px 0 0 0px!important; /*Nur Mozilla zieht es*/
	padding:20px 0 0 30px;		/*Nur IE zieht es wenn !important vorher dann Mozilla das sonst auch das */
	text-align:center;
	/*border:1px solid black;*/
}

#header-container {
	width:756px;
	margin: 0px auto;
	padding:0px 0 0 0;	
}

#header h1 {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:46px;
	color:#000;
	padding:0!important;
	padding:16px 0 0 0;
	margin:15px 0 0 0;
}
#header h1 a {
	text-decoration:none;
	color:#000;
}
#header h1 a:hover {
	border:none;
}
#header img {
	float:left;
	margin:0 30px 0 0;
}

#header p {
	float:right;
	border-left:1px solid #ccc;
	padding:25px 0 15px 20px;
	margin:-27px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
/* *** Navigation 1 *** */
#header ul {
	margin:0px 0 35px 0 !important;
	margin:0px 0 50px 0;
	padding:0;
	float:right;
}

#header a {
	color:#43CBAE;
	text-decoration:none;
}
#header a:hover {
	border-bottom:1px dotted #333;
}
#header li {
	float:left;
	display:block;
	list-style:none;
}
#header li a {
	display:block;
	width:92px;
	text-align:center;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	background-image:url(../images/button_menu.gif);
	background-repeat:no-repeat;
	padding:5px 0 9px 0;
}
#header li a:hover {
	font-weight: bold;
	color:#1569ad;	
	background-image:url(../images/button_menu_active.gif);
	border:none;
	padding:6px 0 8px 0;
}

#header .active_nav1 {
	display:block;
	width:92px;
	text-align:center;
	font-weight: bold;
	color:#1569ad;	
	background-image:url(../images/button_menu_active.gif);
	background-repeat:no-repeat;
	padding:6px 0 8px 0;
}
.clear {
	clear:both;
}

/* ******** Teaser Text in Gelb *************************** */

#description {
	width:766px;
	background-color:#fffbde;
	padding:0px 20px 10px 20px!important;
	padding:10px 20px 10px 20px;
	margin:-18px auto 20px auto !important;
	margin:-30px auto 20px auto;
	font-size:16px;
	color:#000000;
	font-family:"Verdana","Lucida Sans Unicode",geneva,verdana,sans-serif;
     /* 
        background-image:url(../images/backgrounds/description.jpg);
	background-position:top;
	background-repeat:repeat-x;
      */
	border-top:1px solid #4488bf;
	border-bottom:1px solid #4488bf;
	line-height:10px;
	vertical-align:middle;
}

#description a {
	font-weight:bold;
	color:#21b500;
	text-decoration:none;
}


/* ***************** INHALT ************************** */
#container {
	width: 806px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px !important;
	padding: 4px 0px 0px 0px;
}


/* ******* INHALT LINKS ************** */
#sidebar {
	float:left;
	width:220px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:11px;
	color:#777;
	line-height:20px;
	/*border-bottom:1px solid #eee;*/
}

#sidebar h1 {
	color:#1569ad;
	font-size:16px;
	line-height:normal;
	padding:0px 0px 0px 0px;
	/*font-family:"Arial", Arial, Verdana;*/
}

#sidebar form {
	padding:0px 0px 0px 0px;
}

#sidebar p {
	padding: 0 30px 0 5px;
	margin:20px 0 20px 0;
}

/*
	#sidebar img {
		padding:5px;
		border:5px solid #eee;
		float:left;
		margin:10px 10px 0px 0px;
	}
*/

/* *** LOGIN *** */
#sidebar .field {
	width:150px;
	background-color:#ffffff;
	border-top:1px solid #eee;
	border-right:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #eee;
	font-family:"Arial", Verdana;
	color:#1569ad;
	padding:4px 0px;
	margin:3px 0px;
}

#sidebar input {
	padding:2px 0px;
	margin:3px 0px;
}

#sidebar .field:hover {
	border:1px solid #1569ad;
	color:#000000;
}
#sidebar .field:focus {
	border:1px solid #999;
	color:#333;
}
#sidebar #login {
	text-align: left;
	margin: 0px auto!important;
	margin: -10px auto 0px auto;
	padding: 20px!important;
	padding:4px 20px 0px 20px;
	background-color:#dff0fe;
	line-height:normal;
	/*border:1px solid #999;*/
}

#sidebar p {
	padding:0px 10px 0px 0px;
}

/* ** NAVIGATION 2 ** */

#sidebar_navigation {
	margin: 0px auto!important;
	margin: 0px auto 0px auto;
	padding: 0px!important;
	padding: 0px 0px 0px 0px;
	
}

#sidebar ul {
	margin:0 auto;
	padding:0;
	/*border:1px solid #eee;*/
}

#sidebar ul li {
	margin: 0px; 
	padding: 0px;
	list-style:none;
} 

#sidebar li {
	margin: 0px auto!important;
	margin: 0px auto 0px auto;
	padding: 0px!important;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#sidebar li a {	
	display:block;
	padding:1px 5px 1px 15px!important;
	padding:1px 5px 1px 15px;
	margin:0 0 3px 0!important;
	margin:0 0 -17px 0;
	background-color:#f6f6f6;
	border-right:10px solid #fff;
	color:#666;
	text-decoration:none;
	border-left:4px solid #ddd;
}

#sidebar li a:hover {
	background-color:#dff0fe;
	color:#333;
	border-right:10px solid #dff0fe;
	border-left:4px solid #1569ad;
}

#sidebar .active_nav2 {
	display:block;
	padding:1px 5px 1px 15px!important;
	padding:1px 5px 1px 15px;
	margin:0 0 3px 0!important;
	margin:0 0 3px 0;
	background-color:#dff0fe;
	color:#333;
	border-right:10px solid #dff0fe;
	border-left:4px solid #1569ad;
		text-decoration:none;
}


/* ******* INHALT RECHTS ************** */

#content {
	margin:-22px 0 0 220px !important;
	margin:0 0 0 220px;
	padding: 0px !important;
	padding: 0px;
	border-left:1px solid #eee;
}

#block_content {
	/*display:block;*/
}

#content .special{
	float:right;
	border:none;
	margin:-220px 10px 10px 20px;
	padding: 0px;
	background-color:transparent;
	/*border:1px solid #eee;*/
}


#content a {
	color:#1569ad;
	font-weight:bold;
	background-color: transparent;
	padding:0 0px 0 0px;
	text-decoration:none;

}

#content a:hover  {
	background-color: transparent;
	/*border-bottom:1px solid #1569ad;*/
	color:#000;
}

#content h1 {
      /*font-family: "Arial", Times, serif;*/
	font-size:34px;
	font-weight:normal;
	color:#1569ad;
	padding:0px 10px 5px 20px;	
      /*
        letter-spacing:-1px;
	background-image:url(../images/backgrounds/h1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border-top:2px solid #eee;
      */
}

#content h2 {
      /*
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;	
      */
	font-size:24px;
	font-weight:normal;
	color:#000;
	padding:10px 10px 10px 20px;
}
#content h3 {
      /*
	font-family:"Trebuchet MS", Tahoma, Verdana;
	letter-spacing:-1px;
      */
	font-size:14px;
	font-weight:normal;
	color:#008CBA;
	padding:0px 10px 0px 20px;
	margin:0;
}

#content p {
	padding:10px 30px 20px 20px;
	line-height:18px;
}

iframe, #content iframe { 
	/*position: absolute;
	right: 20px; 
	top: 150px;*/ 
	text-align: center;
	border:1px solid #1569ad;
	background-color: #ffffff;
	/*padding: 0px 0px 0px 2px;*/
	margin: 0px 0px 0px 2px;
}


#content input {
	width:300px;
	background-color:#f6f6f6;
	border-top:1px solid #eee;
	border-right:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #eee;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	color:#ccc;
	padding:4px;
	margin:3px 3px 3px 50px;
}
#content input:hover {
	border:1px solid #ccc;
	color:#666;
}
#content input:focus {
	border:1px solid #999;
	color:#333;
}

#content textarea {
	width:300px;
	background-color:#f6f6f6;
	border-top:1px solid #eee;
	border-right:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
	border-left:1px solid #eee;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	color:#ccc;
	padding:4px;
	margin:3px 3px 3px 50px;
}
#content textarea:hover {
	border:1px solid #ccc;
	color:#666;
}
#content textarea:focus {
	border:1px solid #999;
	color:#333;
}
.articlemenu {
	border-top:1px solid #eee;
	margin:50px 0 0 0;
	padding:0;
	text-align:right;
}



#content ul {
	margin: 10px 10px 10px 30px;
}
#content li {
	list-style:none;
	background-image:url(../images/backgrounds/li.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 5px 0px 20px;
	margin:15px 0 15px 0;
}





/* ************ FOOTER ******* */
#footer {
	padding:15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:50px 0 50px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	clear:both;
}
#footer a {
	color:#666;
}
#footercontent {
	text-align: right;
	width:806px;
	margin:0 auto 0 auto;
}