html, body { width:100%; color:#000; margin:0em; padding:0em; }

body { font-size:75%; text-align:center; }

img { padding:0px; }
a img { border:none; }

#container { width:960px;/*60.000em;*/ text-align:left; margin:0px auto; }

/******************************** HEADER *******************************/

#header { height:52px;/*3.250em;*/ }

#quicknavigation { float:left; width:500px;/*31.250em;*/ font-size:0.688em;/*11px;*/ color:#2b5384; padding-top:35px;/*3.182em;*/ }
#quicknavigation a, #quicknavigation a:active, #quicknavigation a:visited { text-decoration:none; }
#quicknavigation a:hover { text-decoration:underline; }
#schriftoptionen { float:right; width:123px;/*7.688em;*/ padding-top:20px; }
#suche { float:right; width:203;/*12.688em;*/ padding-top:20px; }
.suche { width:173px; height:18px; font-size:0.750em;/*11px;*/ background:#FFF; border:1px solid #2b5384; vertical-align:top; padding-left:3px; margin:0px; }
.suchenbutton { font-size:1.000em; width:22px; height:22px; vertical-align:middle; margin-left:3px; }
.icon { margin-right:5px; }


/***********************************************************************/

#main { background:url(/media/bg_main.gif) left repeat-y; border-top:5px solid #2b5384; border-bottom:5px solid #2b5384; padding:1px 0px; }

/************************    CONTENT     *************************/



/************************     LINKS      *************************/

#links { float:left; width:240px;/*15.000em;*/ }

/* Auf einen Klick */

#aek { font-size:0.688em;/*11px;*/ background:#e4e9ef; padding:10px; }
.hdl_aek { display:block; font-size:1.091em;/*12px;*/ font-weight:bold; color:#2b5384; }

.aek_pressemitteilungen a, .aek_veranstaltungen a, .aek_baustellen a, .aek_wetter a, .aek_stadtplan a, .aek_preisraetsel a, .aek_webcam a { display:block; text-decoration:none; margin:0 0 5px 0;padding:0px 0px 0px 25px;}

.aek_pressemitteilungen a { position:relative; background: url(/media/icon_pressemitteilung.gif) top left no-repeat; }
.aek_veranstaltungen a { position:relative; background: url(/media/icon_veranstaltungen.gif) top left no-repeat; }
.aek_baustellen a { position:relative; background: url(/media/icon_baustellen.gif) top left no-repeat; }
.aek_wetter a { position:relative; background: url(/media/icon_wetter.gif) top left no-repeat; }
.aek_stadtplan a { position:relative; background: url(/media/icon_stadtplan.gif) top left no-repeat; }
.aek_preisraetsel a { position:relative; background:url(/media/icon_preisraetsel.gif) top left no-repeat; }
.aek_webcam a { position:relative; background: url(/media/icon_webcam.gif) top left no-repeat; }

.aek_pressemitteilungen a:hover { position:relative; background: url(/media/icon_pressemitteilung.gif) top left no-repeat; text-decoration:underline; }
.aek_veranstaltungen a:hover { position:relative; background: url(/media/icon_veranstaltungen.gif) top left no-repeat; text-decoration:underline; }
.aek_baustellen a:hover { position:relative; background: url(/media/icon_baustellen.gif) top left no-repeat; text-decoration:underline; }
.aek_wetter a:hover { position:relative; background: url(/media/icon_wetter.gif) top left no-repeat; text-decoration:underline; }
.aek_stadtplan a:hover { position:relative; background: url(/media/icon_stadtplan.gif) top left no-repeat; text-decoration:underline; }
.aek_preisraetsel a:hover { position:relative; background: url(/media/icon_preisraetsel.gif) top left no-repeat; text-decoration:underline; }
.aek_webcam a:hover { position:relative; background: url(/media/icon_webcam.gif) top left no-repeat; text-decoration:underline; }


/******************/

#start_adresse { font-size:0.750em;/*12px;*/ line-height:1.500em;/*18px;*/ background:#cad4e0; padding:10px;/*0.833em;*/ }
#start_adresse p { margin-top:0px; padding-top:0px; }

/*****************************************************************/

/************************     RECHTS      *************************/

#rechts { float:left; width:720px;/*45.000em;*/ }

.start_foto { float:left; width:239px;/*14.938em;*/ margin-left:1px; }
*html .start_foto { display:inline; }
#start_hauptnavigation { margin:1px 0px; }
#hauptnavigation { border-bottom:1px solid #2b5384; padding-bottom:1px; margin-top:1px; }
.start_subnavigation { float:left; width:219px;/*14.938em;*/ height:188px; font-size:0.750em;/*12px;*/ line-height:1.500em;/*18px;*/ background:#e5eaf0; padding:10px; margin-left:1px; }
*html .start_subnavigation { display:inline; }

#subnavigation { background:#e4e9ef; padding:4px 17px 0px 10px; }
#subnav_inner { background:#cad4e0; padding:16px 0px 10px 0px; }

#headfoto { margin-left:1px; }
#content { font-size:0.750em;/*12px;*/ border-right:30px solid #e4e9ef; padding-right:13px; margin:10px 0px 0px 1px; }
#breadcrumb { font-size:0.833em;/*10px;*/ color:#2b5384; background:#cad4e0; border-bottom:1px solid #2b5384; padding:2px 0px 2px 10px; }
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:link { text-decoration:none; }
#content_inner { line-height:1.500em;/*18px;*/ padding:10px 0px 0px 10px; }

/*****************************************************************/

#footer { font-size:0.688em;/*11px;*/ text-align:right; color:#2b5384; padding:5px 0px 10px 0px; }


.adressen_bild {float:right;width:200px;}
/* .adressen_bild img {width:175px;} */
.adressen_bild img {width:75px;} 
.adressen_kontaktdaten {float:left;width:220px;}

.adressen_bild_klein {float:right;width:200px;}
.adressen_bild_klein img {width:75px;}

.adressen_kontaktdaten_2spaltig {float:left;width:329.5px;}

/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height:auto; }
	body { width:16cm; background:none; text-align:left; }
	#container { position:static !important; height:auto !important; width:16cm; border-top:none; padding:0px; margin:0px; overflow:visible; }
	#main { border-top:none; border-bottom:none; padding:0px; }
	#content { border-right:none; margin:0px; padding-right:0px; }
	#content_inner { padding:0px; }
	#header, #footer, #links, #headfoto, #hauptnavigation, #breadcrumb { display:none !important; }
	#outer { border-left:none !important; }
	#content { padding:0px; }
	}
