/* CSS Document */

body {background: url(images/bg_body.png); margin: 0; color: #5C5B60; font-family:verdana, arial;}
td {font-size: 11px;}
p {margin: 7px 0px;}
a {text-decoration:none;}
form {padding: 0; margin: 0;}

#container{margin-left: 20px; width: 970px; height: 671px; padding: 0;}
#head {background: url(images/head.png); height: 132px; width: 970px;}
#middle {background: url(images/bg_content_1px.png);}
#footer {background: url(images/footer.png); height: 110px; width: 970px;}
#start {left: 20px; top:95px; position: absolute; z-index: 5;}

/*original
#wetter {left: 30px; top:160px; position: absolute; z-index: 10;}
*/

#wetter {left: 20px; top:160px; position: absolute; z-index: 10;}


.left {background: url(images/verlauf_left.png);background-repeat: repeat-y; width: 160px; margin: 0; padding: 0;}
.menue {background: url(images/left.png); background-repeat: no-repeat; height: 454px; width: 160px; margin: 0; padding: 0;}
.right {background: url(images/verlauf_right.png); background-repeat: repeat-y; width: 145px; height: 100%; margin: 0; padding: 0;}
.content {height: 100%; margin: 0px 145px 0px 160px; padding: 0; background: url(images/bg_content_1px.png);}
.content_oben {height: 95px; background: url(images/content_oben.png);}

/*INHALT*/

/*zweispaltig*/
.inhalt {width: 665px; height: 397px; background: url(images/content_bg.png); background-repeat: repeat-x;}
.bereich {padding-bottom: 6px;}
.content_left {width: 356px;}
.content_right {width: 300px; padding-left: 9px;}
/*zweispaltig ENDE*/

/*einspaltig*/
.content_mitte {width: 665px;}
/*einspaltig ENDE*/

/*INHALT ENDE*/

.content_trenner {height: 397px; width: 9px; background: url(images/content_bg.png); background-repeat: no-repeat;}
.content_unten {background: url(images/bg_impressum_1px.png); background-repeat: repeat-y; font-size:10px; color:#5C5B60;}
.content_unten_unten {background: url(images/bg_impressum.png); background-repeat: no-repeat; width: 810px; height: 32px; font-size:10px; color:#5C5B60; padding-right: 39px;}
.right_main {background: url(images/right.png); background-repeat: no-repeat; width: 145px; height:283px; margin: 0; padding: 0; padding-right: 10px;}
#content_nachrichten a:link, #content_nachrichten a:visited {font-Size:12px; color:#0094B3; text-decoration:none;}
#content_nachrichten a:active, #content_nachrichten a:hover {font-Size:12px; color:#5C5B60; text-decoration:none;} 

#content_suche a:link, #content_suche a:visited {font-Size:12px; color:#F59100; text-decoration:none;}
#content_suche a:active, #content_suche a:hover {font-Size:12px; color:#5C5B60; text-decoration:none;}
#content_suche {background-color:#FFFFFF;}

.content_unten a:link, .content_unten a:visited {font-size:10px; color:#5C5B60; text-decoration:none;}
.content_unten a:active, .content_unten a:hover {font-size:10px; color:#0094B3; text-decoration:none;}

.textquelle {font-Size:12px; color:#0094B3; text-decoration:none;}
input {font-Size:11px; color:#686868; text-decoration:none;}
select {font-Size:11px; color:#646468; text-decoration:none;}
.inputfields {border:1px solid #A5ACB2; width: 197px; height: 22px; padding-left: 9px; padding-top: 3px;}
.suchfeld {border:1px solid #A5ACB2; width: 212px; height: 22px; padding-left: 9px; padding-top: 3px;}
.ortplz {border:1px solid #A5ACB2; width: 106px; height: 22px; padding-left: 9px; padding-top: 3px;} 
hr {border:0px; border-top:solid 1px #919196; height: 1px; margin-bottom: 0px; padding-bottom: 5px;}
hr.navigation {padding-bottom: 5px;}

.koeln {font-size: 14px; font-weight: bold; color: #0095B4;}
.koeln_suche {font-size: 14px; font-weight: bold; color: #F59100;}
.kategorien {font-size: 14px; font-weight: bold;}
.infos {font-size: 11px; font-weight: bold; color: #5C5B60;}
.links {font-size: 11px; font-weight: bold; color: #663366;}

.suche {padding-right: 10px;}
p.suchort {font-size:11px; color: #666666; margin-top: 12px; margin-bottom: 9px; padding: 0px; padding-right: 20px;}
.banner_unten {background: url(images/bg_impressum_1px.png); background-repeat: repeat-y;}

/*original
#wetterbox {width:100%; height: 92px;}*/


#wetterbox { height: 92px;margin-bottom:60px;}

/*MENUE*/
#menue {overflow: hidden;}
#menue_act {background: url(images/bg_menue_1px.png); background-repeat: repeat-y; overflow: hidden;}

a.menu1:link, a.menu1:visited {font-weight: bold; color:#5C5B60; padding-left:7px;}
a.menu1:active, a.menu1:hover {font-weight: bold; color:#FFFFFF; padding-left:7px;}
a.menu1_act:link, a.menu1_act:visited, a.menu1_act:active, a.menu1_act:hover {font-weight: bold; color:#FFFFFF; padding-left: 7px;}

a.menu2:link, a.menu2:visited {padding-left:11px; color: #5C5B60;}
a.menu2:active, a.menu2:hover {padding-left:11px;}
a.menu2_act:link, a.menu2_act:visited, a.menu2_act:active, a.menu2_act:hover {font-weight: bold; padding-left:11px;}

a.menu3:link, a.menu3:visited {color:#5C5B60; padding-left:15px;}
a.menu3:active, a.menu3:hover {color:#0094B3; padding-left:15px;}
a.menu3_act:link, a.menu3_act:visited, a.menu3_act:active, a.menu3_act:hover {color:#0094B3; padding-left:15px;}

a.menu4:link, a.menu4:visited {color:#5C5B60; padding-left:19px;}
a.menu4:active, a.menu4:hover {color:#0094B3; padding-left:19px;}
a.menu4_act:link, a.menu4_act:visited, a.menu4_act:active, a.menu4_act:hover {color:#0094B3; padding-left:15px;}

a.menu1, a.menu1_act, a.menu2, a.menu2_act, a.menu3, a.menu3_act, a.menu4, a.menu4_act {font-size:10px; display: block; text-decoration:none;}

div.menu1 {width: 147px; overflow: hidden; margin-left: 3px;}
div.menu1_act {width: 147px; overflow: hidden; margin-left: 3px;}

div.menu2 {width: 147px; overflow: hidden; margin-left: 3px; border-top: solid 1px #FFFFFF;}
div.menu2_act {width: 147px; overflow: hidden; margin-left: 3px; border-top: solid 1px #FFFFFF;}

div.menu3 {width: 147px; overflow: hidden; margin-left: 3px;}
div.menu3_act {width: 147px; overflow: hidden; margin-left: 3px;}

div.menu4 {width: 147px; overflow: hidden; margin-left: 3px;}
div.menu4_act {width: 147px; overflow: hidden; margin-left: 3px;}
/*MENUE ENDE*/

/*BANNER*/
#banner_oben {text-align:right; width: 730px; height: 90px; float: right; padding-right: 10px; overflow: hidden;}
#banner_links {width: 150px; overflow: hidden;}
#banner_rechts {text-align:right; width: 120px; overflow: hidden;}
#banner_unten {width: 800px; overflow: hidden;}
#banner_content {width: 300px; overflow: hidden;}
#banner_suche {left: 235px; top:132px; position: absolute; z-index: 5;}
/*BANNER ENDE*/

table.zahlen {cursor:pointer;height: 16px; margin-top: 6px;}
td.zahlen {background: url(images/bg_zahlen.png); background-repeat: repeat-x; width: 12px; color: #FFFFFF; font-weight: bold; font-size: 11px; text-decoration: none;}
td.fahne {background: url(images/bg_fahne_zahl.png); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; font-size: 11px; text-decoration: none;}

.VEAPI_Pushpin {text-decoration: none;}
.navAction_FlatlandMapMode, #navAction_FlatlandMapMode:hover, div.FlatlandMapMode #navAction_FlatlandMapMode
{
 display:none;
}
#navAction_View3DMapMode, #navAction_View3DMapMode:hover, div.View3DMapMode #navAction_View3DMapMode
{
 display:none;
}

.bereichsbox_map {width: 100%; height: 355px; font-family:verdana, arial; font-Size:11px; color:#A1A1A1;}

.map {width: 100%; height: 355px; position: relative; overflow: hidden;}
.head_map {background-color: #676055; height: 42px; width: 100%; color: #FFFFFF;}
.head_map {width: 100%; font-family:verdana, arial; font-Size:11px; color:#FFFFFF;}
.head_map a:link, .head_map a:visited {color:#FFFFFF; text-decoration:none;} 
.head_map a:active, .head_map a:hover {color:#E1D3BE; text-decoration:none;}
.head_map span.uebersicht {color:#FFFFFF; text-decoration:none;} 
.head_map span.uebersicht:hover {color:#E1D3BE; text-decoration:none;}
.head_kartensource_map {background-color: #676055; width: 100%; color: #FFFFFF;}
.head_kartensource_map {width: 100%; font-family:verdana, arial; font-Size:11px; color:#FFFFFF;}
.head_kartensource_map span.kartenquelle {color:#FFFFFF; text-decoration:none;}
.head_kartensource_map span.location {color:#FFFFFF; text-decoration:none;} 
.head_kartensource_map span.location:hover {color:#E1D3BE; text-decoration:none;} 

span.zoom:hover {font-weight:bold;}
p.anzeige {font-size: 9px;}

.input_vrs {width: 109px; height: 17px; margin-bottom: 4px; margin-right: 6px; font-Size:10px; color:#333333; background: #ECECEC; border: solid 1px #CDCDCD; font-family:verdana, arial;}
.input_vrs_zusatz {width: 108px; height: 17px; margin-bottom: 4px; font-Size:10px; color:#333333; background: #ECECEC; border: solid 1px #CDCDCD; font-family:verdana, arial;}
.vrs_submit {height: 22px; width: 65px;}
a.vrs {font-size: 10px;}

#trefferliste_kriterium {width:328px;}
#trefferliste_kriterium a {font-size: 11px;}

#mailer {background-color:#FFFFFF;}



#Quicklinks
{
    color: #5C5B60;
    font-family :verdana,arial;
    font-size: 11px;
    overflow: hidden;
    width: 300px;
    height: 200px;
    background: url('images/quick_back.png') no-repeat left top;
   /* padding:0 13px; */
  
}

#quicklinks a
{
    text-decoration: none;
    color: #5C5B60;
}

#quicklinks a:hover
{
    text-decoration: underline;
    color: #5C5B60;
}
