* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	/* color: #ff0000;	/* test für nicht zugewiesene styles */
}
html{
}
body{
	text-align: center;	/* zentriert für IE5 */
	background-color:#ffffff; 
	background-image:url(../../img/layout/bg.gif); 
	background-repeat:repeat-x; 
}
html,body,div{
/*
  scrollbar-base-color:#ffffff;
  scrollbar-3d-light-color:#d8d8d8;
  scrollbar-arrow-color:#f0f0f0;
  scrollbar-darkshadow-color:#bbbb22;
  scrollbar-face-color:#dddd44;
  scrollbar-highlight-color:#cccccc;
  scrollbar-shadow-color:#e0e0e0;
  scrollbar-track-color:#f0f0f0;
*/
}

h1, h2, h3, h4, p, div, td, li{
	color: #333333;
}
h1{
	color: #666;
	font-size: 18px;
	margin-bottom: 18px;
}
h2{
	color: #666;
	font-size: 15px;
	margin-bottom: 15px;
}
h3{
	color: #666;
	font-size: 13px;
	margin-bottom: 13px;
}
h4{
	margin:2px 0 2px 0;
}

p{
	margin-bottom: 12px;
	line-height: 18px;
}
form{
	margin-bottom: 12px;
}
li{
	margin-left:16px;
	padding-left:0px;

/*	list-style-type:none; */
	margin-bottom:2px;
	line-height: 18px;	
}
a{
	text-decoration:none;
	color: #999999;
	font-weight: bold; 
}
a:link{}
a:visited{}
a:hover{color: #333333;}
a:active{color: #333333;}
a.aktiv{
	color: #333333;
	font-weight:bold;
}

a.text{
	text-decoration:none;
	color: #f0f0f0;
/*	font-weight: bold; */
}
a.text:link{}
a.text:visited{}
a.text:hover{color: #c0c0c0;}
a.text:active{color: #c0c0c0;}

td{
	vertical-align:top;
	padding:2px;
}

input{
	border: 1px solid #999999;
	width:200px;
}
.checkbox{
	border:none;
	width:20px;
}
.plz{
	width:50px;
}
.ort{
	width:147px;
}
.textarea{
	border: 1px solid #999999;
	width:200px;
}
.submit{
	width:100px;
}

/******** Layout ********/
#wrapper{
	width:966px;
	margin:0 auto;
	text-align: left;	/* body zentriert aufheben */
	background-color: #ffffff; 

/*	background-color: #ffcccc; */
/*	background-image:url(../../img/layout/); */
/*	background-repeat:repeat-y; */
/*	border: 1px solid #ffcccc; */
}

#kopf{
	height:104px;

/*	background-color: #ccffcc;	*/
/*	background-image:url(../../img/layout/); */
/*	background-repeat:repeat-y; */
/*	border: 1px solid #ccffcc; */
}

#kopf_flash{
	position:relative;
	height:243px;
	background-image:url(../../img/layout/bg_flash.gif); 
	background-repeat:repeat-x; 
	overflow:hidden;

/*	background-image:url(../../img/layout/flash.jpg); */
/*	background-repeat:no-repeat; */
	
/*	background-color: #e0e0e0; */
/*	border: 1px solid #ccccff; */
}

#inhalt{
	margin:38px 0 0 0;
	background-color: #ffffff; 

/*	background-color: #ccccff; */
/*	background-image:url(../../img/layout/); */
/*	background-repeat:repeat-y; */
/*	border: 1px solid #ccffff; */
}
#inh_main{
	float:left; 
	margin: 0 0 0 74px;
	width: 568px;
	
/*	background-color: #f0f0f0; */
/*	border: 1px solid #ffffcc; */
}
#inh_rechts{
	margin: 0 0 0 746px;
	width:220px;

/*	background-color: #f0f0f0; */
/*	border: 1px solid #ff0000; */
}
* html #inh_rechts{
	margin: 0 0 0 743px;
}


#fuss{
	height:40px; 
	margin: 20px 0 0 74px;
	padding: 4px 0px 0px 0px;
	border-top: 1px solid #74b527; 
	
	background-color: #ffffff; 
/*	background-image:url(../../img/layout/); */
/*	background-repeat:repeat-y; */
/*	border: 1px solid #ffccff; */
}



/** KOPF **/
#kopf_logo{
	display:block;
	float:right;
	margin:28px 0 0 0;	
}
#kopf_lang{
	position:relative;
	left:75px;
	top:80px;
}

/** KOPF-FLASH **/
#kopf_navi{
	position:absolute;
	left:40px; 
	top:20px;
/*	background-image:url(../../img/layout/transparent.gif); */
	padding:4px;
}
div.nav1{
/*	float:left; */
	background-color:#e8e8e8; 
	padding:4px;
	margin:1px;	
/*	opacity: 0.95; 
	filter:alpha(opacity=95); */
}
a.nav1{
/*	display:block; */
	color: #444444;
	padding:4px;
/*	background-color:#f0f0f0;*/
}
a.nav2{
/*	display:block; */
/*	background-color:#f8f8f8; */
	margin:1px 0;
	padding:2px;
}



/** INHALT **/
/** INHALT-MAIN **/
a.nav3{
	display:block;
	float:left;
	width:260px;
	margin: 0 8px 4px 0;
	padding-left: 16px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
a.nav3:link{
}
a.nav3:visited{
}
a.nav3:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
a.nav3:active{
	background-image: url(../../img/layout/pfeil2.gif);
}


.linie{
	margin: 12px 0 6px 0;
	height:1px;
	line-height:1px;
	border:none;
	border-top: 1px solid #74b527;
	background-color:#74b527;
}
* html .linie{
	margin: 0 0 6px 0;
}

.inh_text{
}

.inh_bild{
	float:left;
	margin: 0 10px 10px 0;
	border: 1px solid #74b527;
}

.dl_text{
	margin-left: 16px;
}

a.dl{
	display:block;
	margin: 0 8px 4px 0;
	padding-left: 16px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
a.dl:link{
}
a.dl:visited{
}
a.dl:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
a.dl:active{
	background-image: url(../../img/layout/pfeil2.gif);
}

a.weiter{
	display:block;
	margin: 0 8px 4px 0;
	padding-left: 16px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
a.weiter:link{
}
a.weiter:visited{
}
a.weiter:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
a.weiter:active{
	background-image: url(../../img/layout/pfeil2.gif);
}

a.back{
	display:block;
	margin: 0 8px 4px 0;
	padding-left: 16px;

	background-image: url(../../img/layout/back1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
a.back:link{
}
a.back:visited{
}
a.back:hover{
	background-image: url(../../img/layout/back2.gif);
}
a.back:active{
	background-image: url(../../img/layout/back2.gif);
}

a.top{
	display:block;
	margin: 0 8px 4px 0;
	padding-left: 16px;

	background-image: url(../../img/layout/top1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
a.top:link{
}
a.top:visited{
}
a.top:hover{
	background-image: url(../../img/layout/top2.gif);
}
a.top:active{
	background-image: url(../../img/layout/top2.gif);
}


#referenzen li{
	list-style-type:none; 

	margin-bottom:4px;
	padding-left:16px;
	margin-left:0;
}
#referenzen li a{
	display:block;
	margin-left: -16px;
	padding-left: 16px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
#referenzen li a:link{
}
#referenzen li a:visited{
}
#referenzen li a:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
#referenzen li a:active{
	background-image: url(../../img/layout/pfeil2.gif);
}

.h_referenz{
	color:#333333;
}

#newsletter li{
	list-style-type:none; 

	margin-bottom:4px;
	padding-left:16px;
	margin-left:0px;
}
#newsletter li a{
	display:block;
	margin-left: -16px;
	padding-left: 16px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
#newsletter li a:link{
}
#newsletter li a:visited{
}
#newsletter li a:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
#newsletter li a:active{
	background-image: url(../../img/layout/pfeil2.gif);
}


/** INHALT-RECHTS **/
#teaser_lang{
	margin-bottom: 8px;
	text-align:right;
}

#teaser_nav{
	overflow:hidden; /* für float: BLOCK FORMATTING CONTEXT*/
	margin-top: 16px;
}

#teaser_nav a{
	display:block;
	float:left;
	width:80px;
	margin: 0 8px 4px 0;
	padding-left: 12px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
#teaser_nav a:link{
}
#teaser_nav a:visited{
}
#teaser_nav a:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
#teaser_nav a:active{
	background-image: url(../../img/layout/pfeil2.gif);
}

#teaser_nav a.aktiv{
	background-image: url(../../img/layout/pfeil2.gif);
}

#teaser_nav{
	overflow:hidden; /* für float: BLOCK FORMATTING CONTEXT*/
	margin-top: 16px;
}



#inh_rechts h2{
	margin-bottom:6px;
}

.teaser_bild{
	display:block;
	margin: 6px 0;
	border: 1px solid #74b527;
}
.teaser_link{
	display:block;
	margin: 0 8px 4px 0;
	padding-left: 12px;

	background-image: url(../../img/layout/pfeil1.gif);
	background-repeat: no-repeat;

/*	background-color:#ccffff; */
}
.teaser_link:link{
}
.teaser_link:visited{
}
.teaser_link:hover{
	background-image: url(../../img/layout/pfeil2.gif);
}
.teaser_link:active{
	background-image: url(../../img/layout/pfeil2.gif);
}

.teaser_aktuell{
	margin:18px 0 0 0;

}
.teaser_aktuell h4 a{
	color:#333333;	/* titel verlinkt für SEO */
}



/** spezielle Formate **/
.titel{
	font-weight:bold;
}
.clear{ 
	clear:both; 
	display:block; 
	height:0; 
	line-height:0; 
	overflow:hidden; 
	visibility:hidden;
}
.clear_left{ 
	clear:left; 
	display:block; 
	height:0; 
	line-height:0; 
	overflow:hidden; 
	visibility:hidden;
}
.fehler{
	color:#cc3333;
}
.komma_green{
	font-weight:bold;
	color:#74b527;
}
.komma_grey{
	font-weight:bold;
	color:#333333;
}


