/*** BASICS ***/

    body { background-color:#8ea1b3; font-family: arial, helvetica, sans-serif; color: #113377;	font-size: 13px; padding:0px; margin:0px;}
    img  { border:0px;}
    td   { vertical-align:top; }




/*** AUFBAU DIV-PARTS ***/
    
	/* ganz allgemeine angaben, um die einzel-Definitionen zu vereinfachen */
	div       { position:relative; padding:0px; margin:0px; overflow:visible;}

	#rahmen   { float:none; width:960px; height:auto; min-height:700px;  margin: 0px auto auto auto; xborder:solid 4px #FF0000; background-color:inherit;}
	#kopf     { float:none; width:960px; height:200px;  }
	#main     { float:none; width:960px; height:auto; min-height:380px;}
  	#footer   { float:none; width:960px; height:020px; background-color:#1C5FAB; margin-top:5px;  }
  	
  	/*kopf-elements*/
  	#logo       { float:left;  width:350px; height:130px; background-color:#172a52;}
	#kopfbild   { float:right; width:610px; height:130px; background-color:#172a52;}
	#menu       { float:left;  width:100%;  height:070px;}

 	/*main-elements*/
   
    
	.box        {  background-color:#f2fcf7; border-top:solid 2px #1C5FAB; border-bottom:solid 2px #1C5FAB; background-image:url(/bilder/struktur/schatten.gif); background-repeat:repeat-y; background-position:right;}
	content_table {table-layout:fixed; width:100%;  }
    
	#links      { float:left;  width:345px; min-height:366px;} 
	.links	    { float:left;  width:345px; min-height:366px;} 
	.rechts     { float:right; width:600px; min-height:366px; margin-left:0px; padding:5px;  vertical-align:top;} /* effektive Höhe 380px =  366px  + 10px (padding) + 2px + 2px von .box-Rahmen oben & unten     */
	.full       { float:left; width:950px; min-height:366px; margin-left:0px; padding:0px;  vertical-align:top;} /* effektive Höhe 380px =  366px  + 10px (padding) + 2px + 2px von .box-Rahmen oben & unten     */
	#bigpic     { display:none; }
	.bigpic_icon{ position:relative; top:-30px; text-align:left; }

    	.uebersicht { float:right; width: 600px; min-height:040px; margin-bottom:5px; padding:0px; vertical-align:top;}
    	.uebersicht a{ text-decoration:none;}
    	.uebersicht * td { vertical-align:middle;}
    	.uebersicht * h2 { padding-left:10px; padding-top:0px; }

	.titel      {  width:330px; height:20px; padding:5px; }		 /* effektive Höhe 60px =  46px  + 10px (padding) + 2px + 2px von .box-Rahmen oben & unten     */
	.bild       {  width:340px; height:255px; overflow:hidden; margin-top:5px; align:center; text-align:center;}	
	.subtext    {  width:330px; height:auto; min-height:63px; margin-top:5px; padding:5px; }	/* effektive Höhe 131px = 117px + 10px (padding) + 2px + 2px von .box-Rahmen oben & unten     */
	.subtext h3 { margin:0px; padding:0px; }
		
	.homeleft        { height:64px; margin-bottom:10px; padding:0px; padding-right:10px;}
	.homeleftlast    { height:64px; margin-bottom:0px; padding:0px; padding-right:10px;}
	.homeleftcell    { padding:5px 0px 5px 10px;}
	.homemiddle      { float:left; width:290px; margin-left:5px; margin-right:5px; text-align:center; }
	.homeright       { width:290px; margin-right:0px; }


	
	.homeleft * a:link   	{text-decoration:none; color: #113377;}
	.homeleft * a:visited  	{text-decoration:none; color: #113377;}
	.homeleft * a:focus 	{text-decoration:none; color: #113377;}
	.homeleft * a:hover  	{text-decoration:underline; color: #113377;}
	.homeleft * a:active  	{text-decoration:none; color: #113377;}
	
	.homeleftlast * a:link   	{text-decoration:none; color: #113377;}
	.homeleftlast * a:visited  	{text-decoration:none; color: #113377;}
	.homeleftlast * a:focus 	{text-decoration:none; color: #113377;}
	.homeleftlast * a:hover  	{text-decoration:underline; color: #113377;}
	.homeleftlast * a:active  	{text-decoration:none; color: #113377;}

	
	
	/*footer-elements*/
	#footer_left    { float:left; width:50px; padding:3px 5px 0px 5px; text-align:left;}
	#footer_copy    { float:left; width:290px; padding:3px 5px 0px 5px; text-align:center;}
	#footer_right   { float:left; width:590px; padding:3px 5px 0px 5px; text-align:right;}






/*** Footer-Inhalte ***/
    #footer { color:#ffffff; font-size:10px;}

    #footer a:link   { color:#ffffff; text-decoration:none;}
    #footer a:visited{ color:#ffffff;}
    #footer a:focus  { color:#ffffff;}
    #footer a:hover  { color:#ffffff; text-decoration:underline;}
    #footer a:active { color:#ffffff;}


/*** Content-Inhalte ***/
.picture { background-color:#d0dad5;  border:solid 0px #89C8F1; padding:0px; margin:0px;  border-spacing:0px; border-collapse:collapse;}
.picture td { color: #113377; width:auto;	font-size: 10px; padding: 0px; margin:0px; white-space:normal ; text-align:center;}

h1 {   font-family: arial, helvetica, sans-serif; 	color: #113377;	font-size:18px;	margin:0px; padding:0px; padding-left:0px; }
h2 {   font-family: arial, helvetica, sans-serif;	color: #113377;	font-size:15px; margin:0px; padding:0px; padding-bottom:6px;}
h3 {   font-family: arial, helvetica, sans-serif;	color: #113377;	font-size:11px;	margin:0px; padding:0px;}

.anmerkungen { margin:0px; padding:0px; padding-bottom:12px; font-size: 10px;}
p.textblock  { margin:0px; padding:0px; padding-bottom:6px; }
p.news  { margin:0px; padding:0px; padding-bottom:12px; }

tr.colhead { background-color:#cae2ef;  xcolor:#ffffff;}

tr.hover   { background-color:#F2DC91;}
tr.odd     { background-color:#none; }
tr.even    { background-color:#D5DBE8; }




