/* CSS Document */

* {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

body{color: #2B5AA0; line-height: 16px;}

#main {width: 800px; margin:auto;}

	#header_bild {position: relative; vertical-align:bottom; float:left; background-image: url(/assets/kopfgrafiken/bild_kopf_haende_2.jpg); width:800px; height: 260px; overflow:hidden:}
	#head {position:relative; height: 80px; margin-top: 15px; margin-bottom: 15px;}
	#navi {position:relative; margin-bottom: 1px; text-align: left; overflow:visible; height: auto; border-top: 2px solid #FFF; border-bottom: 1px solid #FFF; float:left; width:800px; background-color: #2B5AA0; }

	#head_sub {position:relative; margin-bottom: 2px; margin-top: 3px; text-align: left; overflow:visible; background-color: #D9EB89; padding-top: 3px; padding-bottom: 2px; padding-left: 30px; color: #008D0A; font-size: 0.8em; float:left; width: 770px;}

	#content_main {background-color: #D3DEEA; float: left; width: 480px; min-height: 514px; height:auto; margin-top: 1px; text-align:left; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; overflow:visible;}

	#content_right {overflow:visible; float: left; margin-left: 3px; width: 257px; margin-top: 1px; height: 100%;}
		#content_right #infobox {text-align: left; background-color:#D9EB89; padding: 1px 20px 1px 20px; color: #008D0A;}
		#content_right #subnav {text-align: left; padding: 2px 20px 20px 20px; margin-bottom: 3px; background-color: #B2C9E1; overflow:visible;}
		#content_right #suche {text-align: left; padding: 2px 20px 20px 20px; margin-bottom: 3px; background-color: #B2C9E1; overflow:visible;}

	#footer {width: 800px; position:relative; margin-top: 3px; padding: 3px; background-color: #2B5AA0; float:left; color: #FFFFFF; font-size: 0.8em;}


/*Aufzählung*/
li {list-style-type: square;}

/*Links*/
a {font-weight: bold; color: #2B5AA0; text-decoration: none;}
a[href$='.ppt'] {display:inline-block; padding:2px 0px 2px 20px; line-height:18px; min-height:18px; overflow:visible; background:transparent url(/assets/icons/ppt-icon.gif) center left no-repeat;}
a[href$='.pdf'] {display:inline-block; padding:2px 0px 2px 20px; line-height:18px; min-height:18px; overflow:visible; background:transparent url(/assets/icons/pdf-icon.gif) center left no-repeat;}
a:hover {color: #7486a0;}

#subnav a {border-bottom: 1px dotted #2B5AA0; font-weight:normal; float:left; width: 100%; padding-top: 4px; padding-bottom: 4px; text-decoration: none;}

#infobox a {font-weight: bold; color: #008D0A; text-decoration: none;}
#infobox a:hover {color: #00AA0D;}

#navi a {background-color: #2B5AA0; color: #FFFFFF;	font-weight: bold; padding: 3px 15px 3px 15px; text-decoration:none; float: left; border-right: 2px solid #FFFFFF;}
#navi a:hover {color: #2B5AA0; background-color: #B2C9E1; font-weight: bold;}

/*Schriften*/
h1, h2, h3, h4, h5, h6 {font-size: 1.2em;}
.text_small {font-size: 11px;}

/*Trenner*/
hr {border-bottom: 0px none; border-top: 1px solid #B2C9E1; height: 1px; font-size:0;  line-height:0; clear: both;}

/*Tabellen*/
table tr td {background-color: #B2C9E1;}
table.plain tr td {background-color: transparent; }

thead tr td {font-size: 11px;}

/*Formulare*/
.textinput {border: 1px solid #2B5AA0;}
.input_button {color: #FFF; background-color: #2B5AA0; border: 1px solid #FFF;}

/*Bilder*/
img.textumfluss_rechts {float: right; margin-left: 15px; margin-bottom: 15px;}

