@charset "UTF-8";

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

hr {width:490px; color:#d8d8d8; background-color:#d8d8d8; height:1px; text-align:center; border:0;	}

angebot {position:absolute; width:121px; height:20px; background:url(Graphics/angebot.png) no-repeat left top; border:none; left:585px;}
angebot:hover {background:url(Graphics/angebot_hover.png) no-repeat left top; border:none;}

#mainmenu {width:946px; padding:0; margin:0px 0 0 2px; list-style:none; white-space:nowrap; 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:#FFE000; margin:0px; padding:5px 15px 5px 15px;}
.navtable { background:#1F1F1F url('Graphics/bg_nav.gif') repeat-x top left; }

#submenu1, #mainmenu ul.rsMenuSub1 {width:944px; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:99;}
#submenu1 li, #mainmenu ul.rsMenuSub1 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu1 li a, #mainmenu ul.rsMenuSub1 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; text-transform: none;}
#submenu1 li a:hover, #submenu1 li a.current, #mainmenu ul.rsMenuSub1 li a:hover, #mainmenu ul.rsMenuSub1 li a.current {background:#484848; color:#FFE000; margin:0px 5px 0 5px; padding:5px 5px 5px 5px;}

#submenu2, #mainmenu  ul.rsMenuSub2 {width:99%; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:130;}
#submenu2 li, #mainmenu  ul.rsMenuSub2 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu2 li a, #mainmenu  ul.rsMenuSub2 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; text-transform: none;}
#submenu2 li a:hover, #submenu2 li a.current, #mainmenu  ul.rsMenuSub2 li a:hover, #mainmenu  ul.rsMenuSub2 li a.current {background:#484848; color:#FFE000; margin:0px 5px 0 5px; padding:5px 5px 5px 5px;}

#submenu3, #mainmenu  ul.rsMenuSub3 {width:99%; padding:0 0 0 0; margin:1px 0 0 3px; list-style:none; text-align:left;  z-index:160;}
#submenu3 li, #mainmenu  ul.rsMenuSub3 li {display:block; margin:0 auto; padding:0 auto; line-height:10px; float:left; }
#submenu3 li a, #mainmenu  ul.rsMenuSub3 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; text-transform: none;}
#submenu3 li a:hover, #submenu3 li a.current, #mainmenu  ul.rsMenuSub3 li a:hover, #mainmenu  ul.rsMenuSub3 li a.current {background:#484848; color:#FFE000; 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:2px; 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; top:0; z-index:3;}

#finder_field {position:absolute; width:311px; height:26px; top:114px; left:234px; z-index:7; color:#001a0f; font-size:12px; background:url(Graphics/welle.png) no-repeat; text-align:center; margin:0; padding:5px 0 0 179px;}
.finder_form {width:109px; border:solid 1px #001a0f; 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;}
#finder_field td{ text-align: center; } 
#finder_field form{ padding:0; margin:0; } 

#logo {position:absolute; width:276px; height:72px; top:36px; background:url(Graphics/logo.png) no-repeat left top; left:31px; behavior: url(iepngfix.htc); border:none; z-index:5; cursor: pointer; }
#logounterschrift {position:absolute; width:240px; height:25px; line-height:20px; top:84px; left:52px; letter-spacing:0.26em; color:#FFE000; 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_p.png) repeat-y top center;}
#footer {position:static; width:950px; height:25px; bottom:0px; background-color:#005a35; margin:0 0 0 0px; padding:0; color:#fff; font-size:12px; line-height:30px; text-align:center; background:url(Graphics/footer.png) no-repeat;}

#textholder {position:static; width:946px; min-height:500px; height:auto !important; height:500px; font-size:12px; margin:0; padding:5px 0 0 2px; 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:10px; font-size:11px; overflow-y:hidden;}
.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 21px; 0 0;}
.textblock_middle li {list-style: square; padding:0; margin:0 15px 0 20px;}
.textblock_middle ul {padding:0; margin:0;} 
.textblock li a:hover, .textblock_middle a.current {text-decoration:underline;}

.textblock_right {width:196px; text-align:center; margin:0; padding:0 0 0 2px;}
#textdiv_right {width:190px; overflow-x:hidden;}
.textblock_right li {list-style: square; padding:0; margin:0 20px 0 15px;}
.textblock_right ul {padding:0; margin:0;} 
.textblock_right hr{
	width: 100% !important;
}
.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 td:hover{
	border: 1px solid #969696;
	padding: 7px;
	text-align: center;
	color:#484848;
	
}

.tuchlertabelle a:link, .tuchlertabelle a:active, .tuchlertabelle a:visited, .tuchlertabelle a:hover{
	color: #fff;
}

.tuchlertabelle h3{
	color:#fff;
}

.tuchlertabelle a:hover{
	color: #ffdd00;
	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: #fff;
}
.tabellegrau a:hover{
	color: #005a36;
	text-decoration: none;
}
