body{background:url(/img/background-oben2.gif) #eeeded;color:#00438c;font:12px Arial,sans-serif;margin:26px 0px 26px 0px;padding:0px;text-align:center;}
table{font:12px Arial,sans-serif;}
img{border:none;margin:0px;}
a:link,a:visited{color:#00438c;}
a:hover{color:#f3b800;}
a.routenplaner{background-image:url(/img/routenplaner.gif);background-position:top left;background-repeat:no-repeat;display:block;font-weight:bold;margin:0px 0px 4px 0px;padding:0px 0px 2px 20px;}
a.videoplayer{background-image:url(/img/videoplayer.gif);background-position:top left;background-repeat:no-repeat;display:block;font-weight:bold;margin:0px 0px 4px 0px;padding:0px 0px 2px 20px;}
a.matelso{background-image:url(/img/phone.gif);background-position:top left;background-repeat:no-repeat;display:block;font-weight:bold;margin:0px 0px 4px 0px;padding:0px 0px 2px 20px;}
h4{border-bottom:#ffffff solid 1px;font-size:13px;margin:36px 0px 8px 0px;padding:0px 0px 4px 2px;}
h3{font-size:13px;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}
h1.searchlabel{font-size:15px;font-weight:bold;left:40px;margin:0px;padding:0px;position:absolute;text-align:left;top:-1px;width:600px;}
button{background:transparent;border:solid 0px;margin:0px;padding:0px;}
#toolbar{left:2px;position:absolute;top:2px;}
#banner{left:-140px;position:absolute;width:125px;}
#google{position:absolute;right:-140px;text-align:left;width:125px;}
#maincontainer{background:#ffffff;border-bottom:#c1bcbc solid 1px;border-left:#c1bcbc solid 1px;border-right:#c1bcbc solid 1px;border-top:#f3b800 solid 6px;margin:0px auto 0px auto;position:relative !important;z-index:0;width:920px;}
#partner,#partner a{color:#909090;font-size:11px;padding:6px 16px 8px 16px;text-align:left;text-decoration:none;}
#content{border:solid 0px;margin:0px;padding:32px;position:relative;text-align:left;z-index:0;}
#footer{background:#f5f4f4;bottom:0px;color:#909090;padding:6px 16px 8px 16px;position:relative;z-index:-1;}
#towns{position:relative;font-size:11px;line-height:13px;margin:0px;padding:0px;text-align:left;}
#towns a{color:#909090;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-decoration:none;}
#towns a:hover{color:#00438c;text-decoration:none;}
#towns h3{font-size:11px;font-weight:bold;margin:0px;padding:0px;border:0px;}
#towns ul{position:relative;margin:4px 0px 4px 0px;padding:0px;border:0px;display:block;list-style:none;}
#towns ul li{position:relative;float:left;margin:0px;margin-right:7px;padding:0px;padding-right:8px;border:0px;list-style:none;background:url(/img/pipe.gif) no-repeat right 2px;white-space:nowrap;}
#copyright{font-size:11px;text-align:center;}
#error{background:#e8ecf5;border:#f3b800 solid 2px;color:#cc0000;padding:8px;}
.toplist{background:url(/img/toplist-whiteline.gif) #e8ecf5 repeat-x 0px 0px;border-bottom:#b5c3de solid 1px;border-top:#f3b800 solid 4px;font-size:11px;margin:0px auto 18px auto;padding:6px 6px 5px 5px;position:relative;text-align:left;}
* html .toplist{background:url(/img/toplist-whiteline.gif) #e8ecf5 repeat-x 0px 4px;}
.toplist h3{font-size:12px;margin:0px 0px 3px 0px;padding:0px 0px 0px 0px;}
.toplist .image{background:#ffffff;border:#b5c3de solid 1px;height:100px;padding:2px;text-align:center;width:100px;}
.toplist .address{background:transparent;left:122px;margin:0px;padding:0px;position:absolute;top:8px;width:676px;}
.toplist ul{list-style:none;margin:11px 0px 0px 0px;padding:0px;position:relative;}
.toplist ul li{background:url(/img/toplist-ul.gif) no-repeat 0px 4px;padding-left:12px;}
.toplist .prefix,.list .prefix{float:left;font-weight:normal;width:54px;}
.list{background:transparent;border-top:#b5c3de solid 1px;font-size:11px;height:74px;margin-bottom:2px;padding:6px;position:relative;text-align:left;}
.list h3{font-size:12px;margin:-3px 0px 0px 0px;padding:0px;}
.basicplus{border-top:#f3b800 solid 2px;border-bottom:#f3b800 solid 2px;margin-bottom:18px;}
#mainmenue{background:#f5f4f4;border-bottom:#c1bcbc solid 1px;border-top:#ffffff solid 2px;font-weight:bold;text-align:right;}
#mainmenue ul{list-style-type:none;margin:2px 0px;padding:0px;}
#mainmenue li{display:inline;margin-left:-3px;padding:0px;}
#mainmenue li a{border-left:#ffffff solid 2px;border-right:#c1bcbc solid 1px;padding:2px 6px;text-decoration:none;}
#headerimg{border-bottom:#c1bcbc solid 1px;}
#searchcontainer{background:url(/img/searchtop.gif) #e8ecf5 no-repeat;border-bottom:#b5c3de solid 1px;margin:0px auto 16px auto;min-height:299px;position:relative;display:block;width:606px;z-index:0;}
#searchbox{background:url(/img/searchbox.gif) #e8ecf5 repeat-y;border:#6c85bd solid 1px;font-size:11px;height:136px;margin:16px auto 0px auto;padding:0px;position:relative;}
#searchbox label{font-size:16px;font-weight:bold;display:block;}
#searchbox input{border:#6c85bd solid 1px;color:#00438c;margin:0px 0px 2px 0px;padding:2px;}
table.videos{background-color:#e8ecf5;border:#b5c3de solid 1px;margin-top:0px;}
table.videos td{border:#ffffff solid 1px;}
table.videos td a span{margin:0px 0px 1px 0px;padding:0px;text-align:center;display:block;}
table.videos td a{display:block;font-size:10px;font-weight:normal;margin:0px 0px 0px 0px;padding:4px 4px 2px 4px;text-decoration:none;}
table.videos td a:hover{background-color:#d1dbed;color:#00438c;}
table.videos .film{background-image:url(/img/film_bg.gif);background-position:11px 3px;background-repeat:repeat-x;border:none;font-weight:bold;padding:0px;}
table.videos .film span{background-color:#e8ecf5;}
.percent33{border:solid 0px;float:left;position:relative;text-align:left;width:170px;padding:10px;padding-right:0px;margin:0px;}
.percent32{border:solid 0px;float:left;position:relative;text-align:left;width:32%;}
.percent50{border:solid 0px;float:left;position:relative;text-align:left;width:260px;padding:10px;padding-right:0px;margin:0px;}
ul.google_menue{list-style:none;margin:0px;padding:0px;text-align:center;}
ul.google_menue li{display:inline;margin:0px 0px 0px -3px;}
ul.google_menue li a:link,ul.google_menue li a:visited{background:#e8ecf5;border-bottom:1px solid #b5c3de;border-top:1px solid #b5c3de;color:#00438c;margin:2px;padding:2px 6px;text-decoration:none;}
ul.google_menue li a:link.current,ul.google_menue li a:visited.current{border-bottom:1px solid #f3b800;border-top:1px solid #f3b800;}
ul.google_menue li a:hover{background:#b5c3de;border-bottom:1px solid #00438c;border-top:1px solid #00438c;color:#ffffff;}
.anmeldungcontainer{background:url(/img/anmeldung-verlauf.gif) no-repeat #e8ecf5;border-bottom:#b5c3de solid 1px;margin:0px 0px 0px 0px;padding:17px 0px 0px 0px;position:relative;text-align:left;}
.anmeldung{border-top:#f3b800 solid 4px;color:#00438c;font-size:12px;padding:12px 40px 18px 40px;position:relative;}
.anmeldung label{color:#00438c;font-weight:bold;padding:2px 2px 2px 0px;position:relative;}
.anmeldung label.first{float:left;width:122px;}
.anmeldung p{margin:0px;padding:1px 136px 1px 3px;}
.text{border-top:#f3b800 solid 4px;color:#00438c;font-size:12px;line-height:17px;padding:12px 40px 18px 40px;position:relative;}
.text ul{margin:8px 2px 22px 2px;padding:0px 0px 0px 0px;list-style:none;position:relative;}
.text ul li{background:url(/img/toplist-ul.gif) no-repeat 0px 5px;padding-left:14px;margin-bottom:2px;font-weight:normal;}
.text ul.plus li{background:url(/img/plus.gif) no-repeat 0px 4px;margin-bottom:2px;}
.gutschein{background-color:transparent;padding:10px 10px 10px 0px;height:100px;}
.gutschein a.bildlink{float:left;margin-right:20px;border:#B6C4DE solid 1px;background-color:#FFFFFF;padding:10px;}
.gutschein a:hover{border:#F3B800 solid 1px;}
.cube{width:374px;height:625px;position:relative;border:#e8ecf5 solid 1px;float:left;padding:26px;}
.binp{border:#b5c3de solid 1px;font-size:14px;margin-right:10px;padding:2px;position:relative;}
select option{border-bottom:#b5c3de dotted 1px;font-size:12px;}
form{margin:0px;padding:0px;}
p.code{background-color:#e8ecf5;border:#b5c3de dashed 1px;margin-bottom:6px;margin-top:6px;padding:4px;}
.textbox{padding:12px 16px 12px 16px;border-top:#C1BCBC solid 1px;border-bottom:#C1BCBC solid 1px;text-align:left;margin-top:16px;color:#909090;font-size:11px;}
.textbox h2{font-size:13px;font-weight:bold;left:40px;margin:0px;padding:0px;}
.textbox h3{font-size:11px;font-weight:bold;left:40px;margin:0px;padding:0px;}
.textbox p{margin:4px 0px 4px 0px;padding:0px;}
.tagcloud{width:39%;margin:0px;padding:0px 5% 0px 5%;}
.tagcloud a:link,.tagcloud a:visited{color:#909090;text-decoration:none;margin-right:4px;}
.tagcloud a.tag1{font-size:11px;}
.tagcloud a.tag2{font-size:13px;}
.tagcloud a.tag3{font-size:14px;}
.tagcloud a.tag4{font-size:15px;font-weight:bold;}
.tagcloud a.tag5{font-size:16px;font-weight:bold;}
div#what_position,div#who_position,div#location_position{position:relative !important;z-index:998 !important;display:block;border:0px !important;margin:0px !important;padding:0px !important;text-align:left;}
div#what_position input,div#who_position input,div#location_position input{position:relative !important;margin:0px !important;left:0px !important;}
div.autocomplete{position:absolute;z-index:999;display:block;background-color:Window;border:0px;margin:0px;padding:0px;overflow:hidden;}
div.autocomplete ul{position:relative !important;display:block;margin:0px;padding:0px;border:1px solid WindowFrame;overflow:hidden;list-style:none;}
div.autocomplete ul li{display:block;margin:0px;padding:2px 4px;cursor:pointer;overflow:hidden;white-space:nowrap;list-style:none;border-bottom:1px dotted #CCCCCC;font-size:11px;}
div.autocomplete ul li.selected,div.autocomplete ul li.selected b{background-color:Highlight;color:HighlightText;}
div.autocomplete p.headline{text-align:right;font-size:10px;line-height:10px;margin:0px;padding:2px 5px;border:1px solid WindowFrame;border-top:0px;background:#E8ECF5;color:#909090;}
div.autocomplete p.headline a,div.autocomplete p.headline a:link,div.autocomplete p.headline a:visited{color:#909090;text-decoration:none;}
div.autocomplete p.headline a:hover,div.autocomplete p.headline a:active,div.autocomplete p.headline a:focus{color:#00438C;text-decoration:none;}
span.ajaxloader{position:absolute;right:4px;top:3px;height:16px;width:16px;}
.clearfix:after{content:".";display:block !important;height:0 !important;clear:both !important;visibility:hidden !important;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
