/* CSS by MKY */

/* Allgemeines */
* { margin:0; padding:0; border:0; }

html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
body { padding-top:20px; background:url(../img/html_back.jpg) #002D80 0 0 repeat-x; }

a { color:#003AA5; text-decoration:none; }
a:hover { text-decoration:underline; }

#homepage { width:775px; margin:0 auto; }
#topnavi { width:775px; height:37px; }
#banner { width:775px; height:82px; }
#navi,#navi2 { width:775px; height:33px; background:url(../img/navi_back.jpg) 0 0 no-repeat; }
#navi ul,#navi2 ul { list-style:none; }
#navi ul li,#navi2 ul li { float:left; }
#navi ul li a.navilink,
#navi2 ul li a.navilink { display:block; float:left; width:129px; text-align:center; color:#000000; text-decoration:none; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:7px; }
#navi ul li a.navilink-selected,
#navi2 ul li a.navilink-selected
{ display:block; float:left; width:129px; text-align:center; color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:7px; }

#navi ul li a.navilink:hover,
#navi2 ul li a.navilink:hover { color:#ffffff; }


#navi { border-bottom:1px solid #ffffff; }

#main { width:775px; height:451px; background:url(../img/main_back.jpg) 0 0 no-repeat; }
#main2{ width:775px; height:452px; background:url(../img/maincenter_back.jpg) 0 0 #ffffff repeat-x; }
	#mainleft { width:52px; height:452px; background:url(../img/main_left.jpg) 0 0 no-repeat; float:left; }
	#maincenter { width:657px; height:431px; overflow:auto; float:left; position:relative; z-index:1; padding:10px; }
	#mainright { width:46px; height:452px; background:url(../img/main_right.jpg) 0 0 no-repeat; float:left; }

#main-intro { width:775px; height:80px; padding-top:15px; }
#footer { width:735px; height:37px; background:url(../img/footer_back.jpg) 0 0 no-repeat; padding-left:45px; }
	#metanavi { width:380px; float:left; }
	#metanavi a { color:#000000; font-size:12px; display:block; float:left; padding-right:20px; padding-top:10px; }
	#metanavi a:hover { text-decoration:none; color:#ffffff; }

	#footer-right { width:305px; float:left; padding-right:45px; }
	#footer-right a { color:#000000; font-size:12px; display:block; float:right; padding-top:10px; }
	#footer-right a:hover { text-decoration:none; color:#ffffff; }
	#footer a.linktop { background:url(../img/pfeil-top.gif) 0 12px no-repeat; padding-left:22px; }
	#footer a.linkdrucken { background:url(../img/drucken.gif) 0 9px no-repeat; padding-left:22px; padding-right:15px; }

h1 { text-align:center; font-size:18px; font-weight:normal; margin-bottom:15px; }


#linksleft { width:239px; height:263px; float:left; padding-top:48px; padding-right:12px; }
#linksleft p { text-align:right; }
#mainpic { width:276px; height:291px; float:left; }
#linksright { width:235px; height:263px; float:left; padding-top:48px; padding-left:12px; }
#linksright p { text-align:left; }


/* Klassen */
.intro { text-align:center; font-size:13px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.clear { clear:both; height:0; line-height:0; font-size:0; }

.mainlinks-left,
.mainlinks-right { display:block; padding-bottom:15px; font-family: "Arial"; font-size:20px; text-decoration:none; color:#4d4d4d; font-weight:bold; }

.mainlinks-left:hover,
.mainlinks-right:hover { color:#3D56B3; cursor:pointer; text-decoration:none; }

.mainlinks-left { background:url(../img/pfeil-left.gif) right top no-repeat; padding-right:20px; }
.mainlinks-right { background:url(../img/pfeil-right.gif) left top no-repeat; padding-left:20px; }

/* Layoutbausteine */
.plaintext { font-size:12px; font-weight:normal; text-decoration:none; line-height:17px; }
.plaintext a { color:#003396; text-decoration:none; }
.plaintext a:hover { text-decoration:underline; }
h2 { font-size:18px; font-weight:bold; color:#000000; }
h3 { font-size:12px; font-weight:bold; color:#003597; }
.linie { height:0; border-top:2px solid #DBDBDB; width:100%; margin-top:7px; margin-bottom:7px; }
li.aufzaehlung { line-height:17px; font-size:12px; list-style:none; padding-left:25px; background:url('/img/aufzaehlung.gif') 0 2px no-repeat; }
.spacer { height:15px; width:15px; clear:both; }

.spalte1 { width:314px; padding-right:4px; float:left; }
.spalte2 { width:314px; padding-left:5px; float:right; }

/* Drucken */
@media print { 
    #topnavi, #navi, #navi2, #mainleft, #mainright, #footer{ 
        display: none; 
    }
    #maincenter { overflow:visible; height:1000px; }
    #main,#main2 { height:1000px; }
body { background-image:none; background-color:#ffffff; }
}