/* hellgruen: #C6E7E7 */
/* dunkelbraun: #883A3A */


* {
  margin: 0;
  padding: 0;
}

 html {
height: 101%; 
/* height: 100%;
margin-bottom:0.1px;	 */

scrollbar-base-color:#883A3A;
scrollbar-3d-light-color:#FFFFFF;
scrollbar-arrow-color:#FFFFFF; 
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#883A3A;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#FFFFFF;
 } 

 
body {
font: 62.5%/1.5   Arial,Verdana, "Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;	
} 


:focus {
	outline: 0;
}

/* grauer Rahmen */
#container {
margin: 0px auto 0px auto; 
padding: 0;
text-align: center;
background-color: #ffffff;
border-top:10px solid #ffffff; 
width: 980px;
}	 

/* ausgelagert (kurze_seite.css bzw lange_seite.css)!, gruener Hintergrund */
/* 
#innerer_container {
 width: 960px;
 margin:0 auto;  
 padding:0;
 background: #C6E7E7;	 
 text-align:left;	 
 min-height:500px;
 height:100%; 
}		 
*/




.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}	

.clearfix {
display: block;
}
/* End hide from IE-mac */

img {
 border:0;
 margin:0;
 padding:0;	
 display:inline;
}

/* Logo */
h1 {
width:960px;
height:59px;
margin:0;
padding:0;
text-indent: -9000px;	
/* background: transparent url(../images/header.jpg) no-repeat 0 0;  */
background: transparent url(../images/header.png) no-repeat 0 0; 
 }	 
 
h1 a {
display: block; 
/* background:transparent url(../images/header.jpg) no-repeat 0 0; */
background: transparent url(../images/header.png) no-repeat 0 0; 
height: 59px;
} 


/* seitenueberschrift: unsichtbar */
h2 { 
/* font-size: 1.7em; */ 
/* font-weight: bold; */
margin:0;
padding:0;
color:#883A3A;
text-indent: -9000px;
/* line-height:0.1em; */
}	

/* seitenueberschrift: unsichtbar */
h3 { 
font-size: 1.4em; 
font-weight: bold;
margin:0;
padding:0;
color:#883A3A;
text-indent: -9000px;
line-height:0.1em;
}

h2.impressum {
color:#3B3B3B;
text-indent:0;
margin:50px 0 0 0;
padding:0;
font-size: 1.7em;
/* background:red; */
}	 

*html h2.impressum {
font-size: 1.7em;
visibility:visible;
color:#3B3B3B;
text-indent:0;
margin:30px 0 0 0;
padding:0;
/* background:red; */
}

h4 { 
font-size: 1.3em; 
font-weight: bold;
margin:20px 0 0 1px;
padding:0;
color:#3B3B3B;
}

.anfahrt {
font-size: 1.2em; 
margin:0;
}

h4.aut {
margin:56px 0 0 1px;
}

p {
font-size: 1.1em;
}


/* Untermenue */
 #sekNav {
width: 775px;
background:#883A3A url(../images/bg_nav.gif) repeat-x;
margin: 0 0 0 0;
padding: 0;
float: right;
list-style: none;
text-transform: lowercase;
}

ul#sekNav li {
float: left;
}


ul#sekNav a {
padding: 0 1.5em;
line-height: 1.9em;
text-decoration: none;
color: #C6E7E7;	
/* font-family:Verdana, Arial,"Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;	 */
font-size:1.2em; 
 letter-spacing:0.1em; 
font-weight:normal;
float: left;
display: block;	
border-top:1px solid #883A3A;
border-bottom:1px solid #883A3A; 
border-left:1px solid #883A3A; 
}

ul#sekNav a:hover {
background: #C6E7E7; 		/*  url(../images/bg_nav_aktiv.gif) repeat-x */
color:#883A3A;
border-top:1px solid #883A3A;
border-bottom:1px solid #883A3A; 
border-left:1px solid #883A3A; 
}


ul#sekNav .first a {
background: #C6E7E7; 			 /*  url(../images/bg_nav_aktiv.gif) repeat-x */
color:#883A3A;
line-height: 1.9em;
border-left:1px solid #883A3A; 
border-top:1px solid #883A3A;
border-bottom:1px solid #883A3A; 
}

ul#sekNav .aktiv a {
background: #C6E7E7; 			/*  url(../images/bg_nav_aktiv.gif) repeat-x */
color:#883A3A;
border-top:1px solid #883A3A;
border-bottom:1px solid #883A3A; 
border-left:1px solid #883A3A;
line-height: 1.9em;
}	 

/* ---------------------------------- */
/* Hauptmenue */ 
/* 1. */
/*  #mainNav {
width: 157px;
 margin: 52px 0 0 0; 
padding: 0;
float: left;
list-style: none;
text-transform: lowercase;
 background:#883A3A;	
 border-bottom:1px solid #883A3A;
 } 
 
 *html  #mainNav {				
width: 157px;
margin: 52px 0 0 0;
padding: 0;
float: left;
list-style: none;
text-transform: lowercase;
 background:#883A3A;	
 }
 

ul#mainNav li {
display: inline;	
}


ul#mainNav a {
display: block;
width:147px;
line-height: 1.8em; 
color: #C6E7E7;
text-decoration: none;
font-size:1.4em;
font-weight:normal;
margin: 0; 
padding:3px 4px;
background:#883A3A url(../images/bg_hauptnav.gif) 0 0 repeat-x;
border:1px solid;	
 border-color:#883A3A #883A3A #C6E7E7 #883A3A; 
}

ul#mainNav a:hover {
color: #883A3A;
background:#C6E7E7;
border-top-color:#883A3A;
border-bottom-color:#883A3A;
}

ul#mainNav .first a {
color:#883A3A; 
background:#C6E7E7;
border-bottom-color:#883A3A;
}

ul#mainNav .aktiv a {
background:#C6E7E7;
color:#883A3A; 
border-top-color:#883A3A; 
border-bottom-color:#883A3A;
border-right-color:#883A3A;	
border-left-color:#883A3A;
} */
 
 /* -------------------------------------------------- */	
 /* 2 */
 	 /*  #mainNav {
width: 157px;
 margin: 52px 0 0 0; 
padding: 0;
float: left;
list-style: none;
text-transform: lowercase;
border-top:1px dashed #883A3A; 
 } 
 
 *html  #mainNav {				
width: 157px;
margin: 52px 0 0 0;
padding: 0;
float: left;
list-style: none;
 }
 

ul#mainNav li {
display: inline;
margin:0;	
text-align:right;
}	

*html ul#mainNav li {
display: inline;
margin:0;	
float:right;
}



ul#mainNav a {
display: block;
width:147px;
line-height: 1.8em; 
color: #883A3A;	
text-decoration: none;
font-size:1.4em; 
font-weight:normal;
margin: 0; 
padding:3px 4px;
border-bottom:1px dashed #883A3A;	
}

ul#mainNav a:hover {
color: #883A3A;
background:#C6E7E7;
}

ul#mainNav .first a {
color:#883A3A; 
background:#C6E7E7;
border-bottom-color:#883A3A;
}

ul#mainNav .aktiv a {
color:#883A3A; 	
font-weight:bold;
} */	

	 /* gut ! */
/* ---------------------------- */ 


/* 3 */	
 #mainNav {
width: 157px;
 margin: 47px 0 0 0; 
padding: 0;
float: left;
list-style: none;
text-transform: lowercase;

 
 } 
 
 *html  #mainNav {				/* IE */
width: 157px;
margin: 49px 0 0 0;
padding: 0;
float: left;
list-style: none;

 }
 

ul#mainNav li {
display: inline;	
margin: 0; 
padding:0;
text-align:right;
/* border-bottom:1px dashed #883A3A;  */
}	

*html ul#mainNav li {
display: inline;
margin:0;	
padding:0;
float:right;
}



ul#mainNav a {
display: block;
width:147px;
line-height: 1.5em; 
color: #C6E7E7;	
text-decoration: none;
font-size:1.4em; 
font-weight:bold;
margin:5px 0;
padding:0px 4px;  
 background:#883A3A url(../images/bg_hauptnav.gif) 0 0 repeat-x; 
 border-top:1px solid #883A3A;	 
border-bottom:1px solid #883A3A;	 
}	 

*html ul#mainNav a {
margin:3px 0;
}

ul#mainNav a:hover {
color: #883A3A;
 background:#C6E7E7; 	
/* background:#9BD5D5; *//*  url(../images/gruen_bg.gif) 0 0 repeat-x; */ 																		
 border-top:1px solid #883A3A;	 
border-bottom:1px solid #883A3A;	 

}

ul#mainNav .first a {
color:#883A3A; 
background:#C6E7E7;

}

ul#mainNav .aktiv a {
 background:#C6E7E7; 
color:#883A3A; 	
font-weight:bold;

}
/* ----------------------------------------------- */






/* 3. */ 
/* #mainNav {
width: 180px;
padding: 0;
margin: 0 0 10px 0; 
float: left;
}

* html #mainNav { 
w\idth: 147px; 
}

ul#mainNav {
list-style: none;
margin: 55px 0 0 0;
padding: 0 0 0 0;
font-weight:bold;
text-indent:1px; 
font-size:1.4em;
font-weight:bold;
text-indent:1px;
background-color: #ffffff;
}

ul#mainNav li {
margin: 0; 
}

ul#mainNav li a {
display: block;
padding: 5px 5px 5px 2px;
border-left: 10px solid #6F2F2F;
border-right: 10px solid #BC6262;
background-color: #883A3A;
color: #C6E7E7;
text-decoration: none;
width: 100%; 
margin:1px 0;
}

html>body ul#mainNav li a { 
width: auto;
}

ul#mainNav li a:hover{
 border-left: 10px solid #9BD5D5; 
border-right: 10px solid #E2F3F3;
background-color: #C6E7E7;
color: #883A3A;
}	

ul#mainNav .first a {	
border-left: 10px solid #642B2B;
border-right: 10px solid #E2F3F3;
background-color: #C6E7E7;
color: #883A3A;
}

ul#mainNav .aktiv a {
border-left: 10px solid #9BD5D5;
border-right: 10px solid #E2F3F3;
background-color: #C6E7E7;
color: #883A3A;
} */
 
/* ---------------------------------------------------------- */ 

/* Bildbereich */
#content {
width:775px;
margin: 0 0 20px 0; 
padding:0;
float:right; 
/* background: red; */  /*  url(../images/bg_innerer_container.jpg) no-repeat 0 25px */
}



.thumbnails {
margin:25px 0 0 0; 
padding:0;
float:left;
/*  background:yellow;   */
}	

*html .thumbnails {
margin:0; 
padding:0;
float:left;
/*  background:yellow;   */
}	

/* 
.abschnitt {
margin:33px 21px 0 0; 
padding:0;
float:left;
width:230px; 
}
 */

.spacer {
clear: both;
padding:0;
margin:0;
}

.img-wrapper { 
margin: 0 25px 0px 0px; 	
padding:0;
}	 

#img-wrapper_doppelt { 
width:489px;
height:339px;
margin: 0px 25px 0px 0px; 	
padding:0;
border:1px solid #97989A;
}	

.img-wrapper_dreifach { 
width:682px;
margin: 0 1px 0px 0px; 	
padding:0;

}	

.img-wrapper_dreifach img {
position:relative;
left:0px;
top:0px;
float:none;
margin:0;  
padding:0px;
border:1px solid #97989A;	
background:#fff;
width:680px;
height:477px;
}	 
/* 
.img-wrapper_doppelt img {
position:relative;
left:0px;
top:0px;
float:none;
margin:0;  
padding:0px;
border:1px solid #97989A;	
background:#fff;
width:489px;
height:341px;
}	 */

.img-wrapper a {
 margin:0;
padding:0 0 1px 0; 
/* text-decoration:none; */
}

.img-wrapper img {
position:relative;
left:0px;
top:0px;
float:none;
margin:0;  
padding:0;
border:1px solid #97989A;	
background:#fff;
width:230px;
height:230px;
	 /* display:block; */
	 /*  margin:0px -1px 0px 0px;  */
}	

.thumbnails p  {
 font-size:1.1em; 
padding:0;
margin: 0 0 0 3px;	
width:230px; 
color: #883A3A;	
line-height:1.4em;
/*  background:red;  */
display:block; 
}	


 .thumbnails p.impressum {
font-size:1.3em;
} 

/*  .abschnitt p  {
 font-size:1.1em; 
padding:0;
margin: 0;	
color: #883A3A;	
display:block;
width:230px; 
}	  */

.img-wrapper img a {
padding:0;
margin: 0;	
}	 

/* .thumbnails a:hover {
	padding:0;
margin: 0;	
}   */


/* verschiedenfarbiger Text */
span {
 color: #3B3B3B; 		/* grau */
 } 
 
 .text_bold {
 font-weight:bold;
 font-size: 1.4em;
  color: #3B3B3B;
	
	 }
 
 
 /* --------------------- */	
/* Footer, als Hintergrund die Streifen */ 
 #footer {	  
height:40px; 
width: 960px;
background: #FFFFFF url(../images/footer.jpg) no-repeat 0 0; 
margin: 0 auto;
padding:1px 0 0 0;	
text-align:left;  
font-size:1.1em;
}    




#footer ul {
margin: 0;
padding: 0;
float: left;  
list-style: none;
/* font-size:11px;	 */
font-weight:normal;
}	


#footer ul li {	
float: left; 
color: #883A3A;
padding: 0px 2px;	
list-style: none;
display: block;	
}

#footer ul li a {
padding: 0;
margin:0;
text-decoration: none;
color: #883A3A;	 
background: url(../images/leer.gif) no-repeat 0 50%; 
font-weight:normal;
letter-spacing:0; 
}	

#footer ul li a:hover {
/* color: #C8A07C; */
color: #883A3A;	
}

.liste {
 padding-left:12px;	 
 padding-right:8px;
} 


a:link.txtlinks {color: #883A3A; font-weight:normal; text-decoration:none;}
a:visited.txtlinks {color: #883A3A; font-weight:normal; text-decoration:none;}
a:hover.txtlinks {color: #616161; font-weight:normal; text-decoration:underline;}
a:active.txtlinks {color: #883A3A; font-weight:normal; text-decoration:none;}			


.videovorschau {
 float:left;
 margin:2px;
}


.videovorschau img {
background: #fff;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	vertical-align: top;
	/* width: 50px;
	height: 37px; */
	
}

.verkleinerung:hover{
background-color: transparent;
}	 


.referenzliste {
/* border-right:1px solid #81CACA; 
border-bottom:1px solid #81CACA; 
margin:0 5px 0 0; 
background:#D4EDED; */
}	

.referenzliste_mitte {
/* border-right:1px solid #81CACA; 
border-bottom:1px solid #81CACA; 
margin:0 5px 0 0; */
}	


#sprachauswahl {
 float:left; 
width:65px; 
height:483px;
/* background:	#D4EDED url(../images/bg_rechts.jpg) repeat-y  0 0;
border-right:1px solid #81CACA; 
border-bottom:1px solid #81CACA;  */
margin:6px 0 0 0;	
padding:0 0 0 3px; 
}	

 #sprachauswahl p  {
 font-size:1.3em; 
margin:0 0 0 1px;	
color: #3B3B3B;	
padding:0 0 0 0px;
line-height:1em; 
}	  

#sprachauswahl p.default {
 font-size:1.3em; 
 margin: 120px 0 0 0;
padding:0 0 20px 2px; 
 
}  

.hinweis {
 font-size: 11px;
 color:#3B3B3B;
  padding:0; 
	margin:0;

}
 

.download {	
padding-right:12px;
background: url(../images/ext_link.png) 100% 40% no-repeat;
}

.rot {
width:210px;
color:#883A3A;
}	

.grau {
width:210px;
color:#3B3B3B;
}

.nummer { 
 color: #C6E7E7; 		/* hellgruen */	 
}	 


.spacer_impressum {	
clear: both;
padding:0;
margin:10px 0 0 0;
height:50px; 
}

*html .spacer_impressum {	
clear: both;
padding:0;
margin:20px 0 0 0;
height:55px; 
/* background-color:red; */
}

