/* CSS Document */
*{ margin:0; padding:0; border:0;}
.invisible{ position:absolute; left:-1000px; height:1px; overflow:hidden;}
.breaker{ clear:both; height:1px; font-size:1px; overflow:hidden;}


body{font-family:Arial, Helvetica, sans-serif; border-top:2px solid #fff; background:url(img/bg.gif) repeat-y;}
#aenderung{ background:#0059a9; color:#fff; text-align:right; line-height:16px; height:16px; width:874px; border-bottom:2px solid #fff;}
#aenderung p{color:#fff; font-size:11px; padding-right:10px;}

#mitte #sitemap{ list-style:none;}
#mitte #sitemap ul{margin:0; padding:0;list-style:none; margin-left:15px;}
#mitte #sitemap li a{background:url(img/rechts_menu_icon.gif) no-repeat left center; padding-left:7px;text-decoration:none; font-size:12px; color:#000;}
#mitte #sitemap li{margin:0; padding:2px 0;}



#links{ width:185px; float:left; position:relative; background:#669ccb;}
#links ul#mainmenu{ list-style:none;}
#links ul#mainmenu li{ width:185px;}
#links ul#mainmenu li a,#links ul#mainmenu li .aktiv{ 
	display:block; 
	width:160px; 
	border-bottom:1px solid #fff; 
	color:#fff; 
	background:#669ccb url(img/menu_icon.gif) no-repeat 5px center; 
	font-size:12px; 
	padding:3px 0 3px 25px; 
	text-decoration:none;
}
#links ul#mainmenu li a:hover,#links ul#mainmenu li .aktiv{ 
	background:#0059a9 url(img/menu_icon.gif) no-repeat 5px center;}
#links ul#mainmenu li li a,#links ul#mainmenu li li .aktiv{
	padding:3px 0 3px 45px; 
	width:140px;
	background:url(img/menu_icon.gif) no-repeat 25px center;}
#links ul#mainmenu li li a:hover,#links ul#mainmenu li li .aktiv{ 
	background:#0059a9 url(img/menu_icon.gif) no-repeat 25px center;}

#links ul#mainmenu li li li a,#links ul#mainmenu li li li .aktiv{
	padding:6px 0 3px 65px; 
	width:120px;
	background:url(img/menu_icon.gif) no-repeat 45px center;}
#links ul#mainmenu li li li a:hover,#links ul#mainmenu li li li .aktiv{ 
	background:#0059a9 url(img/menu_icon.gif) no-repeat 45px center;}


#links select{ width:165px; margin-left:10px; margin-bottom:30px; font-size:12px;}
#links label{font-size:12px; color:#fff; margin-left:10px;}
 
#links p{ color:#000; font-size:12px; font-weight:bold; line-height:16px; margin-left:5px; margin-top: 20px;}



#inhalt{ width:689px; float:left; position:relative; padding-bottom:40px;}
#inhalt img.top{ float:left;border-bottom:1px solid #fff;}
ul#menu{list-style:none; background:#0059a9; width:100%; height:20px; clear:both; border-bottom:9px solid #fff;}

ul#menu li{float:left; height:20px; background:#0059a9; border-right:1px solid #fff;}
ul#menu li a{ font-size:11px; line-height:20px; display:block;padding:0 5px; color:#fff; text-decoration:none;}
ul#menu li a:hover{text-decoration:underline;}


/*MItte*/
#seite{ width: 900px;}

#mitte{ float:left; width:380px; padding:30px 0 0 40px;}
#mitte h1{ font-size:16px; color:#0056a9; font-weight:bold; margin-bottom:8px;}
#mitte h2{ font-size:100%; font-weight:bold; margin-bottom:8px;}
#mitte h3{ font-size:12px; font-weight:bold; margin-bottom:8px;}
#mitte hr{height:16px; color:#0059a9; background:#0059a9; margin:12px 0;}
#mitte p{font-size: 11px; margin-bottom:11px; line-height:16px;}
#mitte p a{background:url(img/rechts_menu_icon.gif) no-repeat left center; padding-left:10px; text-decoration:none; color:#0059a9;}
#mitte p a:hover{ text-decoration:underline;}
#mitte ul li, #mitte ol li{font-size:11px; margin-bottom:11px; line-height:160%; list-style-position:inside; padding-left:12px;}

#mitte label{ width:150px; float:left; margin:0 10px 8px 0; font-size:12px;}
#mitte input{ width:170px; float:left; margin-bottom:8px; border:1px solid #0059a9;}
#mitte select{font-size:12px; border:1px solid #000; float:left;}
#mitte input.button{ width:auto; margin-left:10px;}
#mitte .kurz{ width:90px;}
#mitte textarea{width:200px; float:left; height:150px; border:1px solid #0059a9; margin-bottom:8px;}

#mitte table{border:#0059a9 1px solid;}
#mitte th{ background:#669ccb; font-size:90%; color:#FFFFFF;}
#mitte td{font-size:12px; padding:5px 5px;}
#mitte .akzent{ background:#669ccb; color:#FFFFFF;}

#mitte table tr td{font-size:11px; padding:5px 5px;}
#mitte table tr td a{background:url(img/rechts_menu_icon.gif) no-repeat left center; padding-left:10px; text-decoration:none; color:#0059a9; font-size:12px;}
#mitte table tr td a:hover{ text-decoration:underline;}



img.left{float:left; padding:0 5px 5px 0;}
img.right{float:right; padding:0 0 5px 5px;}


/*REchte Seite*/
#rechts{width:186px; float:right;}
#rechts ul{list-style:none; margin-bottom:10px;}
#rechts ul li{ width:186px; border-bottom:2px solid #fff; background:#d8ded8}
#rechts ul li a{ display:block; color:#000; font-size:11px; text-decoration:none; width:170px; background:#d8ded8 url(img/rechts_menu_icon.gif) no-repeat 5px center; padding:2px 0 2px 16px;}
#rechts ul li a:hover{background:#8ea8c0 url(../img/rechts_menu_icon.gif) no-repeat 5px center;}
#rechts ul li input{ border:1px solid #9dc5b2; width: 118px; margin-left:10px;}
#rechts ul li input.button{ border:0; width: 25px; margin:0;}
#rechts img{ display:block; margin-bottom:5px;}
#rechts hr{ height:16px; color:#d8ded8; background:#d8ded8; margin-bottom:15px;}
#rechts h2{color:#e62329; font-weight:bold; font-size:11px; background:url(img/rechts_menu_icon.gif) no-repeat 8px 2px; padding-left:20px; display:block;	}
#rechts h2 img{display:inline; float:left; margin-right:5px;}
#rechts p{font-size:11px; margin-left:20px; margin-bottom:25px;}


/*Fußbereich*/
#fuss{ position:absolute; bottom:0; border-bottom:1.2em solid #3a70bc; left:0; width:503px; padding-right:186px; text-align:center; padding-bottom:10px;}
#fuss a{ color:#666; text-decoration:none; font-size:10px; float:none;}


/*Formular*/

.formfelder {
	color: #130C9A;
	font-family: Arial,Helvetica;
	background-color: #F7F7F7;
	border:1px solid #005CA1;
}
.formfelder:hover, .formfelder:focus {
	color: #130C9A;
	background-color: #ffffff;
	border-color: #130C9A;
	border-style: solid;
	border-width: 1px;
}
.formfelderHighlite {
	color:#130C9A;
	font-family: Arial,Helvetica;
	background-color: #DF0000;
	border-color: #130C9A;
	border-style: solid;
	border-width: 1px;
}
.formfelderFehler {
	color: #000000;
	font-family: Arial,Helvetica; 	
	background-color: #FFCCCC;
	border-color: #005CA1;
	border-style: solid;
	border-width: 1px;
}
.formbutton {
	color: #130C9A;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 100%;
	background-color: #cccccc;
	border-color: #130C9A;
	border-style: solid;
	border-width: 1px;
}
.rand{

         border-right-width: 2px;
  	border-right-style: solid;
  	border-right-color: black;
         padding-bottom: 10px;
         text-align:left;
         padding-left: 10px;
         padding-right: 10px;

}

.rand2{

         border-right-width: 2px;
		border-right-style: solid;
		border-right-color: grey;
         padding-bottom: 10px;
         text-align:left;
         padding-left: 10px;

}
/*Formulare*/
#formu form{
	font-size: 12px;
}
#formu form p {
	font-size: 14px;
}
#formu fieldset{
	width:12px;
	padding:0;
	margin: 10px 0 10px 0;
    border-color:#130C9A;
	
}

#formu label.left
{
    float: left;
    text-align: left;
    width: .3em;
    margin-right: .3em;
	
}

#formu input[type=text],
#formu select,
#formu input.input
{
    float: left;
    width: auto;
    margin-right:.3em;
	border:1px solid #005CA1;
}

#formu input.right, #formu textarea.right
{
	float: left;
    width: auto;
    margin-left: 10.25em;
    margin-right:.3em;
}

#formu input[type=checkbox].right,
#formu input[type=radio].right,
#formu input[type=submit].right
{
    margin-left:50px;
	padding-left: 50px;
}

#formu form br
{
    clear: all;
}

#formu label,
#formu select,
#formu input[type=checkbox],
#formu input[type=radio],
#formu input[type=button],
#formu input[type=submit]
{
    cursor: pointer;
}

#formu form
{
    line-height:140%;
}

ul.pdf{
	list-style:none;
	}
	
ul.pdf li{
	/*background:transparent none repeat scroll 0%;*/
	padding:0pt 0pt 5px;
	list-style-image: url(/freising/img/pdf.gif);
	margin-bottom:.25em !important;