/* ++++++++++ STYLESHEET DIH-AG.DE / CONSTRUKTIV GMBH 2006 / TG ++++++++++ */

html,body
 {
  width:100%; 
  height:100%;
  font-family:Verdana,sans-serif;
  font-size:11px;
  line-height:18px;
  color:#000000;
  background:#FFFFFF url(../_images/background.jpg) repeat-x;
 }
 
* 
 {
  margin:0;
  padding:0;
  border:0;
 }
 
img
 {
  border:0px;
 }

table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.aufzaehlung { width:35px; float:left; display:inline;}
	
	/* ++++++++++ GRUNDLAYOUT ++++++++++ */
#header
 {
	 height:80px;
		padding-left:15px;
		padding-top:20px;
		background:#00469B;
	}
		
#navigation
 {
  height:46px;
		padding-top:13px;
		padding-left:25px;
	 background:#6FA2D7 url(../_images/navi-background.gif);
	}
		
#container-inhalt
 {
  position:absolute;
		top:159px;
		left:0px;
		width:910px;
	 background:url(../_images/inhalt-background.gif) repeat-y;		
	}
	
#linke-spalte
 {
	 float:left;
		width:150px;
		height:35px;
		background:#C6C19B;
	}
	
#mittlere-spalte
 {
	 float:left;
		width:450px;
		padding:10px 0px 0 10px;
	}
	
#rechte-spalte
 {
	 float:right;
		width:300px;
		background:#E2E0CA;
	}
	
#rechte-spalte img
 {
	 margin-bottom:35px;
	}
	
#metanavigation
 {
	 width:300px;
		height:35px;
		font-size:9px;
		color:#FFFFFF;
		background:#C6C19B;
	}
	
#metanavigation a
 {
		color:#FFFFFF;
		text-decoration:none;
	}

#metanavigation p
 {
 	float:right;
		width:115px;
		margin:3px 8px 0 0;
		text-align:right;
  line-height:14px;
		padding:0px;
	}
	
#suche
 {
 	float:left;
		width:160px;
		padding:7px 0 0 8px;
	}
	
#suche input
 {
	 width:115px;
		height:16px;
		font-size:10px;
		padding:2px 0 0 2px;
		margin:0;
		border:1px solid #E2E0CA;
	}
	
#fuss
 {
	 clear:both;
		width:863px;
		height:17px;
		padding-left:47px;
		padding-top:9px;
		background:url(../_images/seitenabschluss.gif) no-repeat;
	}
	
#fuss p
 {
	 margin-bottom:0;
		padding-right:15px;
	}
	
#fuss p.right 
	{
		float:right;
		text-align:right;
	}
	
#fuss a
 {
		font-size:9px;
		text-decoration:none;
		color:#FFFFFF;
	}
	
.abstand
 {
	 height:33px;
	}
	
.tableCenter 
	{
		width:340px;
		margin-bottom:15px;
		margin-top:15px;
		text-align:center;
	}

table.mittig
	{
		border-collapse:collapse;
		text-align:left;
		margin:auto;
		border:1px solid #c6c19b;
	}

table.mittig td
	{
		padding: 3px;
	}

th 
	{
		border-bottom: 1px solid #c6c19b;
		background:#c6c19b;
		color:#fff;
		padding:3px;
	}

/* ++++++++++ ENDE GRUNDLAYOUT ++++++++++ */


/* ++++++++++ TEXTFORMATIERUNGEN ++++++++++ */
h1
 {
	 width:435px;
		font-family:Georgia,serif;
		font-size:22px;
		line-height:24px;
		font-weight:normal;
		margin-bottom:30px;
	}
	
h2
 {
	 font-size:11px;
		text-transform:uppercase;
	}

h3, h4 {
	font-size:11px;
	line-height:18px;
	margin-bottom:5px;
}

	
#mittlere-spalte p
 {
		width:340px;
	 margin-bottom:15px;
		padding-right:110px;
	}
	
p.center 
	{
		text-align:center;
	}
	
ul
 {
	 padding-left:20px;
		margin-bottom:18px;
		width:320px;
	}

ol
 {
	 padding-left:25px;
		margin-bottom:18px;
		width:320px;
	}

	
.pdf
 {
 	
  list-style-type: none;
	line-height:14px;
  padding-left:0px;
 }
 

	
ul.pdf li
 {
		margin-bottom:10px;
    background:url(../_images/pdf.gif) left top no-repeat;
    padding-left: 20px;
}

ul.pdf li.book { 
  background:url(../_images/book.gif) left top no-repeat;
  
}
a
 {
	 color:#00469B;
	}

a:hover
 {
	 text-decoration:none;
	}
	
a.pdfbild
{
	background: url(../_images/pdf.gif) left top no-repeat;
	padding-left:15px;
}
/* ++++++++++ ENDE TEXTFORMATIERUNGEN ++++++++++ */


/* ++++++++++ KONTAKTFORMULAR ++++++++++ */
input
 {
 	font-family:Verdana, sans-serif;	
	 width:150px;
		font-size:11px;
		padding:3px;
		margin-bottom:5px;
		border:1px solid #C6C19B;
	}
	
.input_aktiv
 {
	 background: #EAEAEA;
		color: #333333;
	}
	
textarea
 {
 	font-family:Verdana, sans-serif;
		font-size:11px;
		padding:3px;		
		border:1px solid #C6C19B;
	}	

form.formular fieldset 
 { 
	 margin-bottom: 10px;
	} 

form.formular legend 
 {
	 padding: 3px 0 10px 0;
		font-size:11px;
		margin: 0 -7px !important;
	} 

form.formular label 
 {
	 display:block;
		line-height: 24px; 
		vertical-align: top; 
	}
		 
form.formular fieldset ol 
 {
	 margin: 0; 
		padding: 0; 
	} 

form.formular fieldset li 
 { 
		list-style: none; 
		margin: 0;
	} 

form.formular fieldset fieldset 
 { 
	 border: none; 
		margin: 3px 0 0;
	} 

form.formular fieldset fieldset legend 
 { 
		font-weight: normal; 
	} 
	
form.formular fieldset fieldset label 
 {
	 display: block;
		width: auto; 
	} 

form.formular em 
 {
	 font-weight: bold; 
		font-style: normal; 
		color: #00469B; 
	} 

form.formular label 
 { 
	 width: 150px; /* Width of labels */
		cursor:pointer;
	} 

form.formular fieldset fieldset label 
 { 
	 margin-left: 123px; /* Width plus 3 (html space) */ 
	}

/*\*//*/ form.formular legend 
 { 
	 display: inline-block; 
	} /* IE Mac legend fix */
	
form.formular li.checkbox_liste
 {
  width: 300px;
	}
		
form.formular li.checkbox_liste label
 {
  width: 156px;
		vertical-align: middle;		
	}
	
form.formular .button
 {
	 background:#C6C19B;
		color:#FFFFFF;
	}
	
.wichtig {
	color:#f00;
	font-style:italic;
}
/* ++++++++++ KONTAKTFORMULAR ENDE ++++++++++ */

#container-inhalt #linke-spalte div {
	margin:0;
	margin-top:37px;
	width:150px;
	padding:0;
	background:#fff;
}

#container-inhalt #linke-spalte p {
	margin:0px;
	padding:0px;
	padding-left:14px;
	font-size:0.8em;
}

#container-inhalt #linke-spalte p a {
	color:#6fa2d7;
	text-decoration:none;
}

#container-inhalt #linke-spalte p a:hover {
	text-decoration:underline;
}