.no_print_handh, #no_print_handh {display: none; height: 100%; width: 0px;}

a,li,p,span,div,td {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
ul {line-height:150%;list-style-image:url('/shared/dreieck_bg_weiss.gif'); }

h1,h2,h3,h4,h5 {display : inline;margin-bottom:0px; }

A:link       	{ text-decoration: underline;color: #022155; }
A:visited	{ text-decoration: underline;color: #022155; }
A:active	{ text-decoration: underline;color: #ff0000; }
A:hover   	{ text-decoration: underline;color: #ff0000; }

.fliesstext { font-size: 95%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; text-align: justify }
.text { font-size: 100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text1  { color: #4a6373; font-size: 70%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text2  { color: #4a6373; font-size: 80%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text3,td,th  { color: #4a6373; font-size: 90%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text4  { color: #4a6373; font-size: 100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text5,h5  { color: #4a6373; font-size: 80%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text6,h4  { color: #4a6373; font-size: 90%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-weight: bold;}
.text7,h3  { color: #4a6373; font-size: 100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-weight: bold;}
.text8,h2  { color: #4a6373; font-size: 110%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.text9,h1  { color: #4a6373; font-size: 120%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

.pr_lk { font-size: 1.1em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; text-decoration: none; }
.pr_da { font-size: 10px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.pr_tx { font-size: 1em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

.mt_ac  { border:0px solid #000000; background-color: #eeeeee }
.mc1_ac  { background-color: #eeeeee; }
.mc2_ac  { font-size: 8pt; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; background-color: #eeeeee }
.tt_ac { width:100%; }
.tc1_ac  {  }
.tc2_ac  { font-size: 8pt; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; background-color: #eeeeee }
#InputInh, #InputOrt, #InputeMail, #InputName {width: 630px;} 
#InputInh, #InputInh {height: 200px;} 

.sfm    { font-size: 11px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.sres   { font-size: 11px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.titles { color: black; font-size: 12px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.detail { font-size: 12px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.cadr   { font-size: 10px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ztx    { font-size: 12px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.baf_ftx { font-size: 11px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.baf_fdo { font-size: 10px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.form_ft   { font-size:8pt; }
.form_nft  { font-size:8pt; width:170px;}

.mnav_lk { text-decoration: none; font-weight:normal; font-size:1em; color: #ffffff;}
.mnav_ac { text-decoration: none; font-weight:normal; font-size:1em; color: #ffffff;}

.snav_lk { text-decoration: none; font-weight:normal; font-size:1em; color: #ffffff;}
.snav_ac { text-decoration: none; font-weight:normal; font-size:1em; color: #ffcc00;}

.qnav_lk { text-decoration: none; font-weight:normal; font-size:1em; color: #ffffff;}

.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1px; WIDTH: 97%; }

/* eigene Klassen KID */
.kopf_bg {width: 981px; height: 116px;}
td.td_qnav {background-color:#395079;border-top:1px solid #DCE0E6; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;}
.nav1 {border-bottom: 1px solid #ffffff;}

td.MainNav1 {background-color:#022155; padding-top:4px; padding-right:5px; padding-bottom:4px; padding-left:5px; border: 0px; color: #ffffff; border-bottom: 0px solid #ff1111;color: #ffffff;}
td.MainNav2 {background-color:#395079; padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:15px;border: 0px; color: #ffffff; }
td.MainNav3 {background-color:#395079; padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:25px;border: 0px; color: #ffffff; }
td.MainNav4 {background-color:#395079; padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:35px;border: 0px; color: #ffffff; }
td.MainNav5 {background-color:#395079; padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:45px;border: 0px; color: #ffffff; }
td.MainNav6 {background-color:#395079; padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:55px;border: 0px; color: #ffffff; }

A.link_weiss:link, A.link_weiss:visited, A.link_weiss:active { text-decoration: none;color: #ffffff; font-size: 12px;padding-top:0px;}
A.link_weiss:hover {text-decoration: underline;color: #ffffff; font-size: 12px;}

.schrift_ads, .schrift_sidebar {font-size:70%;color: #000000; padding-top: 4px;}
.schrift_ads_kopf, .schrift_sidebar_kopf {font-size:70%;color: #000000; padding-bottom: 3px; padding-top: 3px;background-color: #CFD5DF;}

.linktab { vertical-align: top;border: 0px; border-top:1px; border-color: #DCE0E6; border-style: solid; padding-left:10px; padding-right:15px; padding-top:2px; padding-bottom:2px;font-size:80%;}
.headline_content {background-color:#DCE0E6; padding-top:5px;padding-left:7px;padding-bottom:3px;padding-right:15px; font-weight:bold;width:98%; margin-bottom:15px;}
.suchm_td {padding-left: 4px;padding-right: 2px; vertical-align:top;}
.img_ad, .img_sidebar {border:1px solid #7F8C98;}
.mmkt_seh_detail1 {BORDER-RIGHT: #87939e 1px solid; BORDER-TOP: #87939e 1px solid; BORDER-LEFT: #87939e 1px solid; BACKGROUND-COLOR: #edf0f5;padding-top:4px;padding-left:5px;padding-right:5px;color:#022155;}
.mmkt_seh_detail2 {BORDER-RIGHT: #87939e 1px solid; BORDER-BOTTOM: #87939e 1px solid; BORDER-LEFT: #87939e 1px solid; BACKGROUND-COLOR: #edf0f5;}
.alarm {font-weight: bold; color: #ff0000;}
.alarm_light {font-size: 0.8em; color: #ff0000;}
.border_bottom { border: 0px; border-bottom:1px solid #DCE0E6; padding-left:2px; padding-right:2px; padding-bottom:2px;}
.no_border_bottom { border: 0px; padding-left:2px; padding-right:2px; padding-bottom:2px;}
.struktur { position:absolute; top:-5000px; left:-5000px; z-index:5;}

/* DIVs Platzierung */

#no_print_h {position:absolute;top:0px;left:0px;background-color:#DCE0E6; height:145px;width:61.5em;border:0px solid #ff0000;z-index:1;float:none} /* Kopfbereich */
#no_print_n {position:absolute;top:143px;left:0px;width:10.3em;background-color: #DCE0E6; padding-left:2px; padding-right:3px; z-index: 2; vertical-align: top;overflow:hidden;float:left;} /* Navigation*/
#td_navigation {margin-top:9px; margin-bottom: 5px; width:10em;background-color: #022155; padding: 2px;z-index: 10;}
    #div_content {position:absolute; top:143px;left:10.3em;width:42.4em;padding-left:15px;padding-right:10px;padding-top:10px;border:0px solid blue;overflow:auto;}
/*  Definition fuer IE in basic_ie.css, ncf, 12.02.2008 */
#div_content {position:absolute; top:143px;left:10.3em;width:40.4em;padding-left:15px;padding-right:10px;padding-top:10px;border:0px solid blue;overflow:auto;} 

#no_print_ad {position:absolute; top:143px;left:52.6em; width:8.9em; background-color:#DCE0E6;border:0px dotted #ff0000; z-index:2;padding-top:7px; padding-left:0px; padding-right:0px; overflow:hidden;}
#no_print_ad_bt {}

/* sonstige externe Dateien */
#no_print_n_ext {width:10.5em;background-color: #DCE0E6; padding-left:2px; padding-right:3px; z-index: 2; vertical-align: top;overflow:hidden;float:left;} /* Navigation*/
#td_navigation_ext {margin-top:9px; margin-bottom: 5px; width:10em;background-color: #022155; padding: 2px;z-index: 10;}

.head_nav {background-color: #022155;width:981px;padding-top: 2px; padding-bottom: 2px; }
.head_nav_sub1 {margin-left: 165px; width: 400px; float: left; border: 0px solid red;}
.head_nav_sub2 {width: 260px; float: left; border: 0px solid red; text-align: right;margin-right: 10px; }
.head_nav_sub3 {width: 150px; display: inline; border: 0px solid red; margin-left:10px; padding-left:50px;}


.inhalt_ueberschrift {background-color:#DCE0E6; padding-top:5px;padding-left:7px;padding-bottom:3px;padding-right:15px; font-weight:bold;width:98%; margin-bottom:15px;}
.inhalt_text {float: left;width:435px;}
.inhalt_text_bis {float: left;width:425px;}
.inhalt_text_wide {float: left;width:638px; padding-left: 5px;}
.inhalt_text_follow {clear: both; margin-top: 10px; width:645px;overflow: hidden;}
.inhalt_bild {float: right; width:210px; text-align: center; overflow: hidden;}
.inhalt_informationen {float: right;width:210px;clear: right;}
ul.liste1 {list-style-type: none;list-style-image:url('/shared/1x1.gif');}
label.label_formular { display:block; float:left; overflow:hidden; padding: 2px; margin: 0px 5px 3px 0px; width:200px; border: 1px; border-color: #FFFFFF; border-style: solid;}
input.input_text {margin-bottom: 5px; width: 350px;}
div.div_formular {clear: both;}

#req {color:#ff0000;border:1px solid #ff0000;padding:0.2em;margin:0.2em;display:none;}

#no_print_ad h5 {display: block; font-size: 120%;}
.ikiss_norel { padding:0; border:0; background:#f5f5f5; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }


#wahlergebnisse table.ergebnisse .wahl_header_left {width: 200px;}
#wahlergebnisse table.summary .wahl_header_left {width: 200px;}
#wahlergebnisse table.stadtteile .wahl_header_left {width: 200px;}
#wahlergebnisse .wahl_header_left, #wahlergebnisse .wahl_header_right {display: table-cell; border-top: 1px solid #DCE0E6; border-bottom: 1px solid #DCE0E6; padding: 3px;}
#wahlergebnisse .wahl_header_right {text-align: right;}


div#loc_detail {}
div#loc_detail h2 {color: #e94c0a; font-size: 1.7em; font-weight: normal; height: 60px; margin: 0px; overflow: hidden; text-transform: uppercase; }
div#loc_detail div.leftcol_kopf {float: left; height: 30px; width: 370px; }
div#loc_detail div.rightcol_kopf {float: left; height: 30px; margin-left: 20px; width: 560px; }
div#loc_detail div.leftcol {clear: left; float: left; width: 370px; }
div#loc_detail div.googlemaps { height: 60px; }
div#loc_detail div.googlemaps a { background: url(layout/mdk2/images/bg_google_maps.gif) no-repeat; color: #e94c0a; display: block; height: 22px; padding-left: 30px; padding-top: 4px; text-decoration: none;  text-transform: uppercase; width: 330px; }
div#loc_detail div.img_main { background-color: #f5e9d2; padding: 10px;}
div#loc_detail div.img_main img {width: 350px; margin-bottom: 10px; }
div#loc_detail div.img_main img.bb_pic {width: 50px; height: 50px; }
div#loc_detail div.leftcol div.det_lt { background-color: #fbf6ed; margin-bottom: 10px; padding: 10px; }
div#loc_detail div.leftcol div.det_lt h3 { color: #e94c0a; margin: 0px; text-transform: uppercase; }
div#loc_detail div.leftcol div.det_lt p { margin-bottom: 20px; margin-top: 0px;}

div#loc_detail div.rightcol {float: left; margin-left: 20px; width: 560px; }
div#loc_detail div.rightcol div.det_rt { background-color: #fbf6ed; margin-bottom: 10px; padding: 10px; }
div#loc_detail div.rightcol div.det_rt h3 { color: #e94c0a; margin: 0px; text-transform: uppercase; }
div#loc_detail div.rightcol div.det_rt p { margin-bottom: 20px; margin-top: 0px;}

div#loc_detail div.footer {clear: left; margin-top: 20px;}
div#loc_detail div.footer table {width: 100%;  }
div#loc_detail div.footer table td {padding: 5px; border-spacing: 5px; text-align: center; }
div#loc_detail div.footer table td.mdkt_head {background-color: #eacd98; }
div#loc_detail div.footer table td.mdkt_body {background-color: #f7efde; border-top: 3px solid #ffffff; }
div#loc_detail div.footer table td.mdkt_up {font-weight: bold; text-transform: uppercase; }
div#loc_detail div.footer table td.mdkt_left {text-align: left; }
div#loc_detail div.footer table td.mdkt_even {background-color: #f3e2c6; }
div#loc_detail div.footer a {color: #e94c0a; display: block; float: left; height: 30px; padding-left: 30px; padding-top: 3px; text-decoration: none; text-transform: uppercase; width: 100px; }
div#loc_detail div.footer a#mdk_print {background: url(layout/mdk2/images/bg_print.gif) no-repeat; margin-left: 340px; }
div#loc_detail div.footer a#mdk_back {background: url(layout/mdk2/images/bg_back.gif) no-repeat; }



.cb_small {clear:both;display:block;height:10px;margin:0;padding:0;}
.cl_small {clear:left;display:block;height:10px;margin:0;padding:0;}
.cr_small {clear:right;display:block;height:10px;margin:0;padding:0;}

/********************************************* MTP Suchmasken *********************************************************************************/	
label {display:block;color:#001b28;}
#suchleiste label {display:inline;}
.suchmaske_input_container {float:left;width:210px;}
.suchmaske_input {width:195px;}
.suchmaske_absenden, .suchmaske_absenden:hover, .suchmaske_absenden:focus, .suchmaske_absenden:visited {float:left;width:160px;margin:15px 15px 0 0;background:#2e5b6b;color:#eaf2f5;cursor:pointer;}
#suchmaske_absenden input {float:left;width:160px;margin:15px 0 0 0;background:#2e5b6b;color:#eaf2f5;cursor:pointer;}

.abc_container {float:left;width:100%;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;font-size:.9em;color:#2e5b6b;}
.abc_container a:hover {text-decoration:underline;color:#2e5b6b;}

.aufklapper {float:right;width:150px;margin:11px 0px 0px 0px;padding:5px;background:#eaf2f5;cursor:pointer;color:#2e5b6b;}
.aufklapper_active {float:right;padding:5px;background:#eaf2f5;color:#2e5b6b;}
.aufklapper_container {clear:both;padding:10px 5px; background:#eaf2f5;}

/********************************************* MTP ******************************************************************************************/
h4.adressen_titel {display: block;}
.adressen_titel {}
.adressen_uebersicht_bild {float:right;margin:0 0 0 15px; width:105px;}
.adressen_uebersicht_bild img {width:100px;}
.adressen_uebersicht_untereinander {margin:15px 0 0 0;}
.adressen_uebersicht_nebeneinander_anschrift {float:left;width:300px;margin:10px 0 0 0;}
.adressen_uebersicht_nebeneinander_kommunikation {margin:15px 0 0 325px;}
.adressen_uebersicht_icon {position:relative;margin:0 5px -2px 0;border:none; }
.adressen_uebersicht_maps {margin:0 0 0 0;font-size:.9em;}

div.med_liste {clear: left;}
div.med_element {padding: 10px 0px; border-bottom: 0px solid #dce0e6; margin-bottom: 10px; float: left;}
div.med_element  img {float: left; margin-right: 30px;}
div.med_element  div.element_text {float: left; width: 350px;}
div.element_text h3 {display: block; margin: 0px;}
div.med_navigation {clear: left;}

