@charset "UTF-8";

body {margin:0; font-family:Trebuchet MS, Arial, sans-serif; background-color:#f8f8f8; font-size:12px;}

#mainmenu {width:944px; padding:0; margin:0px 0 0 3px; list-style:none; white-space:nowrap; border-top:solid #5c5c5c 1px; text-align:left; text-transform:uppercase; background:#1f1f1f url('Graphics/bg_nav.gif') repeat-x top left; z-index:3;}
#mainmenu li {display:table-cell; margin:0 0 0 0; padding:0 0 0 0; line-height:20px; border-right:1px solid #333333;}
#mainmenu li a {margin:0 10px 0 10px; float:left; font-size:12px; padding:5px 5px 5px 5px; text-decoration:none; color:#fff;}
#mainmenu li a:hover, #mainmenu li a.current {background:#484848; color:#efe440; margin:0px; padding:5px 15px 5px 15px;}
.navtable { background:#1F1F1F url('Graphics/bg_nav.gif') repeat-x top left; }

#submenu1 {width:944px; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:99;}
#submenu1 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu1 li a {margin:1px 5px 0 5px; float:left; font-size:11px; padding:4px 5px 5px 5px; text-decoration:none; color:#000; font-weight:normal;}
#submenu1 li a:hover, #submenu1 li a.current {background:#484848; color:#efe440; margin:0px 5px 0 5px; padding:5px 5px 5px 5px;}

#submenu2 {width:99%; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:99;}
#submenu2 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu2 li a {margin:1px 5px 0 5px; float:left; font-size:11px; padding:4px 5px 5px 5px; text-decoration:none; color:#000; font-weight:normal;}
#submenu2 li a:hover, #submenu2 li a.current {background:#484848; color:#efe440; margin:0px 5px 0 5px; padding:5px 5px 5px 5px;}

#submenu3 {width:99%; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:99;}
#submenu3 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu3 li a {margin:1px 5px 0 5px; float:left; font-size:11px; padding:4px 5px 5px 5px; text-decoration:none; color:#000; font-weight:normal;}
#submenu3 li a:hover, #submenu3 li a.current {background:#484848; color:#efe440; margin:0px 5px 0 5px; padding:5px 5px 5px 5px;}

#breadcrumbs {width:944px; height:15px; padding:0 0 0 0; margin:0 0 0 3px; text-align:left; display:block; clear:both; font-size:10px; color:#333; line-height:15px; text-indent:11px; background:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

.hidden_sub {display:none;}
#leftstripe {position:absolute; width:3px; height:500px; top:0; left:50%; margin-left:-475px; z-index:99; background:#1b4541;}

#language {position:absolute; width:110px; font-size:11px; top:3px; right:7px;}
.language_pulldown {height:18px; line-height:13px; width:110px; float:right;}

#toppic_bg {position:absolute; width:546px; height:140px; float:right; right:0; background:url(Graphics/bg_wk_toppic.png) no-repeat left top; z-index:5; behavior: url(iepngfix.htc); border:none;}
#toppic {position:absolute; width:398px; height:140px; float:right; right:0; z-index:3;}

#finder_field {position:absolute; width:143px; height:60px; top:40px; left:351px; z-index:7; color:#001a0f; font-size:12px; background:url(Graphics/bg_prfinder.png) no-repeat; text-align:center; margin:0; padding:0;}
.finder_form {width:123px; border:solid 1px #001a0f; height:13px; margin:0 0 0 0; font-size:11px;}
.finder_button {width:127px; border:none; background:#c5bc36; height:13px; padding:0; margin:5px 0 0 0; font-size:11px; cursor:pointer;}

#logo {position:absolute; width:276px; height:72px; top:36px; background:url(Graphics/logo.png) no-repeat left top; left:46px; behavior: url(iepngfix.htc); border:none; z-index:5; cursor: pointer; }
#logounterschrift {position:absolute; width:240px; height:25px; line-height:20px; top:84px; left:67px; letter-spacing:0.26em; color:#efe440; font-family:Arial, Helvetica, sans-serif; font-size:12px; z-index:5;}
#header {position:absolute; width:944px; height:140px; left:50%; margin-left:-472px; background:#005a35; z-index:3; background:url(Graphics/header_bg.png) no-repeat top left;}
#site {width:950px; position:absolute; left:50%; margin-left:-475px; top:0; border-top:solid 140px #005a35; background:url(Graphics/bg_container.png) repeat-y top center;}
#footer {position:static; width:944px; height:35px; bottom:0px; border-top:solid #5c5c5c 1px; background-color:#005a35; margin:38px 0 0 3px; padding:0; color:#fff; font-size:12px; line-height:35px; text-align:center;}

#textholder {position:static; width:944px; min-height:500px; height:auto !important; height:500px; font-size:12px; margin:0; padding:15px 0 35px 0; color:#333333; line-height:17px;}

h1, h2, h3 {font-weight:normal;}
h1 {font-size:18px; color:#005a35; margin:0 0 5px 0; padding:0 0 0px 0;}
h2 {font-size:14px; color:#005a35; margin:0; line-height:18px;}
h3 {font-size:13px; color:#005a35;}
p, td, div, span {font-size:12px; }
a, a:link, a:active, a:visited, a:hover{color:#1A1A1A; text-decoration:none; font-size: 12px important!;}
a:hover {text-decoration:underline;}
.thumbnails_right {margin:0 8px 15px 8px;}
.thumbnails_left {margin:0 2px 15px 2px;}
.textblock_left {width:185px; padding-left:13px; font-size:11px;}
.textblock_left li {list-style: square; padding:0; margin:0 20px 0 15px;}
.textblock_left ul {padding:0; margin:0;} 
.textblock li a {text-decoration:none;}
.textblock li a:hover, .textblock_left a.current {text-decoration:underline;}

.textblock_middle {width:524px; text-align:left; padding:0 20px 0 0;}
.textblock_middle li {list-style: square; padding:0; margin:0 20px 0 15px;}
.textblock_middle ul {padding:0; margin:0;} 
.textblock li a:hover, .textblock_middle a.current {text-decoration:underline;}

.textblock_right {width:195px; text-align:center; margin:0; padding:0;}
.textblock_right li {list-style: square; padding:0; margin:0 20px 0 15px;}
.textblock_right ul {padding:0; margin:0;} 
.textblock li a:hover, .textblock_right a.current {text-decoration:underline;}

.spacer {clear:both;}


/* Newskastln */

.td_news {background:url(Graphics/news_bg.jpg) top center no-repeat; width:268px; height:211px;}
.td_newstext {position:absolute; padding:8px 17px 10px 17px; line-height:16px; font-size:11px; width:230px; height:190px;}
.td_newsthumb {float:left; margin:3px 3px 0 0;}



.slideshow { position: absolute; top: 0px; height: 140px; width: 398px; overflow: hidden; }
.slideshow img { padding: 0px; border: none; }

.tuchlertabelle td{
	background:#bdbdbd url('Graphics/tabelle_bg2.gif') repeat-x top left;
	border: 1px solid #969696;
	padding: 7px;
	text-align: center;
}
.tuchlertabelle a:link, .tuchlertabelle a:active, .tuchlertabelle a:visited, .tuchlertabelle a:hover{
	color: #000;
}
.tuchlertabelle a:hover{
	color: #005a36;
	text-decoration: none;
}

.tabellegrau td{
	background:#ccc;
	border: 1px solid #969696;
	padding: 2px;
	margin: 1px;
	text-align: center;
}
.tabellegrau a:link, .tabellegrau a:active, .tabellegrau a:visited, .tabellegrau a:hover{
	color: #000;
}
.tabellegrau a:hover{
	color: #005a36;
	text-decoration: none;
}