body {margin:0px; padding:0px; background:#3b4346 url('../style/main_bg.png') repeat-y center; font: 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857; text-align: center;}
div#header_bg {width: 100%;background: url('../style/body_bg.jpg') no-repeat center top;}
div#topline_bg {width: 100%; background: url('../style/header_search.gif') repeat-x top;}


/*Headlines--------*/
a:link {text-decoration: none; font-weight:bold; color:#323857;}
a:visited {text-decoration: none; font-weight:bold; color:#6e76a2;}
a:active {text-decoration: none; font-weight:bold; color:#6e76a2;}
a:hover {text-decoration: underline; font-weight:bold; color:#6e76a2;}

/*Language-----------*/
#language {position: absolute; top:5px; left:15px; z-index: 50;}
#language span {font-size: 11px ;font-weight:bold; color:#969696;} 
#language a:link {text-decoration: none; font-weight:bold;  color:#E2E2E2;}
#language a:visited {text-decoration: none; font-weight:bold; color:#E2E2E2;}
#language a:active {text-decoration: none; font-weight:bold; color:#fff;}
#language a:hover {text-decoration: none; font-weight:bold; color:#fff;}

h3, h1 {font: 18px times; font-weight:bold;  text-decoration: underline; color:#323857;}

h4 {font: 16px times; font-weight:bold;  text-decoration: underline; color:#323857;}

/*Images--------*/
.a_left {float:left; padding: 0px 20px 0px 0px;}
.a_center {float:left; padding-left:20%;}
.a_right {float:right; padding: 0px 0px 0px 10px;}
img {border:0px;}

/*Pin--------*/
.pinmain, .pinmain2 {width: 320px; float:left; margin-right: -15px;}
.pinmain2 {margin-top: -30px;}
.pin_top{display:block; width:100%; height: 60px; background:url('../style/pintop.png') no-repeat top left;}
.pin_bot{display:block; width:100%; height: 187px; background:url('../style/pinbot.png') no-repeat bottom left;}
.pin_mid{display:block; width:100%; background:url('../style/pinmid.png')repeat-y left;}
.pin_cont {padding: 25px 35px 60px 13px;}
.pinp {margin-top: -50px; margin-bottom: -190px;}


/*Font--------*/
.read_full {display:block; width:100%; text-align:left;}
.small_font {font-size: 10px;}

/*Fix--------*/
div.spacer {clear:both;}
fieldset {border: none;}
legend, #entferner {display:none;}

/*Form---------*/
form.zemContactForm input, form.zemContactForm textarea {background: #FFFEF9; border: solid 1px #323857; font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857;}
form.zemContactForm input:hover, form.zemContactForm input:active, form.zemContactForm input:focus, form.zemContactForm textarea:hover {background: #FFF9DF; border: solid 1px #6e76a2; font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857;}

/*container-----------------*/
div#container {position:relative; margin:0 auto; width: 930px; background:#3b4346 url('../style/main_bg2.png') repeat-y center; text-align:left;}
div#header {position:relative; width: 930px; height: 399px; background: url('../style/header.jpg') no-repeat top center;}
div#content {position:relative; width:610px;float: left; padding-left: 22px;}
.article_cont_top {display:block; width: 612px; height: 17px; background:url('../style/cont_shadow_top.jpg') no-repeat bottom; }
.article_cont {background: #f9f7ed url('../style/cont_s_top.jpg') no-repeat top center; border: solid #e8e6dd 1px; padding:0px 5px 7px 5px; width: 600px;}
.article_cont_bot {display:block; width: 612px; height: 19px; background:url('../style/cont_shadow_bot.jpg') no-repeat top; }
.my_google {border: 1px solid #323857;}
.list_cont {display: block; width:99%; border:solid 1px #fff; background:#F2EFE7; padding: 2px;}
.list_cont:hover {background:#FFFEF9;}
span.list_cont span {display: block; width:100%;}

/*Search------------------*/
div#search {position: relative; left: 357px; width: 216px; height:50px; background: url('../style/on_mouse.jpg') no-repeat; background-position: -1000px -1000px;}
div#search:hover {background-position: 0px 0px;}
#serach_input {position:relative; top: 11px; left: 20px;	width:145px; border:none; background: none; font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857;}

/*top Navi---------------------*/
div#top_nav {padding-top:10px; position: relative; width: 216px; left: 357px;}
ul#toplist li {float: left; clear: left; width:216px;}
ul#toplist span{display:none;}
ul#toplist{margin:0px; padding:0px; list-style: none;}
ul#toplist a {display: block; width: 216px; height: 74px; background: url('../style/on_mouse.jpg') no-repeat; background-position: -500px -60px;}
ul#toplist a.middle, ul#toplist a.middle {height:81px;}
ul#toplist a.top_one:hover {background-position: 0px -60px;}
ul#toplist a.middle:hover {background-position: 0px -134px;}
ul#toplist a.bot_one:hover {background-position: 0px -215px;}

/*navi----------------------------------------------------*/
div#navi_right {width:277px; float:right; position:relative;}
ul.navlist a, ul.navlist a:visited {font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#2E364D;}
ul.navlist a:hover {font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857;}

ul.navlist a {display:block; padding: 6px 0px 0px 60px; margin:0px;}
ul.navlist{margin:0px; padding:0px; list-style: none;}
ul.navlist li {float: left; clear: left; width:277px;}
ul.navlist li.top_one a {display: block; height: 25px; background:#fbf8eb url('../style/navibg_r_top.png') no-repeat;}
ul.navlist li a {	display: block; height: 25px; background:#fbf8eb url('../style/navibg_r_mid.png') no-repeat;}
ul.navlist li.last_one a {display: block; height: 25px; background:#fbf8eb url('../style/navibg_r_bot.png') no-repeat;}
ul.navlist li.lvl2 a {background:#fbf8eb url('../style/navibg_r_mid_lvl2.png') no-repeat top;}
ul.navlist li.top_one a:hover, ul.navlist li a:hover, ul.navlist
li.last_one a:hover { background-position: 0 -31px;}

a#bot_one {display: block; height: 38px; background:url('../style/navi_r_botom_b.jpg') no-repeat; cursor: default;}
a#bot_one span {display:none;}

/*navi flyout----------*/
ul.navlist li.lvl2:hover ul.level2 li a {display:block; padding: 3px 0px 0px 15px; margin:0px; height: 23px;}
ul.navlist li.lvl2  {position:static;}
ul.navlist li.lvl2:hover  {position:relative;}

ul.navlist li.lvl2 ul.level2 {margin:0px; padding:0px; display: none;}
ul.navlist li.lvl2:hover ul.level2 {display:block;  position:absolute; right: 250px; top:0px; width: 180px; border:solid #c6c4ba; border-width: 1px 1px 0px 1px; list-style: none;}
ul.navlist li.lvl2:hover ul.level2 li {width: 180px;}
ul.navlist li.lvl2:hover ul.level2 li a {font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#2E364D; background:#fbf8eb url('../style/menu_bg_lvl2.png') repeat-x top;}
ul.navlist li.lvl2:hover ul.level2 li a:hover {font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#2E364D; background-position: 0 -26px;}

/*Login form------------*/
div.login_form {display:block; position:relative; width:277px; height:437px; background: url('../style/door.jpg') no-repeat;}
div.login_form:hover {background-position: 0px -437px;}
.usr_1, .pw_2 {position:absolute; left: 90px; width: 150px; border: none; border-width:0px; background: none; font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#323857; cursor:text;}
.usr_1 {top: 120px;}
.pw_2 {top: 154px;}
.but_3 {position:absolute; top: 203px; left: 60px; width: 150px; height: 168px; border:none; background: none; cursor:pointer;}
.lbl {display:none;}
.error {color:#D50000; font-size:10px; font-weight:bold; position:relative; top:100px; left:35px;}

/*Login active------------*/
.login_top {display: block; position:relative; width: 277px; background: url('../style/login_top.jpg') no-repeat top;}
.login_mid {background: url('../style/login_mid.jpg') repeat-y;}
.login_bot {background: url('../style/login_bot.jpg') no-repeat bottom;}
.login_cont {padding: 60px 20px 60px 35px;}
.login_cont ul {padding-left: 15px; margin-left:0px;}
/*Ankuendigung*/
#ankuendigung {position:absolute; top:27px; left:20px; width:259px; height:71px; background:url(../style/warning.png) no-repeat top; opacity:0.9;}
a#ankuendigung:hover {opacity:1;}
#ankuendigung span {display:none;}

/*footer---------------*/
div#divc { width:100%; height:53px; background:url('../style/divc.jpg'); background-repeat: no-repeat; background-position: center bottom; margin-bottom:-5px; padding:0px;}
#divc span {display:none;}
#divc a {display: block; width:79px; height:53px; margin:0 auto;}
div#footer_bg {width:100%; background:url('../style/footer_bg.gif') repeat-x bottom;}
div#footer2 {width:100%; margin:0 auto; background:url('../style/footer2.jpg') no-repeat center bottom;}
div#footer {width:100%; height:53px; margin:0 auto; background:url('../style/footer.jpg') no-repeat center; text-align:center;}

/*sLogin-------*/
div#sLogin * {margin:0; padding:0; background: none;}
div#sLogin .usr_1,
div#sLogin .pw_2,
div#sLogin .but_3 {background:#fff; border: 1px solid #000; position:relative; left:30px;}
div#sLogin .usr_1 {top:40px;}
div#sLogin .pw_2 {top:60px;}
div#sLogin .but_3 {background:url(login.png) no-repeat 0 0; width:153px; height:31px; color:#fff; top:80px; opacity:0.9;}
div#sLogin .but_3:hover {opacity:1}
div#sLogin .login_form {height:200px;}
div#sLogin .error {top:25px; left:30px;}




