*{margin:0;padding:0;}
body{font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#000;background:#fec485;margin:0;}
a,a:link,a:visited{color:#000;text-decoration:none;font-weight:bold;}
a:hover,a:active,a:focus{color:#931964;text-decoration:underline;}
img{border:0;padding:0;}
tr{vertical-align:top;}
td{font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#000;vertical-align:top;text-align:left;}
input,textarea,select{padding:2px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #a0a0a0;font-size:11px;color:#808080;}
sup{font-size:9px;}
label{vertical-align:top;}
label:hover{cursor:pointer;}
div{text-align:left;}
h1{font-size:15px;color:#931964;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;}
h2{font-size:12px;color:#931964;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;line-height:16px;}
h2 a,h2 a:link,h2 a:visited{color:black;font-size:12px;text-decoration:underline;}
h3{font-size:14px;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;color:#00226e;font-weight:bold;}
p{line-height:1.5em;}
ul{margin-left:20px;}
hr{height:1px;border:transparent;border-bottom:1px dotted #a2a2a2;margin:1px 0 0 0;}
div#referenzen{width:730px;height:160px;font:12px/130% Arial,sans;border:1px solid #a0a0a0;background:#f6f6f6;overflow:hidden;}
div#referenzen div{margin:8px 0 0 8px;padding:0;clear:both;width:725px;height:140px;}
div#referenzen a img{border:1px solid #808080;padding:2px;margin-right:8px;float:left;}
div#referenzen h4{margin:0 0 8px 0;}
.showcases{border:1px solid #000;}
div.auto_complete{position:absolute;width:250px;background-color:#fff;border:1px solid #888;margin:0;padding:0;cursor:pointer;}
ul.contacts{list-style-type:none;margin:0;padding:0;}
ul.contacts li.selected{background-color:#ffb;}
li.contact{list-style-type:none;display:block;margin:0;padding:2px;height:32px;cursor:pointer;}
li.contact div.image{float:left;width:32px;height:32px;margin-right:8px;}
li.contact div.name{font-weight:bold;font-size:12px;line-height:1.2em;}
li.contact div.email{font-size:10px;color:#888;}
#list{margin:0;margin-top:10px;padding:0;list-style-type:none;width:250px;}
#list li{margin:0;margin-bottom:4px;padding:5px;border:1px solid #888;cursor:pointer;}
#layout{width:820px;height:100%;}
#page{width:820px;background:#fff;float:left;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;}
#header{width:760px;height:200px;background:#fff;}
#infobox{width:440px;height:55px;background:url('images2/box_bg.gif') repeat-x;}
div.infobox{width:400px;height:55px;overflow:hidden;float:left;}
div.infobox p{color:white;font-size:11px;line-height:1.4em;padding:4px 3px 0 3px;}
#search{width:760px;height:57px;}
div.search{float:left;width:744px;height:57px;background:url('images2/search_bg.gif');repeat-x;font-size:11px;color:#acbee1;}
select.search{border-left:2px solid #0f3785;border-top:2px solid #0f3785;border-right:2px solid #274c94;border-bottom:2px solid #274c94;}
input.search,input.dd{border:1px solid #f29400;background:#fff;height:20px;font-size:12px;font-weight:bold;color:#000;}
input.dd{background-image:url('images2/dd.gif');background-position:100% 0;background-repeat:no-repeat;}
div.white{font-weight:bold;font-size:11px;color:#fff4e8;}
#content{border-left:10px solid #fff;border-right:10px solid #fff;border-bottom:20px solid #fff;width:740px;background:#fff;}
#spacer{width:760px;height:30px;}
#nav{width:760px;height:40px;}
div.nav{float:left;width:743px;height:27px;padding-top:5px;text-align:left;font-size:12px;background:url('images2/nav_bg.gif') repeat-x;}
#footer{width:760px;height:22px;background:#fff;}
div.footer{color:#b0bacf;text-align:center;font-size:11px;float:left;width:740px;}
div.headline{color:#00226e;font-size:12px;font-weight:bold;margin-top:10px;}
tr.header td{color:#aaa;font-size:10px;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;}
option{padding:2px;}
option.black_0{color:#606060;}
option.black_1{color:#000;background-color:#f0f0f0;}
input.ftw{width:100px;height:20px;border:0;}
td.form,td.form_red{font-weight:bold;font-size:12px;vertical-align:middle;padding:3px;}
td.form_red,td.form_red select{color:#a00;border-color:#a00;}
td.form input,input.form,td.form_red input,input.form_red{color:#606060;font-size:12px;min-height:25px;height:25px;padding:4px 2px 2px 2px;border-top:1px solid #a0a0a0;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;border-bottom:2px solid #a0a0a0;}
td.form_red input,input.form_red{color:#a00;border-top:1px solid #a00;border-left:1px solid #a00;border-right:1px solid #a00;border-bottom:2px solid #a00;}
select.form{color:#606060;font-weight:bold;}
td.form select.dis{background:#fff;border-color:#d2d2d2;color:white;}
div.title{color:#a90101;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:15px;font-weight:bold;}
div.subtitle{margin-top:5px;color:#767676;font-family:Tahoma,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:13px;font-weight:bold;}
* html div.subtitle{margin-top:-5px;}
input.blank,textarea.blank,select.blank{padding:0;margin:0;border:0;text-decoration:none;}
input.default,select.default{padding:0;margin:0;border:1px solid #e8e8e8;text-decoration:none;font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#00226e;background:#e8e8e8;}
input.trans,select.trans{padding:1px 6px 1px 6px;margin:0;border:1px solid transparent;width:100%;text-decoration:none;font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#00226e;background:transparent;}
td.blank{background:transparent;border:0;padding:3px;margin:0;text-decoration:none;}
div.small{font-size:10px;color:#333;vertical-align:middle;line-height:9px;border-top:1px dotted #969696;padding-left:5px;}
span.small{font-size:10px;color:#000;}
span.large{font-size:13px;font-weight:700;}
div.small a,span.small a{font-size:10px;color:#04608e;text-decoration:none;}
div.small a:hover,span.small a:hover{color:#400000;text-decoration:none;}
td.small,td.small_red{font-size:10px;color:#333;vertical-align:middle;padding:2px;}
td.small_red{color:#a00;}
td.extrasmall{font-size:11px;color:#333;vertical-align:middle;padding:2px;}
span.extrasmall{font-size:10px;line-height:1.0em;color:#333;vertical-align:middle;}
td.small_white,td.small_white a{font-size:10px;color:#ebebeb;vertical-align:middle;padding:2px;text-decoration:none;}
td.small_white a:active{color:#ebebeb;text-decoration:underline;}
td.right{border:1px solid #f5f5f5;padding:0 4px 0 4px;background:#f5f5f5;vertical-align:middle;text-align:right;}
td.middle{vertical-align:middle;}
input.grey,select.grey,textarea.grey{padding:3px;border:1px solid #bbb;background:#ececec;font-size:13px;color:#000;}
input.grey_focus,select.grey_focus,textarea.grey_focus{padding:3px;border:1px solid #0181a5;background:#dbeef4;font-size:13px;color:#003b4c;}
select.grey,select.grey_focus{padding:2px;}
input.green{padding:3px;border:1px solid #00a323;background-color:#dfffe6;font-size:13px;color:#096f1f;}
input.red{padding:3px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #b70000;background-color:#ffd4d4;font-size:13px;color:#670000;}
input.blue,textarea.blue{padding:3px;border:1px solid #0181a5;background-color:#dbeef4;font-size:13px;color:#003b4c;}
input.wrong{padding:3px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #b70000;background-color:#ffd4d4;font-size:13px;color:#670000;}
input.white{padding:1px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #919191;background-color:#fff;font-size:13px;color:#919191;}
input.white:focus{border:1px solid #c2c2c2;color:#c2c2c2;}
.title,.title a{font-size:14px;color:#04608e;vertical-align:bottom;font-weight:bold;text-decoration:none;}
.title a:hover{color:#400000;font-weight:bold;text-decoration:none;}
td.huge{color:#808080;font-size:30px;font-weight:bold;}
.content{text-align:justify;line-height:1.5;}
.large{font-size:14px;}
.head{font-size:14px;font-weight:bold;}
tr.times td{border-bottom:1px solid #ccc;}
input.times{padding:2px 0 0 0;margin:0;border:0;text-decoration:none;width:20px;text-align:center;vertical-align:bottom;}
input.text_1,input.text_2,input.text_3{border:0;background:transparent;margin:57px 0 0 83px;padding:0;vertical-align:top;font-size:20px;font-weight:700;height:28px;color:#42acd4;}
input.text_1{width:80px;padding-left:4px;}
input.text_2{width:30px;margin:57px 0 0 13px;text-align:right;}
input.text_3{width:170px;}
table.dropdown{width:330px;}
table.dropdown tr td{color:#00226e;font-size:14px;font-family:"Trebuchet MS",Verdana,Arial;font-weight:bold;font-style:none;padding:2px 8px 2px 8px;width:330px;height:20px;}
table.dropdown tr.head td{font-size:0;font-weight:normal;padding:0;width:330px;height:4px;}
table.dropdown tr.end td{font-size:0;font-weight:normal;padding:0;width:330px;height:4px;}
table.tooltip tr td.head_left{font-size:0;padding:0;width:5px;height:30px;}
table.tooltip tr td.head{font-size:0;padding:0;height:30px;}
table.tooltip tr td.head_text{font-size:16;font-weight:bold;color:#fff;padding:6px 0 0 2px;height:30px;}
table.tooltip tr td.head_right{font-size:0;padding:0;width:5px;height:30px;}
table.tooltip tr td.content_left{font-size:0;padding:0;width:5px;}
table.tooltip tr td.content{font-size:12;padding:5px 0 0 0;text-align:left;background:white;}
table.tooltip tr td.content_right{font-size:0;padding:0;width:5px;}
span.small{font-size:11px;font-weight:normal;font-family:"Trebuchet MS",Verdana,Arial;color:#000;padding:1px;vertical-align:middle;}
span.thin{font-size:11px;font-weight:normal;font-family:"Trebuchet MS",Verdana,Arial;line-height:1.1em;padding:2px;letter-spacing:-0.1px;vertical-align:middle;}
td.small{font-size:10px;color:#333;vertical-align:middle;padding:2px;}
td.extrasmall{font-size:11px;color:#333;vertical-align:middle;padding:2px;}
span.extrasmall{font-size:10px;line-height:1.0em;color:#333;vertical-align:middle;}
div.info{color:red;background:#f5f5f5;border:1px solid #d8d8d8;padding:10px;margin:0 20px 5px 20px;text-align:center;font-weight:bold;}
div.info a,div.info a_link,div.info a:visited{color:#a70505;}
span.info a,div.info a_link,div.info a:visited{color:#fff;font-weight:normal;}
td.white{padding:3px;font-size:11px;color:white;}
td.white a,td.white a:link{font.size:12px;color:#6cb7f4;font-weight:bold;}
td.row{padding:1px;font-size:11px;color:#001a4d;cursor:normal;vertical-align:middle;}
td.row_hover{padding:1px;font-size:11px;color:white;background:#6a84bf;cursor:pointer;vertical-align:middle;}
.opened{font-weight:bold;color:#060;}
.closed{font-weight:bold;color:#900;}
#map{width:620px;height:400px;background:white;overflow:hidden;}
#advert{width:220px;height:400px;}
#quickmap{overflow:hidden;height:400px;padding:1px;border:1px solid #224c9e;}
#panel{padding-bottom:30px;width:810px;background-color:white;}
#minimap{width:300px;height:150px;border:1px solid #aaa;}
#thinmap{width:300px;height:300px;overflow:hidden;}
table.rubrics_{border-right:1px solid #03266f;border-bottom:1px solid #03266f;border-left:1px solid #03266f;}
td.rub_24,td.rub_25,td.rub_26,td.rub_27,td.rub_30{color:white;padding:2px 2px 2px 15px;font-weight:bold;font-size:10px;background-color:#fff;}
td.rub_24{background:url('images/green.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
td.rub_25{background:url('images/orange.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
td.rub_26{background:url('images/red.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
td.rub_27{background:url('images/blue.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
td.rub_30{background:url('images/yellow.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
td.sub{color:#03266f;padding:1px 1px 3px 10px;font-size:10px;line-height:10px;cursor:normal;background-color:transparent;border-top:1px solid #f29400;}
td.sub_hover{color:#000;padding:1px 1px 3px 10px;font-size:10px;line-height:10px;cursor:pointer;background:url('images/arrow.gif') 0 4px no-repeat;background-color:#fff;border-top:1px solid #f29400;}
div.rub_24,div.rub_25,div.rub_26,div.rub_27,div.rub_30{color:white;padding:2px 2px 2px 15px;font-weight:bold;font-size:10px;background-color:#fff;border-bottom:1px solid #f29400;}
div.rub_24{background:url('images/orange.gif') no-repeat;background-position:2px 50%;background-color:#fff;}
div.sub{color:#03266f;padding:1px 1px 3px 10px;font-size:10px;line-height:10px;cursor:normal;background-color:#fff;border-top:1px solid #999;}
div.sub_hover{color:#000;padding:1px 1px 3px 10px;font-size:10px;line-height:10px;cursor:pointer;background:url('images/arrow.gif') 0 4px no-repeat;background-color:white;border-top:1px solid #f29400;}
div.subsub{color:#03266f;padding:1px 1px 3px 20px;font-size:10px;line-height:10px;cursor:normal;background-color:#fff;border-top:1px solid #f29400;}
div.subsub_hover{color:#000;padding:1px 1px 3px 20px;font-size:10px;line-height:10px;cursor:pointer;background:url('images/arrow.gif') 10px 4px no-repeat;background-color:white;border-top:1px solid #f29400;}
.error{color:#a00;font-weight:bold;text-align:center;padding:5px;border:1px solid #a00;background:white;}
.error input{color:#a00;font-size:12px;font-weight:bold;min-height:25px;height:25px;padding:3px 2px 2px 2px;border-top:1px solid #a00;border-left:1px solid #a00;border-right:1px solid #a00;border-bottom:2px solid #a00;background:#fff2f2;}
td.listhead_l{height:9px;width:5px;background-image:url('../images/listhead_l.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listhead{height:9px;font-size:9px;font-weight:bold;color:#797979;background-image:url('../images/listhead_bg.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listhead span{background:#fff;padding-left:3px;padding-right:4px;}
td.listhead_bg{height:9px;background-image:url('../images/listhead_bg.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listhead_r{height:9px;width:5px;background-image:url('../images/listhead_r.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listfoot_l{height:5px;width:5px;background-image:url('../images/listfoot_l.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listfoot{height:5px;background-image:url('../images/listfoot_bg.gif');background-repeat:repeat-x;background-position:0 100%;}
td.listfoot_r{height:5px;width:5px;background-image:url('../images/listfoot_r.gif');background-repeat:repeat-x;background-position:0 100%;}
tr.grey td{background:#f2f2f2;}
tr.row td{padding-top:3px;padding-bottom:3px;border-top:1px solid #a2a2a2;}
tr.day td,tr.today td{padding:2px 5px 3px 0;}
tr.today td{color:#0739b6;background:#eef3ff;}
.rate{font-size:11px;font-weight:bold;padding-bottom:3px;float:left;vertical-align:middle;}
.rate_1,.rate_2,.rate_3,.rate_4,.rate_5{height:16px;background-repeat:no-repeat;background-position:right;}
.rate_1{background-image:url('../images/rate_1.gif');}
.rate_2{background-image:url('../images/rate_2.gif');}
.rate_3{background-image:url('../images/rate_3.gif');}
.rate_4{background-image:url('../images/rate_4.gif');}
.rate_5{background-image:url('../images/rate_5.gif');}
.comment{padding:3px 0 3px 10px;line-height:1.1em;}
input.hover,textarea.hover{border:1px solid black;color:black;background:#ededed;}
input.focused,textarea.focused{border:1px solid black;color:black;background:#ededed;}
.border{width:622px;height:402px;left:0;top:0;background:url('../images/map/border.png');}
.hor_bar_left,.hor_bar_right{position:absolute;width:11px;height:380px;top:11px;background:url('../images/map/white.png');}
.hor_bar_left{left:0;}
.hor_bar_right{left:611px;}
.bar_top,.bar_bottom{position:absolute;width:622px;height:11px;left:0;background:url('../images/map/white.png');}
.bar_top{top:0;}
.bar_bottom{top:391px;}
.scroll_left,.scroll_right{width:11px;height:50px;top:180px;}
.scroll_left{background:url('../images/map/scroll_left.gif') no-repeat;left:0;}
.scroll_right{background:url('../images/map/scroll_right.gif') no-repeat;left:611px;}
.scroll_up,.scroll_down{width:50px;height:11px;left:285px;}
.scroll_up{background:url('../images/map/scroll_up.gif') no-repeat;top:0;}
.scroll_down{background:url('../images/map/scroll_down.gif') no-repeat;top:390px;}
.mappanel{position:absolute;width:77px;height:186px;top:16px;left:529px;background:url('../images/map/panel.png') no-repeat;}
#wait{position:absolute;width:622px;height:402px;top:0;left:0;background:url('../images/map/wait.png') no-repeat;}
#wait_small{position:absolute;height:300px;top:0;left:0;background:url('../images/map/wait.png') no-repeat;background-position:50% 50%;}
.groesser{top:100px;left:570px;width:23px;height:23px;background:url('../images/map/minus.gif') no-repeat;}
.kleiner{top:100px;left:543px;width:23px;height:23px;background:url('../images/map/plus.gif') no-repeat;}
#normal{top:30px;left:543px;width:50px;height:17px;background:url('../images/map/karte.gif') no-repeat;}
#satellite{top:50px;left:543px;width:50px;height:17px;background:url('../images/map/satellit.gif') no-repeat;}
#hybrid{top:70px;left:543px;width:50px;height:17px;background:url('../images/map/hybrid.gif') no-repeat;}
#cloud ul{margin:0;padding:0;display:inline;}
#cloud li{display:inline;list-style:none;margin:2px;padding:5px;white-space:nowrap;}
#cloud li a{line-height:1.8em;font-size:14px;}
a.tag,a.tag:link,a.tag:visited{color:#999;text-decoration:none;font-weight:none;font-size:11px;}
a.tag:hover,a.tag:active,a.tag:focus{color:#d9d9d9;text-decoration:underline;font-size:11px;}
div.box_lt{background:url('images2/box_lt.gif') top left no-repeat;}
div.box_lb{background:url('images2/box_lb.gif') bottom left no-repeat;}
div.box_rt{background:url('images2/box_rt.gif') top right no-repeat;}
div.box_rb{background:url('images2/box_rb.gif') bottom right no-repeat;}
div.box{background:#414141;margin:0;}
ul.table,ul.table2,ul.button,ul.times{margin:0;padding:0;}
ul.table li,ul.table li.first,ul.table2 li,ul.table2 li.first{list-style-type:none;margin:0;padding:8px 0 5px 0;line-height:16px;border-top:1px solid #c9c9c9;}
ul.table li.first,ul.table2 li.first,ul.times li.first,ul.times li.today_first,ul.times li.first{float:left;width:120px;}
ul.table2 li.first,ul.table2 li{border:0;padding:2px 0 2px 4px;}
ul.button li,ul.button li.hover{list-style-type:none;margin:0 0 0 5px;padding:3px;float:left;border:1px solid #414141;border-bottom:0;}
ul.button li.hover{color:white;background:#414141;}
ul.button li{background:#e0e0e0;border-bottom:0;}
ul.button li.hover a,ul.button li.hover a:link,ul.button li.hover a:visited,ul.button li.hover a:hover,ul.button li.hover a:active,ul.button li.hover a:focus{color:white;text-decoration:none;font-weight:bold;}
ul.button li a,ul.button li a:link,ul.button a:visited{color:black;text-decoration:none;font-weight:bold;}
ul.times li,ul.times li.first,ul.times li.today_first,ul.times li.today{padding:0;border:0;margin:0;list-style-type:none;padding:1px 0 1px 0;line-height:14px;}
ul.times li.today_first,ul.times li.today{color:#0739b6;background:#eef3ff;}
ul.table2 li.s{font-weight:bold;padding:1px 0 1px 4px;background:#eef3ff;color:#0739b6;}
ul.table2 li.s1{font-weight:bold;padding:0 0 0 15px;background:url('../images2/arrow.gif') no-repeat;background-position:5px 50%;}
ul.table2 li.s2{padding:0 0 0 25px;background:url('../images2/arrow.gif') no-repeat;background-position:15px 50%;}
ul.star{LIST-STYLE:none;MARGIN:0;PADDING:0;WIDTH:48px;HEIGHT:16px;POSITION:relative;FLOAT:left;BACKGROUND:url('/images/rate_0.gif');CURSOR:pointer;}
ul.star li{PADDING:0;MARGIN:0;border:0;FLOAT:left;DISPLAY:block;WIDTH:48px;HEIGHT:16px;TEXT-DECORATION:none;text-indent:-9000px;Z-INDEX:20;POSITION:absolute;PADDING:0;}
ul.star li.curr{BACKGROUND:url('/images/rate_5.gif');FONT-SIZE:1px;}
div.user{display:none;}
div.image{width:450px;padding:2px;border:2px solid #e0e0e0;}
