* 	 				{ border: 0; font-family: Arial; font-size: 12px; }
html 				{ height: 100%;  overflow-x:hidden; }
body 				{ height: 100%; max-width:100%; background:#006666; margin:0; padding:0;  }
#main 				{ max-width:1230px; margin:-12px auto 0 auto; padding:0px; background:#ffffff; }
.container-fluid	{ padding-left:0; padding-right:0; margin-top:-15px;}
.container			{ background-color:#fff; max-width:100%;}
.clear				{ clear:both;}
#inhalt				{ margin-top:0px; }
#kol-volle			{ width:75%; padding: 0 15px 20px 15px; float:left;}
#kol-erste, #kol-zweite, #kol-dritte	{ width:25%; padding:0 15px; float:left;  }
#werbung			{ display:inline-block; margin-top:50px; }
#kol-zweidrei		{ width:50%; padding: 0 15px; float:left;}
#kol-kalender		{ width:340px; max-width:33%; padding: 0 15px;  float:left; }
#kol-termin         { width: 100%;  max-width: 65%;  padding: 0 15px;  float: left; }
#kol-wohnfotos		{ width:180px; max-width:20%;  padding: 0 15px;  float:left;}
#kol-wohninfo		{ width:900px; max-width:78%;padding: 0 15px;  float:left;}
#kol-inhalt			{ margin: 0 auto; width:640px; max-width:100%;}
#kol-inhalt table 	{ margin-left:40px;}
#headerrow          { max-height:300px;  }
#centrum 			{ line-height: 1;  }
.damalsleiste #mobilbut	{display:none;}
#createplace		{ height:17px; width:100%;}
.main-container     { min-height:633px; }      
.banner2       		{ float:right; width:245px; margin-right:32px; }
#lupe               { margin:10px; cursor:pointer;}
#suche              { position:absolute; display:none; top:40px; left:50%;  margin-left:-220px; BACKGROUND:#fff; border:solid 1px #c1c1c1;
                     z-index: 250; width:450px; height:180px; }
.masstext           {  font-size: 14px; word-spacing:2px; line-height: 1.2em; }

.fixiert_oben 		{ position: fixed !important; top:35px !important; z-index:1000; }
.float_left			{ float:left; }
.float_right		{ float:right; }
.clip_text			{ padding:0 3px 0 5px; margin-top:1px; margin-bottom:4px; }

img					{ max-width:100%;}
#inhalt				{ padding-bottom:40px; }

/* Linkstyles */
a.sugg:link,a:visited,
a.sugg:active 		{ color:#05517D; cursor:pointer; text-decoration:none;}
a.sugg:hover 		{ color:darkgreen; cursor:pointer; text-decoration:none;}
a.red_underline		{ color:#ff0000!important; text-decoration:none!important; border-bottom: 1px dotted #DB0000; padding-bottom:1px; }
a.red1				{ color:#ff0000;}
a:link,a:visited,
a:active 			{ color: #006666; text-decoration:none; }
a:hover  			{ color: #006666; text-decoration:underline;}
/**/
a.weiss:link,a.weiss:visited,a.weiss:hover, a.weiss:active {  font-size:12px; color:#ffffff; text-decoration:none; }
a.mweiss:link,a.mweiss:visited,a.mweiss:hover, a.wmeiss:active { font-size:12px; color:#ffffff; text-decoration:none; }
/**/
a.gruen2, a.gruen2:visited { font-size:14px; color:#006666; line-height:25px; text-decoration:none; padding:3px 15px 3px 10px; border:solid 1px #fff; }

a.gruen2:hover 		{ background:#f9f9f9; border:solid 1px #f0f0f0;  }
a.gruen1, a.gruen1:visited { color:#006666; text-decoration:none; padding:2px 10px 2px 10px; width:110px; display:block; border-radius:3px;  border:0; background:#f0f0f0; }
a.gruen, a.gruen:visited { color:#006666; text-decoration:none; }

a.gruen3, a.gruen3:visited { color:#006666; text-decoration:none;  }

.symb 				{  font-size:18px; vertical-align:2%; margin-right:2px;font-weight: bold; }

a.grau:link, a.grau:visited,a.grau:active { color:#4E4E4E; }
a.grau:hover 		{ color:#4E4E4E;text-decoration:underline; }

a.hgrau:link, a.hgrau:visited,a.hgrau:active {color:#7F7F7F; }
a.hgrau:hover 		{ color:#7F7F7F;text-decoration:underline; }
a.navi 				{ cursor:pointer;}
a.navi:link, a.navi:visited { color: #005454;}
a.navi:active 		{ color: #821C1C;}
a.navi:hover 		{ text-decoration:underline; color: #821C1C;}

a.galerie_headlink,a.galerie_headlink:hover  { color:#7F274A; text-decoration:none; display:block; font-size:13px; }
a.termine_headlink  { color:#585A24; text-decoration:none; display:block; font-size:13px; }
a.artikel_headlink  { color:#213F3D; text-decoration:none; display:block; font-size:13px; }

a.pagebutton	{ text-decoration:none; color:#FFFFFF; background:#006699;  line-height:25px; cursor:pointer;padding:4px 10px 4px 10px; border:solid 1px #006699;  border-radius:5px;  }
a.pagebutton:hover { background:#339999;  color:#FFFFFF;}

.news-titel 		{ font-family: Arial; font-size: 12px; color: #547171; }
.linkuebersicht 	{ color: #FFFFFF; padding:4px 10px 3px 10px;  min-width:260px; }
.urheber 			{ font-family: arial; font-size:10px;color: #989898;text-align:right;margin-top:3px;  }
.subhead 			{ font-family:arial; font-size: 12px; font-weight: bold; }
.klein 				{ font-family: Arial; font-size: 11px; color:#74817A; }
.hr_line 			{ height:1px; border:0px;}
.hr_blue  			{ color:#d9d9d9; background-color:#d9d9d9; height:1px; border:0px; width:70%; margin:7px 10px 7px 10%; }
hr.hr100pr			{ width:100%; color:#818181; background-color:#818181; height:1px;border:0px; float:left; }
#shadowdiv 			{ height:100%; width:100%; position:fixed; display:none; left:0px;top:0px; background:#011D1D; z-index:11 !important; filter:Alpha(opacity=90); opacity:0.9; }

#footbar_wrapper 	{ position: fixed; bottom:0px; margin:0 -15px;}
.footbar 			{ padding:7px 0 24px 25px; background-color:#CBDFDF; border-top:solid 1px #BCCDCD; postion:absolute; z-index:4; height:25px; /* width:1205px; */ color:#616161;  }
.footbar a 			{ font-size:13px; }
.footbar .bull      { margin:0 10px 0 10px; display:inline-block; }

div.clipimg 		{ float:left; margin-right:8px; }
div.clipimg img		{ width:120px; max-width:120px; margin-bottom: 5px;}
div.clip_sm 		{ max-width:120px; max-height:90px; overflow:hidden; }
div.clip_sm img 	{ margin-top:-70px; }
div.werbehinweis  	{ padding-right:15px; font-size: 11px; color: #a1a1a1;}
div.bbinfo  		{ position:absolute; left:-10px; margin-top:-460px; display:none; z-index:10; text-align:center;  }
div.anzinfo  		{ position:absolute;left:150px; margin-top:-200px; display:none; z-index:10; text-align:center;  }
div.img_border_art 	{ border: solid 1px #BAD7D7; }

div.infobox_text	{ vertical-align:top; align:left; display:inline-block;  margin-bottom:4px; }

.boxschatten 		{ box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.67);}

.eventbox  			{ margin:0 0 13px 5px;  border-bottom:solid 1px #c1c1c1; padding-bottom:7px; }
.box_sm  			{ margin:0 0 13px 5px;  padding-bottom:7px; margin-top:15px; }
.eventbox_topartikel{ margin:0 0 0 5px;  border-bottom:solid 1px #cc3300; padding-bottom:0; }

.event_p_class_normal{ padding:0 3px 0 5px; margin-top:1px; margin-bottom:4px;  }
.event_p_class_topartikel{  padding:0 3px 0 5px; margin:0 0 0 0; }

.event_head_class_normal{ padding:4px 0 5px 0; }
.event_head_class_topartikel{  padding:4px 0 5px 0; }


.col_gal,.col_term,.col_art {  max-width:33%;  }

.col_gal:hover  	{ background-color:#FBECF2;   }
.col_term:hover  	{ background-color:#F6F7E6;  }
.col_art:hover  	{ background-color:#EDFCFB;  }

#noscriptribbon 	{ position:fixed;top:0px;color:red;padding-top:9px;left:0px;background-color:#bfd9d8;height:28px;width:100%;border-bottom:solid 1px #A5BCBC;text-align:center;font-weight:bold;  }


/* Tabellen */
table.normal td  	{  text-align:left; }
table.menu_table_border { height:100%; width:830px; border:0; cellpadding:0; cellspacing:0; }

.anz_highlite 		{ transition:0.3s; border:solid 1px #c1c1c1; width:69%;margin-top:10px;padding:15px;text-align:left; }
.anz_highlite:hover { background-color:#E9F6F6; }
.event_highlite:hover{ background-color:#D3F8F8; }
.baustellenbild		{ border:solid 1px #a1a1a1;float:right;margin:15px; width:170px; max-width:100%;}
/* Zellen */
.menu_col			{ width:300px; float:left; margin-left:10px; margin-bottom:25px;	}
.sswitch 			{ padding:3px; width:90px; display: block; background:#f1f1f1; text-align:center; font-size:11px; color:#818181; border:solid 1px #c1c1c1; } /*schalter webcam */
.sswitch:hover 		{ background:#ffffff; }

.infobox 			{ color: #006666; }
#infobox1			{ margin:0 5px 0 0;}
.infobox-titel,
.newsgalerie-titel  { font-size: 14px; color: #006666; padding:6px;width:100%}
.navi-titel 		{ font-size: 16px; color: #006666; margin-bottom:25px; margin-top:25px;}
.fotogalerie-titel  { font-size: 14px; color:#264747; background: #E9F6F6; padding:6px 10px 2px 10px;
						border-bottom:solid 1px #BBE2E2; margin-bottom:20px;}
.fotogalerie-titel {  font-size: 18px; color: #264747; background: #E9F6F6; padding: 0 10px 10px 20px; border-bottom: solid 1px #BBE2E2;
    margin-bottom: 20px;  }

.toptitel_weiss 	{ color: #fff; padding: 5 0 5 20; }
.seiten-titel		{ margin:0 0 20px 15px; max-width:72.5%; padding: 5 0 5 20; }
.event-titel		{ color: #B50F51; }
.ueberschr			{ color:#616161; font-size:1.4em;}
.news-titel 		{ color: #547171; }
.linkuebersicht 	{ padding:5px;  10px;padding-right:10px;   color: #547171; }
.urheber 			{ font-size:10px; color:#989898; }
.subhead 			{ font-weight: bold; }
.klein 				{ font-size: 11px; color:#74817A; }

.rot				{ color: #e60000; font-size:13px; }
.grau 				{ color: #818181;}
.grau-klein 		{ font-size:11px; }
.text 				{ color:#002F28; }
.titel_grau_mittelhoch { font-size: 13px; color: #888888; font-weight: bold; }
#spezial_titel  	{ padding-top:3px;padding-left:12px;float:left; filter:Alpha(opacity=50); opacity:0.5;}
.schalter 			{ border:solid 1px #d1d1d1; padding:4px; width:140px; background:#f1f1f1;float:right; margin:15px; }
.schalter:hover 	{ background:#ffffff; }
.schalter .a 		{ text-decoration:none; display:block;  }

.gruen 				{ color: #006666;}
.pfeil 				{ font-size:14px; color:#797B7B; height:30px; width:10px;}
.weiss-klein 		{ font-size:13px;color:#fcfcfc;}

/* P */
.linkarea 			{ font-size: 13px; }

/* Webcam Styles */
#videoMJPEG { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#videoIframe { width: 100%; height: 100%; border: none; }

.zeichen_info 		{ font-family:arial black;font-size:18px; color:#c1c1c1;font-weight:bolder;cursor:pointer;
					padding:6px;padding-left:10px;width:20px;float:right; line-height:30px;  }


/* Katalog */
.katalogeintraege	{ position:relative; padding:30px 20px 0 20px;}
.katalogeintraeg	{ border:solid 1px #d1d1d1; border-bottom:solid 1px #c1c1c1;background:#F3F1F1;
					  width:430px; max-width:45%; height:100px; margin:0 10px 10px 10px; float:left; position:relative;}
.brancheninfo		{ display:inline-block; }
.immobilie			{ border:solid 1px #d1d1d1; background:#F3F1F1; padding:15px;
 					  width:610px; max-width:100%;  margin-bottom:10px;}

.immobilienbild img	{ border: 1px solid #919191; width:140px; max-width:100%;}

div.bb_highlite		{ padding:10px; text-align:left;  }
div.bb_highlite:hover,.katalogeintraeg:hover{ background-color:#D3F8F8;}

.verordneter		{ border:solid 1px #CEE6E6; width:750px; max-width:100%; }
.verordneter img	{ max-width:90%;border:solid 1px #a1a1a1; float:right; margin:20px  ; }

#katalogbuttons,#marktplatze,#ausflugsziele,#unterstuezer,#partnerlogos
					{ display:flex;  display:-webkit-flex; flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;
					  -webkit-justify-content:center;margin-bottom:30px; width:890px; max-width:100%; }

.marktplatz			{ float:left; margin:30px; }
.marktplatz	img		{ display: block;margin-left: auto ;margin-right: auto ; max-width:100%;}

.ausflugsziel		{ border:solid 1px #A7CBCB; width:200px; height:200px; margin:10px; /* padding:5px; */
					  text-align:center; position:relative;	background-color:#CEE6E6;	}
.ausflugsziel img	{ max-width:100%;   height:auto; }
.ausflugsbild		{ width:198px; height:145px; position:absolute; bottom:0;}

.unterstuez			{ display:inline-block; width:17%; height:auto; margin-left:6%; }
.unterstuez img		{ width:100%; }

.mittagsangebot		{ border:solid 1px #d1d1d1; background:#F3F1F1; width:610px; max-width:100%;min-height:200px; margin-bottom:10px;}
.mittagsangebotbild	{ border:solid 1px #a1a1a1;margin: 20px;float:left; width:200px;}
.mittagsangebottext	{ margin:20px 0 5px 20px;}
.mittagsangebottext .grau	{ margin-top:2px;float:left; }

.sehenswertesbild	{ width:200px; /* height:150px; */ max-width:100%;}

.polizeitickersuche	{ margin-top:20px;margin-bottom:40px;padding-left:125px; text-align:left;}

.branchenverzeichnis{	border:solid 1px #f1f1f1;padding:30px;background:#fafafa;margin:10px 30px 50px 40px;	}
.branchenverzeichnis img{	border:solid 1px #a1a1a1;margin:20px; float:right; max-width:100%;	}

.notrufe			{}
.notrufe .col-sm-12	{ margin-bottom:5px;}
.notrufe .col-sm-8,.notrufe .col-sm-4	{ margin-top:3px;}
.notrufe hr			{ width:100%; color:#CCCCCC; background-color:#CCCCCC;margin:20px 0 20px 0;}

.partnerlogo 		{ margin:20px;}
.partnerlogo img	{ width:120px;max-width:100%;}
.adressenkolumne	{ margin:0 10px 0 0; width:280px; float:left; 	}

.termine4			{ border: solid 1px #DBDFDF; background:#F8F8F8;/* width:75%; */margin: 0 0 5px 10px;padding:10px;}
.flex-container 	{ padding:0; margin:0 0 20px 0; list-style:none; display: -webkit-box; display:-moz-box; display: -ms-flexbox;
					  display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content:space-around; }

.flex-item 			{ padding: 5px; color:#616161; font-size:1.2em; text-align: center; }
.wohnungdetail table td.second { padding: 7px 0 0 20px; }
.wohnungdetail table td{ padding-top: 7px; vertical-align:top; }
.wobild 			{ border:solid 1px #d1d1d1; height:150px; }

/* Navilayer */
span.navi_active, span.navi_permanent  { background:#ffffff; color:#006666; cursor:pointer; vertical-align:middle; }
span.navi_active, span.navi_permanent, span.navi_inactive { padding: 0px 11px; display: inline-block; line-height: 32px; font-size: 15px; font-weight: bold; }

#closer  			{ background:#e1e1e1; color:#006666; vertical-align:middle; font-size:15px;padding-left:4px;padding-right:4px; cursor:pointer; }
.pipeweiss 			{ padding-left:3px;vertical-align:middle; background: url('../images/kopf-navileiste.jpg') #006666; color:#ffffff; background-repeat:repeat-x; width:100%;  }
.pipeweiss div 		{ display:inline-block;  padding: 6px 15px 6px 16px; cursor: pointer; }
div.menu 			{ display:none;max-width:1100px; height:auto;color:#002F28;background:#ffffff;padding:5px 20px 10px 21px;
						position:absolute; z-index:20; border:3px solid #006666; border-top:none; }
div.arrowcell 		{ height:15px; width:15px; display:inline-block; margin-bottom:10px;  }

div.topnavi_text 	{ vertical-align:top; align:left; display:inline-block; width:175px; margin-bottom:14px; font-size:14px; }
.topnavi_text a.gruen { display:block;  font-size: 16px; padding: 4 3 4 3; }

.menu_switch_row	{ width:5px; float:left; min-height:200%; border:solid 1px #000; 	}
.menu_col			{ width:200px; float:left; margin-left:10px; margin-bottom:25px;	}
/* end Navilayer */
.dev { font-size: 0.2em;  position: absolute; bottom: 0; right: 0; color: #e1e1e1; }    



.td_close 			{ text-align:right;padding-right:25px;margin-bottom:15px; }

.r8					{ border-radius: 8px; }
#overpic,#overpic_top { background: transparent; zoom: 1;
						position:absolute; left:35px; z-index:3; opacity:0.9; }
#overpic_top 		{ top:12px; }
#headimagewrapper 	{ position:relative; float:left;  }


#resdiv 			{ width:970px; height:auto; float:left; background:#FFFFFF; }

#mittagsangebote_bild { position:absolute; bottom:110px; right:20px; z-index:4; }
#mol_nachrichten_bild { position:absolute; bottom:10px; right:20px; z-index:4;  }

/* input*/
input, textarea, select{FONT-SIZE:12px;color:#7B7E7E; margin-bottom:5px; max-width:100%;}

#form1_select 		{ width:430px; position: absolute; top: -2px; left:-2px; }
#form2_select 		{ width:430px; }
.form1 				{ FONT-SIZE:12px; border:1px solid #BAD7D7;BACKGROUND-COLOR:#FFFFFF; color:#7B7E7E;}
.form1_submit  		{ padding-left:20px;padding-right:20px; font-size:13px; height:25px; background:#016161; color:#ffffff; cursor:pointer;
					  border-radius: 5px; width:150px; border:1px solid #b1b1b1; }
#suchwort	        { font-size:14px; padding:2px 2px 2px 3px; height:30; width:280; }
#suche_submit 		{ background:#C6E2E2;color:#515151; border:1px solid #b1b1b1; width:85px; font-size:13px; height:31px;cursor:pointer; border-radius: 5px;  }
.round5   			{ border-radius: 5px; }
.suchfeld 			{ width:130px; height:26px; font-size:14px;color:#818181;border:1px solid #d1d1d1; margin-right:1px; }
.form_empty 		{ color:#a1a1a1;FONT-SIZE:12px; border:0px solid;BACKGROUND-COLOR:#f7f5ea; }

/* Bilder ///// Textfluss links rechts unten oben */
img {}
img.fl_left 		{ float:left;margin:2px 14px 10px 4px }
img.fl_right 		{ float:left;margin:14px 2px 10px 4px }

.avoidpicture		{ margin-left:125px;}
.artikelbild 		{ margin:10px 10px 20px 30px; float:right;}
.artikelbild img	{ max-width:100%;}
.terminbild			{ float:right; margin-bottom:30px; margin-left:30px;}
.terminbild img		{ border:solid 1px #a1a1a1; margin-bottom:5px; width:250px; max-width:100%;}
.statistik hr		{ width:100%; color:#CCCCCC; background-color:#CCCCCC; height:1px;border:0px;}
.partei				{ border:solid 1px #d9dff1; width:100%; margin:5px 0; float:left; padding-bottom:5px; border-radius:8px;  } 
.partei	img			{ max-width:100%;}
.partei2			{ border:solid 1px #d9dff1; width:45%; margin:5px 10px; float:left; padding-bottom:5px;}
.parteiname			{ border:solid 1px #d9dff1;background-color: #EFF2FB; padding:5px; padding-left:10px;  margin-bottom:5px; }
.partei .row		{ margin-left:0; margin-right:0;}
.partei2 .row		{ margin-left:0; margin-right:0;}

/*S-Live Bildtext */

.fotobox 			{ }
.fotobox img 		{ transition:opacity .3s linear;  }
#pcontainer			{ border:solid 3px #041513; width:auto; background:#011818;  }

.fotobox img:hover  { opacity: 0.6; }
.anhang				{ font-size: 18px;vertical-align: 1px; }
.infobox_hidden		{ display:none; position:relative; top:-500px; margin-left:10px; min-height:300px;
					  border:solid 7px #d1d1d1; width:720px; z-index:11;	}
.box				{ background:#f1f1f1;  height:auto; padding:40px; padding-top:15px; padding-right:40px;
					  border:solid 5px #c1c1c1; color: #000000; }
#top_pro			{ width:100%;  border:solid 1px #a1a1a1; border-radius: 8px; display:none; }
#fvalues			{ position:absolute;left:50%; width:auto; margin-left:-25%; top:28px; z-index:12; border-radius:10px; }
#ppr				{ position:relative; top:-55px; left:630px; }
#ppf				{ position:relative; top:-55px; left:635px;  }

#teaser				{  }
#teaser	img			{ margin:0 0 10px 0;}
#respstuff			{ position:relative;}
#kalenderdiv		{ margin:0 0 20px 5px;  width:243px;height:86px; max-width:100%;}
#teaserdiv			{ margin:12px 0 0 5px;}
#teaserdiv	img		{ max-width:100%; /* width:241px; */}
#banner_right 		{ float:right; background:#ffffff; width:245px; margin-right:10px; }
#vkalender  		{ max-width:970px; float:left; padding-left:40px; vertical-align:top; }
#vkalender_list  	{ width:445px; float:left; padding-left:60px;margin-bottom:70px; }
#lay1				{ width:100%;height:1px;position:relative; }
#toplinks 			{ float:right;padding-right:25px;margin-top:30px;  }

a.scrollicon	 	{ text-align:center; text-decoration:none; width:60px;height:60px; border-radius:50%;background:#c1c1c1;opacity:0.5;position:fixed;bottom:60px; right:10%; display:none; }
a.scrollicon div 	{ font-size:30px; color:#333;  font-weight:bolder; padding-top:8px; }
#social             { float:right;margin-right:20px; }

/* Media queries
-------------------------------------------------- */
/* 1 Larger desktops and laptops */

@media screen and (min-width: 1200px){
.container				{ width:1230px; }
}

/* Galaxy Tab quer 1200 */
@media screen and (max-width: 1200px)
{
#resdiv					{ float:left; width:100%; }
#artikel_det-div 		{ max-width: 100%;width:100%; padding:0 0 0 10px; }
#banner_right 			{ float:right; margin:0 0 0 30px; }
a.gruen2				{ padding:3px 0 3px 10px;}
}



@media (min-width: 1200px){
#respstuff #kalenderdiv,#respstuff #teaserdiv,.banner2 { display:none;}
#teaser					{ margin-bottom:-130px;}
.startseitenwerbung		{ margin-top:130px!important; }

.footbar 				{ width:1230px; }
#werbung				{ width:25%; padding: 0 15px;  }

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
#toplinks				{ margin-top:60px; padding:0;}
#teaser #kalenderdiv, #teaser #teaserdiv,.column-placeholder,.banner2 { display:none;}
#respstuff  			{ margin:0 0 12px 10px;	}
#respstuff  div			{ float:left;}
#kalenderdiv			{ margin:12px 0 20px 5px; max-width:50%;}
#teaserdiv				{ max-width:50%;}
#teaserdiv img			{ max-height:85px;}
#kol-volle				{ width:100%; }
#kol-erste,#kol-zweite,#kol-dritte,#werbung { width:33%; }
#kol-zweidrei			{ width:66%; }
.footbar 				{ width:970px; }
#cookiedingsbums		{ bottom:25px;}
.seiten-titel			{ max-width:95%;}
#teasekalenrow			{ margin-bottom:-30px;}
#inhalt					{ margin-top:13px;}
}

/* Ipad quer 1024 */
@media screen and (max-width: 1100px) {
#resdiv					{ float:none;width:100%; }
#webcamdiv 				{ max-width: 100%; }
.pipeweiss 				{ color:#ffffff; background-repeat:repeat; width:100%;  }
#artikel_det-div 		{ max-width: 100%;width:100%; padding:0 0 0 10px; }
#banner_right 			{ float:left; margin:0 0 0 30px; }
#fvalues				{ margin:0; left:0; width:100%; max-width:850px;  }
#pcontainer				{ margin:0; max-width:100%; height:50%; }
}

@media screen and (max-width: 767px){
#overpic_top			{ max-width:100%; }
#resdiv					{ float:none;  width:100%; }
#webcamdiv 				{ max-width: 100%; }
.pipeweiss 				{ color:#ffffff; background-repeat:repeat; width:100%;  }
#artikel_det-div 		{ max-width: 100%;width:100%; padding:0 0 0 10px; }
#banner_right 			{ float:right; margin:0 120px 0 30px;  }
#ppr					{ top:-50px; left:81%;  }
#ppf					{ top:-50px; left:84%;  }
#pcontainer				{ height:auto !important; }
#boxbild				{ width:95%;  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
#sponsoren 				{ position: relative; }
.row1                   { height: 70;  }
#toplinks               { margin-top: 40px; }
#teaser #kalenderdiv, #teaser #teaserdiv { display:none;}
#teasekalenrow			{ position: relative; }
#respstuff  			{ position: absolute; left:10px; top:-138px; }
#respstuff  div			{ float:left;}
#kalenderdiv			{ margin:12px 0 20px 5px; max-width:50%;}
#teaserdiv				{ max-width:50%;}
#teaserdiv img			{ max-height:85px; }
#kol-volle				{ width:100%; }
#kol-zweite				{ margin-bottom:130px;}
#kol-erste, #kol-zweite, #kol-dritte,#kol-zweidrei,#werbung	{ width:50%; }
.footbar 				{ width:750px; }

#cookiedingsbums		{ bottom:25px;}
.seiten-titel			{ max-width:95%;}
#kol-kalender			{ max-width:38%; }
#kol-termin				{ max-width:60%;}
.brancheninfo			{ display:none !important;}
#kol-wohnfotos			{ max-width:25%;}
#kol-wohninfo			{ max-width:73%;}
.column-placeholder		{ display:none;}
.adressenkolumne		{ width:48%;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
#sponsoren				{ height:50px; margin:230 0 30 5; }
.container				{ margin-top:-10px;}
#toplinks				{ height:40; padding-top: 10px; }
#suche					{ margin-top:50px; padding-right:0; left:0; margin-left:1; }
#headimagewrapper		{ margin-bottom:17px;}
#respstuff				{ display:none; }
.drittel				{ max-width:55%; float:left;}
#kalenderdiv,#teaserdiv	{ max-width:40%; float:left;}
.drittel				{ margin-bottom:20px;}
#kol-volle				{ width:100%;}
#kol-erste, #kol-zweite, #kol-dritte,#kol-zweidrei,#werbung	{ width:50%; }
#footbar_wrapper		{ width:100%; }
.footbar				{ height:50px;}
#cookiedingsbums		{ bottom:50px;}
.seiten-titel			{ max-width:95%;}
.anz_highlite 			{ width:100%;}
#kol-kalender			{ float:none; max-width:100%;}
#kol-termin				{ max-width:100%;}
.brancheninfo,.mittagsinfo{ display:none !important;}
#kol-wohnfotos			{ max-width:100%;width:100%; display:flex; display:-webkit-flex; flex-wrap:wrap;
  						 justify-content:center; -webkit-justify-content: center; margin-bottom:20px; }
#kol-wohninfo			{ max-width:100%;}
.marktplatz				{ margin:15px; }
.parteiholder			{ margin-bottom:40px;}
.column-placeholder		{ display:none;}
.branchenverzeichnis	{ padding:10px; margin:10px;	}
.adressenkolumne		{ width:48%;}
#teaserdiv				{ margin-top:-40px;  }
#kalenderdiv			{ margin-bottom:0;}
#kol-zweite				{ margin-bottom:140px;}
.sehenswertes .col-sm-4	{ width:33%; float:left;}
.sehenswertes .col-sm-8	{ width:60%; float:left;}
}

@media (max-width: 600px) {
#centrum 				{ margin-top:10;  }
#sponsoren				{ height:30px;  }
#suche					{ float:none; position:absolute; bottom:-100px; z-index:1000;  }
#toplinks				{ margin-left:10px; float:left; max-width:100%; margin-top: 45;}
div.clipimg 			{ margin-right:45px;}
div.clipimg img			{ width:200px; max-width:200px;}
div.clip_sm 			{ max-width:200px; max-height:180px; }
.wohnungsangebot		{ width:100%;}
.wohnungdetail .form1	{ margin: 0;}
.wohnungdetail textarea { max-width:90%;}
.katalogeintraeg		{ max-width:95%; height:auto;}
.partei,.partei2		{ width:95%; margin-bottom:30px;}
.marktplatz				{ margin:5px; }
.artikelbild 			{ float:none;}
.urheber				{ text-align:left;}
.branchenverzeichnis img{ float:none;	}
.mittagsangebotbild		{ margin:5px 20px 5px 5px ; max-width:100%;}
.mittagsangebottext		{ margin:5px 0 5px 20px  ;}
.adressenkolumne		{ width:45%;}

#mittagsangebote_bild { bottom:-60px; width:55px; }
#coronahilfe_bild 	 { bottom:-110px; width:55px; }
#coronakarte_bild 	 { bottom:-160px; width:55px; }
}


@media (min-width: 481px){
#demo					{ display: block!important; }
}

/* Landscape phones and smaller */
@media (max-width: 480px){
#lupe                   { position:absolute; margin:8px 20% 10px 10px; background:#fff; top:55; right: -40;}
#suche					{ width:96%; BACKGROUND:#fff!important; height:120px; }
#overpic_top			{ left:0; margin:2% 0 0 30px; max-width:50%; }
.row1					{ height:1px; }
#toplinks				{ margin:60px 0 15px 10px; max-width:100%; padding-top: 10; }
.menupush				{ padding-top:10px; }
.drittel,#kalenderdiv,#teaserdiv { max-width:100%; float:left;}
#teaserdiv				{ margin:-25px 0 0 12%;  }

#kalenderdiv			{ margin: 0 0 0 12%;  }

#cookiedingsbums		{ bottom:75px;}
.footbar				{ height:75px;}
#kol-erste, #kol-zweite, #kol-dritte,#kol-zweidrei,#werbung	{ width:100%; }
#werbung                { float:none; clear: both; text-align: center; margin:-30px 0 20% 0;}
div.clipimg 			{ margin-right:8px;}
div.clipimg img			{ width:120px;}
.seiten-titel			{ max-width:90%;}
.wohnungdetail			{ width:100%;}
.artikelbild 			{ margin:0 0 10px 0; }
.terminbild				{ float:none; margin:0;}
.polizeitickersuche		{ padding-left:15px; }
#kol-inhalt table 		{ margin-left:0;}
.verordneter			{ max-width:90%;}
.verordneter img		{ max-width:100%;float:none; margin:0;  }
.mittagsangebote .col-xs-6,.notrufe .col-xs-6,.kolumnen .col-xs-6 { width:100%;}
.mittagsangebote img 	{ margin-bottom:20px;}
.notrufe .col-sm-4,.kolumnen .col-sm-7 {margin-left:20px;}
.branchenverzeichnis img{ margin:0; }
.baustellenbild,.mittagsangebotbild,.mittagsangebottext .grau {float:none; }
.mittagsangebottext		{ margin:0 0 5px 20px;}
.adressenkolumne		{ width:95%;}
.termine4				{ padding: 10px 0 10px 0;}
.damalsleiste #deskbut	{ display:none;}
.damalsleiste #mobilbut	{ display:inline; margin-bottom:20px;}
a.gruen2				{ padding:3px 0 3px 5px;}
.symb					{ display:none; }
#kol-zweite				{ margin-bottom:0;}
.drittel				{ margin:0 0 40px 10%; }
.sehenswertes  img		{ margin-top:15px; margin-bottom:5px;}
.sehenswertes .col-sm-4,.sehenswertes .col-sm-8 {width:100%; float:none; }
.partei .col-xs-7 		{ width: 58.33333333%}
.partei .col-xs-6 		{ width: 50%}
.partei .col-xs-5 		{ width: 41.66666667%}

#sponsoren				{ max-width:90%; left:0; display: initial; }
#headimagewrapper		{ max-width:100%; left:0; }
#teaser					{ margin:0 0 0 30px; height:10px;  display:initial;   }
}

@media only screen and (max-device-width: 415px) and (orientation:portrait) {

#headimagewrapper 		{ margin:-14px 0 5px 0; width:415px; }
/*.drittel				{ padding:0 0 0 12%; }*/
a.gruen2				{ padding:0 2px 0 2px; }
#lay1					{ height:35px; width:415px; margin:0; }
#resdiv					{ max-width:414px; }
.col_gal,.col_term,.col_art { width:100%;  }
.symb, #cookiedingsbums { display:none; }
#vkalender  			{ max-width:390px;  padding-left:2px; }
#vkalender_list  		{ padding-left:1px;margin-bottom:50px; }
.fotogalerie-titel  	{ width:100%; margin:0; }
.eventbox  				{ margin:0 0 10px 2px; width:100%; }
.pipeweiss 				{ width:100%; }
#main 					{ margin-right:-40px;  }
.newsgalerie-titel		{ max-width:370px; padding:4px 0 3px 0; margin:0;   }
.r8						{ -moz-border-radius:1px; -webkit-border-radius: 1px; border-radius: 1px; margin:0 }
#mittagsangebote_bild   { width:60px; }
#searchform  			{ margin:-15px 0 0 0px;  float:none;  }
#suchwort	            { width:260; }
#toplinks 				{   }
.footbar 				{ width:100%; color:#616161;}
.col_gal,.col_term,.col_art { max-width:99%;  }
}

@media (max-width: 360px){
#mittagsangebote_bild 	{ display:none;}
.wohnungsangebot		{ padding: 5px;}
.wohnungsbild			{ position:static; }
a.gruen2				{ padding:3px 0 3px 3px; font-size:10px;}
.mittagsangebotbild		{ margin:0 0 5px 0 ; max-width:100%;}
.baustellenbild			{ margin: 5px 0;}
.anz_highlite			{ padding:0;}
}

