/* 1328479933.88 */

html {
  font-size: 120%;
}

body,  textarea, input, select, h2, h3, h4, h5, h6 {
	font: 83%/1.2 arial, helvetica, sans-serif;
}	

body {
	color: #333333;
	text-align:center;
	padding:0;
	background-color: #F5F7FA;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

/* Mittelblock */ 
#outer {
	text-align:left;
	width:1024px;
	margin:auto;

 } 
 
 /* Header */ 
#hdr1 {
	height:60px;
	color: #333333;
	background-color: #045c08;
	vertical-align: bottom;
 }
 
 #hdr1a {
	height:60px;
	color: #333333;
	background-color: #3366CC;
	text-align: left;
	width: 550px;
	float:left;
 }
  #hdr1b{
	color: #333333;
	background-color: #3366CC;
	text-align: right;
	height:60px;
 }
 
  /* Header 2 */ 
 #hdr2 {
	height:18px;
	color: #333355;
	background-color: #FFCC33;
 }
#hdr3 {
	height:7px;
	color: #333333;
	background-color: #FFCC33;
 }
 #hdr3a {

	height:7px;
	color: #333333;
	width:10px;
	float:left;
 }
  #hdr3b {

	height:7px;
	color: #333333;
	width:10px;
	float:right;
 }
  /* Header 4 weisse Ecken*/ 

#hdr4 {
	height:7px;
	color: #333333;
	background-color: #FFFFFF;
 }
 #hdr4a {

	height:7px;
	color: #333333;
	width:10px;
	float:left;
 }
  #hdr4b {
	height:7px;
	color: #333333;
	width:10px;	
float:right;
 }
 
 
#inhalt {
	color: #333333;
	background-color: #FFFFFF;
	height: auto ;
 }

#mitte {
	height: auto ;
	float:left;
	background-color: #FFFFFF;	

 }
 
   #navi2 {
	height: auto;
	color: #333333;
	width:137px;
	float:left;
	padding: 10px;
 }
 
  #mittea {
	height: auto;
	color: #333333;
	width:664px;
	float:left;
	padding: 10px;
 }
#mitteb {
	height: auto;
	color: #333333;
	width:160px;
	text-align: right;
	background-color: #FFFFFF;
	overflow:hidden;
	padding: 10px;
 }
 
 #boden {
	text-align:middle;
	width:1024px;
	margin:auto;
	background-color: #FFFFFF;
	font: 68%/1.2 arial, helvetica, sans-serif;
 } 
   /* Texte  */ 
 
 hr {
	height: 1px;
	background: #ccc;
	border: none;
}

   /* Navigationslinks links */ 

.link_main:link, .link_main:visited{
background-color:#FFFFFF;
padding-top:6px;
padding-bottom:6px;
padding-left:0px;
color:#000000;
font-weight:bold;
text-decoration:none;
display:block;
border-top:1px solid #3366CC;

}
 .topstein {
background-color:#3366CC;
padding-top:6px;
padding-bottom:6px;
padding-left:0px;
color:#FFFFFF;
font-size:0.8em; 
font-weight:bold;
text-decoration:none;
display:block;
border-top:1px solid #3366CC;

}

   /* Adressenliste  */ 
   
   
.adressen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}


   /* Logintext  */ 
   
.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
}

*/Normales Menue oben */

.menu:link {color:#ff0000;	text-decoration:none;}
.menu:visited {color:#000000; text-decoration:none;}
.menu:active {color:#000000; text-decoration:none;}
.menu:hover {color:#000000; text-decoration:none;}

	#block1 {width:310px;float:left;margin-right:20px;margin-bottom: 20px;	}
	#block2 {width:310px;float:left;margin-left:20px;margin-bottom: 20px;	}
	#block3 {float:left;width:310px;clear:both;margin-right:20px;	}
	#block4 {float:left;margin-left:20px;width:301px;	}

   /* Voschau Texte Links
     */ 
.link_vorschau:link, .link_vorschau:visited{
padding-top:6px;
padding-left:0px;
color:#000000;
font-weight:normal;
text-decoration:none;
display:block;
}

.link_vorschau:hover{
text-decoration:underline;
}

.link_vorschauhead:link, .link_vorschauhead:visited{
padding-left:0px;
color:#333399;
font-weight:bold;
text-decoration:none;
display:block;
}

.link_vorschauhead:hover{
text-decoration:underline;
}


.headline1 { 
padding-left:0px;
color:#333399;
font-weight:bold;
text-decoration:none;
display:block;}

#stadtnavi{float:left;
padding-top:30px;
height:100px;

}

/* LInkliste Außerhalb des Rahmens */

#horizmenue {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 70%;
	line-height: 10%;
	text-align: center;
}
#horizmenue li {
	background-image: url(http://red.stuttgartzuffenhausen.de/gif/stuttgart_punkt.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#horizmenue li {
  display: inline;
  padding: 0px 4px; 
}
#horizmenue a {
	padding: 2px 4px 20px;
	text-decoration: none;
	color: #A5B4E4;
}

#horizmenue hover {
	text-decoration: underline;
}
