.slicknav_menu {
display:none;
}

#dummy {left : 0; } 
BODY {background : #558126; padding : 0; margin : 0; font : 83% Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000; padding-top : 0; text-align : center;margin-bottom:20px; } 
#stuttgart {width:1100px;background:#ffffff;margin-left:auto;margin-right:auto;text-align:left;margin-top:10px;}  
span.barrierefrei {position : absolute; left : -1000px; top : -1000px; width : 0; height : 0; overflow : hidden; display : inline; } 

#stuttgart {
-moz-box-shadow: 5px 5px 9px rgba(0,0,0,1.7);
-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,1.5);
-o-box-shadow: 3px 3px 6px rgba(0,0,0,1.5);
-ms-box-shadow: 3px 3px 6px rgba(0,0,0,1.5);
box-shadow: 3px 3px 6px rgba(0,0,0,1.5);
} 

/* Seitenheader mit Überschrift #5fa4e0 (blau) / #558126 (grün) */
#header {position :relative; top : 0px;left:0px;width : 1100px; height1 : 240px;text-align : center;background:#ffffff; } 
#header p {position :absolute; top : 3px;left: 8px;font-size : 12px; color:  lightgray;margin: 0px;padding-top : 0px;font-weight: bold; } 
#header .stuttgart-logo {margin-top: 0px;width:1100px;margin : 0px;border:0;} 


/* Bilderbehandlung  340x250   */
img {margin: 0px;padding-top : 0px;border: none;}
.pic-l {float : left; margin: 5px;margin-right : 5px;margin-top: 5px; margin-bottom: 10px;font-size : 9px;}
.pic-r {float : right; margin: 5px;margin-left : 5px;margin-top: 5px; margin-bottom: 10px;font-size : 9px;}
.pic-m {margin:5px; width : 720px;font-size : 9px; }

/* Content Inhalte */
#stuttgart-tipps {border-top: 1px solid lightgray;margin: 0px;padding : 0px; padding-bottom : 1px; margin-bottom : 20px;color : #000000; position : relative; top :0px; left: 10px;margin-right : 3px; width : 730px; } 
#stuttgart-tipps H1, H2 {margin:5px;margin-bottom:12px;font-weight : bold; font-size : 1.6em; color : #2e2d2b;} 
#stuttgart-tipps H3 {margin: 5px; font-weight : bold; font-size : 1.3em; } 

.w-box-m, .w-box-unten {clear : both;text-align : center;width : 730px;width : 100%; height:100%;padding: 5px; padding-top: 20px; padding-bottom: 20px; margin: 6px;font-size : 9px;} 
.w-box-oben {clear : both;position :relative; top : 10px;text-align : center;width : 730px; width : 100%;padding: 5px; margin: 6px;font-size : 9px;} 

.p-box-l {float : left; width : 340px; height:95px;border-bottom: 1px solid lightgray;padding: 5px; margin: 6px;overflow : hidden; font-size : 10px;} 
.p-box-l a {font-size : 12px; font-weight : bold; }

.p-box-tipp {border-bottom: 1px solid lightgray;padding: 5px; margin: 6px;} 
.p-box-tipp a {font-size : 12px; font-weight : bold; }


/* Schrift- und Layoutbehandlung */
P {margin-top : 1px; margin-left : 5px; margin-right : 5px; color : black; text-align : justify; } 
ul {padding-right : 0; padding-left : 0px;margin: 0;} 
ul li {padding-right : 0; padding-left : 10px;margin-left : 20px;list-style-type : square;} 

.breaker {clear : both;} 
.mittig {text-align : center;} 
.mini {font-size: 0.8em;}

/* Positionierung Navigation und Linkbehandlung */
A:link {color : blue; text-decoration : none; } 
A:visited {color : #B32D00; text-decoration : none; } 
A:hover {color : #000000; } 
A:active {color : #000000; text-decoration : underline; } 

.sidebar {font-size : 10px;width : 340px; position :absolute; top : 260px;margin-left:745px; border: 0px solid lightgray;  padding: 1px;padding-left : 3px;float:right} 
.sidebar a, .menue a:hover {color : #0000ff; margin : 1px;width : 300px;  } 
.sidebar a {background-color1 : #c8c8c8; display : block;line-height:19px;padding-left:0px}
.sidebar a:hover1 {text-decoration : none;color : white;background:gray;}
.sidebar ul li {list-style-image:url(../layout/pfeil.gif); font-size:12px;letter-spacing: 0px;PADDING: 0px; margin:0px;MARGIN-left: 20px; }
.sidebar p {font-size : 10px; padding-top : 5px;padding-bottom : 5px;margin : 3px; text-align : center; } 
.sidebar h3 {font-size : 10px; padding: 5px;margin : 0px;} 
.m-box-r {width : 338px; height:290px;border: 1px solid lightgray;padding: 1px; margin: 3px;font-size : 10px;} 
.w-box-r {width : 338px; height:285px;border: 1px solid lightgray;padding: 1px; margin: 3px;} 
.z1-box {width : 338px; height:150px;border: 1px solid lightgray;padding: 1px; margin: 3px;display : none;} 
.z2-box {width : 338px; height:150px;border: 1px solid lightgray;padding: 1px; margin: 3px;text-align : center;font-size : 14px; padding-top : 25px; } 
.z2-box p {padding: 20px; text-align : center;font-size : 14px; padding-top : 10px; } 

.footer {clear:both;width:1100px;line-height:26px;background:#2e2d2b;font-size:10px;letter-spacing:1px;margin-bottom:0px;} 
.footer p  {color:white;} 

.footer a {color:white;margin:0px;padding:0px;} 
.footer a:visited {text-decoration:none;color:white;}
.footer a:hover {text-decoration:underline;color:white;}
.footer p.links {float:right;margin:0px;padding:0px;margin-right:10px;color:white;} 


.webtipps li {float:left;padding:1px;margin:1px;color:#000000;background-color:lightblue;border-left:2px solid #FFFFFF;border-top:2px solid #FFFFFF;border-right:3px solid #2e2d2b;border-bottom:3px solid #2e2d2b;width:173px;display:block; text-align : center;} 
.webtipps li:hover {color:#000000;background-color:#c0c0c0;border-left:2px solid #000000;border-top:2px solid #000000;border-right:3px solid #cccccc;border-bottom:3px solid #cccccc;text-decoration:none;width:173px; text-align : center;}




@media screen { 
.info, .count,.handy,.nv {display : none; } 
} 


@media print { 
body {margin: 0cm 0cm 3cm 0cm;color : #000000; background : #ffffff; font-family : Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif; } 
#stuttgart {position:relative;top:0;left:0;background-color:#ffffff;width:auto;text-align:justify;border:none;margin-top:1cm;} 
#stuttgart-tipps {position:absolute; top:0cm;left:0; text-align:justify;border:none;width:auto;height:auto;background-color:#ffffff;font-size:10pt;} 
#stuttgart-tipps H1, H2, H3 {margin-bottom : 2px; margin-top : 5px; font-weight : bold; font-size : 2em; color : black;padding : 5px;  } 
P {page-break-after:avoid;margin-bottom : 3px;margin-top : 3px; margin-left : 0px; margin-right : 5px; color : black; text-align : justify;line-height:15px;padding : 5px; } 
td {vertical-align:top;}
#stuttgart-tipps ul {padding-right : 0; padding-left : 20px; padding-bottom : 0; margin : 0; padding-top : 0; }
#stuttgart-tipps li {margin-left : 5px;margin-bottom : 0px; margin-top : 0px; margin-right : 5px;}
.noprint, .handy, .nv, .count, #header,.pic-r,.sidebar,.w-box-r,.p-box-r,.m-box-r,.p-box-l,.w-box-oben,.w-box-m, .w-box-unten  {display : none; } 
} 



@media only screen
and (min-device-width : 320px)
and (max-device-width : 1020px) 

{
.js #menu {
display:none;}
	
	
.js .slicknav_menu {
display:block;
}


BODY {background : #ffffff;;text-align:left;padding : 0; margin : 0; font: normal 100%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
 color : #ffffff; padding-top : 0; text-align : left;margin-bottom:0px; } 
#stuttgart {background : #ffffff;width : 100%; margin-left : auto; margin-right : auto; text-align : left; margin:0;padding:0;margin-bottom : 0px;} 

#stuttgart {
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
-o-box-shadow: 0px 0px 0px rgba(0,0,0,0);
-ms-box-shadow: 0px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 0px rgba(0,0,0,05);
} 


#header {position :relative; top : 0px;width : 100%; height1 : 50%;} 
#header .stuttgart-logo {margin-top: 0px;width:100%;height1:50%;margin : 0px;border:0;} 
#header p {position :absolute; top : 3px;left: 3px;font-size : .8em; color:  lightgray;margin: 0px;padding-top : 0px;font-weight: bold; } 

#stuttgart-tipps {width : 100%;height:100%; padding : 0px; padding-bottom : 10px; color : #ffffff;color : #000000; position : relative; top : 10px; left: 5px; text-align : left;} 

.menue {font-size:0.8em;left : 0px; width : 0%; position : relative; top : 0px; left: 0px;margin : 0;padding: 0;border-right: 0px solid #000000;text-align : left; } 
.menue a, .menue a:hover {color : #ffffff; margin : 1px;font-size : 1em;text-align : left; } 
.menue ul li {float : none;list-style:none;padding-left : 0px;border: 0px solid orange;text-align : left;}
.menue p, .z1-box, .z2-box,.w-box-r, span.barrierefrei {display:none; } 
.m-box-r {display:none;} 
p {margin: 0px;padding: 0px;font-size: 1.0em;text-align:left;margin-left : 10px;margin-right : 10px;  }
.sidebar {width : 0;height:0; position :absolute; top : 0px;margin-left:0px; border: 0px solid lightgray;  padding: 1px;padding-left : 3px;float:right} 

#stuttgart-tipps H1, H2 {margin:5px;margin-bottom:12px;font-weight : bold; font-size : 1.6em; color : #2e2d2b;color : black;} 
#stuttgart-tipps H3 {margin: 5px; font-weight : bold; font-size : 1.3em; } 

.p-box-l {float : none; width : 100%; height:50%;border-bottom: 1px solid lightgray;padding: 5px; margin: 6px;overflow : hidden; font-size : 10px;} 
.p-box-l a {font-size : 12px; font-weight : bold; }

.footer {clear:both;width:100%;line-height:1em;background:white;color:black;font-size:0.8em;letter-spacing:1px;margin-bottom:10px;text-align : center;} 
.footer a {color:black;margin:0px;padding:0px;text-align : center;} 
.footer a:visited {text-decoration:none;color:black;text-align : center;}
.footer a:hover {text-decoration:underline;color:black;text-align : center;}
.footer p {margin: 0px;padding : 0px;margin-top : 10px; font-size: 1em;line-height:2.6em;text-align : center;} 
.footer p  {color:black1;} 
.footer p.links {float:none;margin:0px;padding:4px;color:black;} 
img {margin: 0px;padding: 0px;border: none;relative; top : 0px;}
.pic-r, .pic-l, .pic-m {width: 95%;padding:5px;margin:0;float:none}

#stuttgart-tipps .pic-r, .pic-l {font-size:0.5em;} 
#stuttgart-tipps .pic-r img, .pic-l img, .pic-m img {width: 95%;padding:0;margin:0;float:none}

.w-box-oben {clear : both;width : 95%;height: 95px;margin: 0px;margin-top: 10px;padding-bottom:10px;padding-top:10px;}
.w-box-m,.w-box-unten {clear : both;text-align : center;width : 95%;height:100%;margin: 5px;margin-top: 10px;padding-top:20px;padding-bottom:20px;}

}


.adslot_1 { width: 300px; height: 80px;margin-left:0px}
@media (min-width:500px) { .adslot_1 { width: 468px; height: 70px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 120px; } }