/* - -  SCREEN-STYLESHEET FÜR WWW.SCHWAEBISCH-GMUEND.DE  2004 brainst.com - - */

body {
font: 0.67em verdana, helvetica, sans-serif; 
color: #444;
line-height: 1.5em;
margin:0;
padding:0;
background-color: white;

}
li {
list-style-image: url("../images/zfg_li.gif"); 
margin-left: -24px;
}
h1 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}

a {
color: #AE8868;
text-decoration: none;
}
/* - - - - - - - - - - - - - - - - NAVIGATION START - - - - - - - -*/
#hauptnav  ul{
/* list-style-image: url("../images/zfgnavi.gif"); */
list-style: none;
margin-left: 37px;
padding: 0px;
}

img {
border: 0;
}
#hauptnav a {
	color: #484848;
}
.bildanreise {
float: left;
}

#hauptnav li{
/* list-style-image: url("../images/zfgnavi.gif");  */
list-style: none;
margin:0;
padding:0;
}

.ohne {
list-style-type:none
}


#hauptnav .ohne {
list-style: none;
list-style-image: none; 
margin-left:0px ;
padding-left:0;
}

#hauptnav li .sub1 {
list-style: none;	
margin-left: -20px;
padding-left: 0px;
}

#hauptnav li .sub2ohne {
list-style: none;
list-style-image: none;	
margin-left: -20px;
padding: 0px;
}

#hauptnav ul ul{

background-color: white;

margin-left: 20px;
margin-bottom: 13px;
margin-top: -10px;

padding-top: 0px;
}
#hauptnav ul ul li {
list-style-image: url("../images/navigrau_3.gif"); 
}

#hauptnav ul ul ul li {
list-style-image: url("../images/navigrau_2.gif"); 
}
#hauptnav ul ul ul ul li {
list-style-image: url("../images/navigrau_1.gif"); 
}

/*- - - - - - - - - -  NAVIGATION ENDE - - - - - - - - - - -*/
select {
font:1em verdana, helvetica, sans-serif; 
margin: 0;
padding: 0;	
}

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 400px;
  text-align: left;
  } 

.bild {
  float: left;
  margin-right: 15px;
  } 
  
.formnormal {
width: 350px; background-color: #cc9;
border: 1px dotted #333; padding: 5px;
margin: 0px auto


}

.smaller{
font: 0.8em verdana, helvetica, sans-serif; 
margin: 0;
padding: 0;	
}

input {
font:1em verdana, helvetica, sans-serif; 
margin: 0;
padding: 0;	
}
#mitte h2 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}
table  {
	font: 1em verdana, helvetica, sans-serif; 
	
	
	
}
#mitte h1 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}

.rubrik h2 {

font-weight: normal;
color: #484848;

}
#contentlang h2 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}
#contentlang h1 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}
#content h2 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
	
}

#content h1 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}
#mitte h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	
}
#mitte p {
	margin: 0 0 15px 0;
	padding: 0;

	
	
}
#rechts h2 {
	background-color: #eee;
	margin: 0;
	padding : 2px 2px 2px 5px ;
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:normal;
	
	
}



#rechts  ul {
	list-style-image: url("../images/pfeil.gif"); 
	margin: 3px 3px 8px 20px ;
	padding: 0;
}

#rechts .rubrik {
	width: 166px;
	margin: 0px 0px 20px 0px ;
	
	border: 1px solid #bbbbbb; 
	background : #ffffff ; 
	color: #484848

}

#mitte .aktuelles {
	margin: 0px 0px 15px 0px ;
	padding: 0;
	border-bottom: 1px dotted #999; 
	background : #ffffff ; 
	color: #484848

}
#mitte .aktuelles img {
	margin-right: 15px;
	float: left
} 

#kopf .bildcontainer {
	position: absolute;
	top: 45px;
	left: 252px;
	margin: 0;
	padding: 0;
	border: 0;
}
#kopf img {
	margin: 0;
	padding: 0;
	border: 0;
}
/* --------------------------------------------------- Seitenaufbau allgemein*/

#kopf {
	padding: 0px;
	white-space:nowrap; 
	
	}


#hauptnav {
	position: absolute;
	padding: 0px;
	left: 0px;
	top: 318px;
	width: 226px;
	
	}
	


/* --------------------------------------------------- Seitenaufbau Portal*/


	
#mitte {
	position:absolute;
	top:218px;
	left: 252px;
	width: 300px;
	
	}
	
#rechts {
	position:absolute;
	top:218px;
	left: 605px;
	width: 174px;
	
}
	
/*  - - - - -  Aufbau der normalen Inhaltseiten - - - - - -*/

#textbreit {
margin: 0px 65px 20px 75px;
padding: 0;
}
#contentlang {
	position:absolute;
	top:40px;
	left: 252px;
	width: 523px;
	
	}

#content {
	position:absolute;
	top:318px;
	left: 430px;
	width: 330px;
	
	}
	
#flash {
	position:absolute;
	top:218px;
	left: 45px;
	
	}	
#contentleft {
	position:absolute;
	top:118px;
	left: 160px;
	width: 260px;
	
}
#contentright {
	position:absolute;
	top:118px;
	left: 430px;
	width: 260px;
	
}
#formlinks {
	position:absolute;
	top:318px;
	left: 160px;
	width: 260px;
	
}

#formrechts {
	position:absolute;
	top:318px;
	left: 430px;
	width: 260px;
	
}


#firmensuche {
	position:absolute;
	top:318px;
	left: 160px;
	width: 600px;
	
}

#formlinks input{
border: 0;
border-bottom-width: 1px;
border-bottom-style: dotted;

}
#formrechts textarea{
border: 1px;

border-style: dotted;

}
.bildliste {
	
	margin: 10px 0px 0px 67px;

	
}
.abstand {

	padding-bottom: 100px;

	
}

.artikel .bildcontainer {
	
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	
}

.artikel .bildcontainer img {
	
	
	margin: 0 0 10 0;
	
	
	padding: 0;
	
}

.aktuelles img{

margin: 0 0 20px 0;
}


#content .artikel {
	/*  border: 1px solid #bbbbbb; */
	/* margin:0px 0px 70px 0px; */	
	border: 0;
	padding: 0;
	margin: 0px 0px 0px 67px;	

}

#content .artikel p{
	padding:0 1px 1em 30px;
	margin:0px 60px 20px 123px;	

	

}

#content .artikel ul{
	
	margin:0px 60px 25px 190px;	

	

}
#content .artikel li{
	padding:0;
	margin:0;	

	

}

#content .presse h2{
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	padding:0 ;
	margin:0;
	
	
	
}


#content .artikel h2{
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	padding:0 1px 1em 30px;
	margin:0px 60px 0px 123px;
	
	
	
}









