html {
	margin: 0px; 
	min-height: 100%; 
	font-family: "Trebuchet MS",Frutiger,Univers,Geneva,Arial,Helvetica,sans-serif;
	color: black;
	background-color: #3b3b3b;
}
 /* layout */
#menu {
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #3b3b3b;
	width: 220px;
	height : auto;
	color: #d0d0d0;
	padding:10px;
}

#navigation {
	margin: 32px auto;
	padding: 100px 5px 40px 5px;
	width:150px;
	}
	
#nav_top { margin:10px 0 0 600px;}

#headline_container {
	z-index:20;
	position:fixed;
	left:0px;
	top:0px;
	margin:0;
	padding:40px 0 0 40px;
	height:100px;
	width:100%;
	background-color: #3b3b3b;
	border:1px solod black;
}

#inhalt {
	position:absolute;
	left:250px;
	top:115px;
	margin: 0 40px 40px 0;
	padding: 20px;
	width:700px;
	font-size:.9em;
}

.tx-chgallery-pi1 {width:550px;}
 /* layout end */

/* navigation */
#navigation {
	font-size:80%;
	}
#navigation ul {
	margin:2px 0 0 6px;
	padding:0;
	list-style-type:none;
	}
#navigation ul li {
	padding: 2px 0;
	color:#fff;
}
#navigation ul#nav_2 li {
	padding: 1px 0;
	color:#000;
}
ul#nav_1 {
	color:#fff;
	}
ul#nav_2 {
	color:#000;
	}
ul#nav_3 {}
	
#navigation ul li a, ul#nav_top li a {
	display:block;
	color:#fff; 
	text-decoration:none;
	display:block;
}	
#navigation ul#nav_2 li a {color:#000;text-align:right;}	
#navigation ul#nav_3 li a {color:#000;text-align:left;font-size:.9em;}	
#navigation ul#nav_4 li a {color:#fff;text-align:right;}	
#navigation li a:hover, #navigation li a:active, #navigation li a:focus, #nav_top li a:hover, #nav_top li a:active, #nav_top li a:focus {
	background:#afafaf;
	border:none;
}
	
ul#nav_top {	
	z-index:30;
	position:fixed;
	top:20px;
	left:-50px;
	list-style-type:none; 	
	font-size:80%;
}
#nav_top li {
	float:left;
	margin: 0 2px;
}

hr.nav-hr {
	background:#d0d0d0;
	color:#d0d0d0;
	height:4px;
	border:0;
}
/* navigation end */

/* aa headline */
#headline_container h1 {
	font:bold 2.9em "Trebuchet MS",Frutiger,Univers,Geneva,Arial,Helvetica,sans-serif;
	letter-spacing:0.15em;
}
#headline_container img { vertical-align:bottom;margin-bottom:3px;}
/* aa headline */

/* inhalt */
#inhalt p {width:400px;}

/* inhalt end */

/* gallery */
.tx-rgsmoothgallery-pi1 {
/* float:left; */
 display:block;
 width:500px;
}
 #externalthumbs {
 display:block;
 width:500px;
 padding:20px 0 100px 0;
}
 #externalthumbs .label {
 display:none;
}
.carouselInner {
 width:500px;
 display:inline;
 float:right;

}
.hide {
  display: none!important;
  visibility: hidden!important;
}

 .carouselInner .thumbnail {
 float:right;
 padding-bottom:10px;
}

/* gallery end */
div.csc-textpic-above .csc-textpic-image img
{margin-top:20px!important;}

/* formular */
label {
  font-size: 1em;
  color: #222;
 display: block;
 font-weight: bold;
 display:block; 
 margin: 10px 0 0 0;
}

.description {
font-size: 0.85em;
}
fieldset {
  border: none;
}
html.js fieldset.collapsible legend a {
padding-left: 15px;
display: block;
}
input, textarea {
	background:transparent; 
	border:1px solid #d0d0d0;
	color:black;
	display:block;
}
input.submit , input.csc-mailform-submit {
	margin-top:10px; 
}
input.hidden {border:none;display:none;}
.felogin-hidden {display:none;}
/* formular end */

/* link formating */
#inhalt a {
	color: black;
	font-weight:bold;
	text-decoration:none;
}
#inhalt a:hover, #inhalt a:active, #inhalt a:focus {
	color: #d0d0d0;
}

/* link formating end */
 @media handheld { 
#menu, #headline_container, ul#nav_top  {	position: absolute;}

}

h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
