* {
		margin: 0;
		padding: 0;
	}
	
html {
	height:101%;
	margin:0;
	padding:0;
	font-style: normal;
	background-color: transparent;
	}
	
body {
	/*background-color: #CCFFCC;*/
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	-webkit-font-smoothing: antialiased;
	/*overflow-y: scroll;
	overflow-x: scroll;*/
	-webkit-font-smoothing: antialiased; /*gegen den fetten mac*/
	background-image: url(../bilder/background.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
}


a {
outline:none;
color:#E2001A;
text-decoration:none;
}

#center {
	position: relative;
	width: 1018px;
	margin: 0 auto 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(../bilder/corpuno_bg.png);
	background-repeat: repeat-y;
	
}

#corpuno {
	position:relative;
	padding:0;
	min-height:100%;
	height:100%;
	}


#servicelinks {	
position:absolute;
top: 399px;/*430*/
left:870px;
margin: 0px;
padding: 0px;
}



#logo {
position:absolute;
top: 20px;
left: 39px;
margin: 0px;
padding: 0px;
}

#topbild{
width:960px;
height:292px;
position:absolute;
left:28px;
top:85px;/*100*/
/*-webkit-box-shadow: 0px 21px 26px -15px rgba(51,51,51,1);
-moz-box-shadow: 0px 21px 26px -15px rgba(51,51,51,1);
box-shadow: 0px 21px 26px -15px rgba(51,51,51,1);*/


}
#topbild div.csc-textpic-image { margin:0px !important; margin-bottom:0px; padding:0px !important;}
#topbild .csc-textpic-imagewrap img { margin-top:0px;} 

/*slider*/

#topbild .theme-default .nivoSlider {
	position:relative;
	background: none !important;
	margin-bottom:0px;
	-webkit-box-shadow: 0px 0px 0px 0px #4a4a4a;
	-moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
	box-shadow: 0px 0px 0px 0px #4a4a4a;

}

#band {
	width:960px;
	height:34px;
	float:left;
	background-color:#BAA099;
	position: absolute;
	left: 28px;
	top: 389px;/*420*/
}

/*#contuno {
	float:left;
	margin-top: 0px;
	margin-left:0px;
	margin-bottom:10px;
	width:916px;
	height:auto;
	background-image: url(../bilder/weiden.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}*/

#contuno {
	float:left;
	margin-top: 20px;
	margin-left:28px;
	padding-bottom:10px;
	width:960px;
	height:auto;
/*	background-image: url(../bilder/weiden.png);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	
/*	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	-webkit-font-smoothing: antialiased;*/


}



#left{
float:left;
width: 195px;
/*min-height: 300px;*/



margin: 0px;
padding:0px;
margin-top:439px;
}





#inhaltsbereich {
	float:left;
	width: 710px;
	/*min-height: 300px;*/
	margin-top: 429px;/*460*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	
}

	
#inhalt {
	float:left;
	width: 680px;
	margin: 0px;
	
	/*min-height:250px;*/
}

#footer {
	clear:both;
	position: fixed;
	/*margin:0px auto;*/
	width:100%;
	clear:both;
	bottom:0px;
	z-index:10000;
	text-align:center;
	background-color: #404041;	/*height:20px;*/
		/*background-image: url(../bilder/corpuno_bg.png);
	background-repeat: repeat-y;*/
}

#leer {
	margin-left:10px;
	margin-right:10px;
	clear: both; 
	height: 30px;  
	width: 950px;

	}

#adresse {
margin:0px auto;
width:980px;
height:auto;
}

#megura {
position:absolute;
right:-42px;
top:135px;
/*width:200px;
height:30px;*/
-moz-transform:rotate(-90deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform:rotate(-90deg); /* Safari */
-o-transform:rotate(-90deg); /* Opera */
-ms-transform:rotate(-90deg); /* IE9 */
transform:rotate(-90deg); /* W3C */
}


#leer {
	margin-left:10px;
	margin-right:10px;
	clear: both; 
	height: 90px;  
	width: 960px;

	}


/* Flexslider */
.flexslider {
 border:none !important;
 margin-bottom:0px !important;
 background-color:#fff;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
-o-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: none !important;
-moz-box-shadow:none !important;
-o-box-shadow: none !important;
box-shadow: none !important;	 
 
}

.tx-ws-flexslider .caption-text {
 display:none !important;
 height:0px !important
}

.flexslider .slides img {
 display:block;
 width:100% !important;
 max-width:100% !important;
 height:auto
}

.flex-direction-nav a {
 top:40% !important
}

.flex-direction-nav a:hover {
 color:#fff
}


/* Slick Slider */
ul.slick-dots {
	display: none !important;
}

.slick-header {
	display:none !important; 
}

.slick-next, .slick-prev {
	display:none !important; 
}

.slick-text {
	display: none !important;
}



/* ----------Navigation--------- */

#navcontainer {
	position: absolute;
	left: 28px;
	top: 389px;/*420*/
}

#navcontainer ul li {
  list-style:none;
/*  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;*/
  float:left;
}

.tabs {
  list-style:none;
  height:34px;
  margin-top: 0px;
/*  margin-right: 10px;*/
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px; /*50px;*/
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0px;
}
.tabs li {float:left; margin-right:-5px; margin-left:0px;}
.tabs li a {display:block; position:relative; text-decoration:none;}
.tabs li a.act {
  display:block;
  float:left;
  /*width:auto;
  width:150px;*/
  height:30px;
  width:127px;/*104*/
  position:relative;
  z-index:20;
  background-image: url(../bilder/hnavtab.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-size:16px;
  font-weight:normal;
  font-style:normal;
  color:#A88E86;
  line-height:25px;
  font-family: 'Cabin', sans-serif;
  padding-top: 4px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 10px;
  text-align:center;
}

.tabs li a.act2 {
  display:block;
  float:left;
  /*width:auto;
  width:150px;*/
  height:30px;
  width:127px;/*104*/
  position:relative;
  z-index:20;
  background-image: url(../bilder/hnavtab.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size:16px;
  font-weight:normal;
  font-style:normal;
  color:#A88E86;
  line-height:25px;
  font-family: 'Cabin', sans-serif;
  padding-top: 4px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 10px;
}
/*
b {
  display:block;
  float:left;*/
  /*width:29px;*/
/*  height:53px;
  position:relative;
  z-index:20;
  background-image: url(../bilder/hnavtab.png);
  background-position: left top;
}*/


.tabs li a.inact {
  display:block;
  height:30px;
  width:127px;/*104*/
  float:left;
  background-image: url(../bilder/hnavtab.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  position:relative;
  z-index:10;
  font-size:16px;
  font-weight:normal;
  font-style:normal;
  color:#fff;
  line-height:25px;
  font-family: 'Cabin', sans-serif;
  padding-top: 4px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 10px;
  text-align:center;
}

.tabs li a.inact2 {
  display:block;
  height:30px;
  width:127px;/*104*/
  float:left;
  background-image: url(../bilder/hnavtab.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  position:relative;
  z-index:10;
  font-size:16px;
  font-weight:normal;
  font-style:normal;
  color:#fff;
  line-height:25px;
  font-family: 'Cabin', sans-serif;
  padding-top: 4px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 10px;
}


/*.tabs li a.m1 {z-index:60;}
.tabs li a.m2 {z-index:50;}
.tabs li a.m3 {z-index:40;}
.tabs li a.m4 {z-index:30;}
.tabs li a.m5 {z-index:20;}
.tabs li a.m6 {z-index:10;}*/

.tabs li a:hover {border:0; z-index:50; cursor:pointer;}
.tabs li a.act:hover {background-position: left top;  color:#C1B0AA;}
.tabs li a.act2:hover {background-position: left center; color:#C1B0AA;}
.tabs li a.inact:hover {background-position: left top; color:#C1B0AA;}
.tabs li a.inact2:hover {background-position: left center; color:#C1B0AA;}

/*.tabs li a.selected, .tabs li a.selected:hover {border:0; z-index:55; cursor:default;}
.tabs li a.selected b, .tabs li a.selected:hover b {background-position: left bottom;}
.tabs li a.selected em, .tabs li a.selected:hover em  {background-position: left bottom; color:#000;}*/



/*UNAV*/

#subnavcontainer {
width: 195px;
margin: 0px;
padding:0px;
margin-top:0px;/*20*/
}
#subnavi a {
display: block;
text-decoration:none;
}
#subnavcontainer ul {
	margin-left: 0px;
	padding-left: 0;
	list-style-type: none;
	font-family: 'Cabin', sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:0px;
/*	padding-bottom:3px;*/

}

a.unav_on {
	color:#E3000B;
	font-size:15px;
	font-weight:400;
	font-family: 'Cabin', sans-serif;
	line-height: normal;
	margin-left:0px;
	padding-left:10px;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:6px;
	background-color:#DDD7D5;

}

a.unav_off {
	color:#A88E86;	
	font-size:15px;
	font-weight:400;
	font-family: 'Cabin', sans-serif;
	line-height: normal;
	margin-left:0px;
	padding-left:10px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#DDD7D5;


}

a.unav_on:link, a.unav_on:visited {
	
}
a.unav_off:hover  {
color:#E3000B;
}
a.unav_on:hover {
	
}
a.unav_on {
}


/*** Linie davor **/
.csc-frame-rulerAfter {
	border-bottom: 1px solid #B9B9B9;
    margin-bottom: 10px;
}
.csc-frame-rulerBefore {
	border-top: 1px solid #B9B9B9;
    padding-top: 10px;
}

/*------fertig navi-------*/

.skip, fieldset legend.skip {
font-size: 9px;
}


/*** Formular ***/

#inhalt div.csc-mailform { margin-left:0px !important; padding-left:0px !important; border:none !important;  } 

.csc-form-element-fieldset, fieldset {  margin-left:0px !important; padding-left:0px !important; border:none !important;}

.csc-form-element {
line-height:15px;
font-size:13px;
	text-align: left;
	clear: both;
}

.csc-form-element label {
	float: none !important;
	display: block;
	width: 100% !important;
	margin-left: 0px !important;
	padding-left:0px !important;
	color:#111211;
}
.csc-form-element label em {
	display: inline !important;
	font-size: 13px !important;
	padding-left: 2px;
}
.csc-form-element label strong {
	display: inline !important;
	padding-left: 2px;
	text-transform: none !important;
}

.csc-form-element-submit {margin-left:0px !important;}
.csc-form-element input[type=text],
.csc-form-element textarea {
	border: 1px solid #656261;
	/*font-family: Arial,Helvetica,sans-serif;*/
	font-size: 12px;
	max-width: 450px;
	min-width: 450px;
	padding: 3px 5px;
	width: 400px;
	margin-left:0px;
	padding-left:0px !important;
}

#inhalt fieldset {
	border: 0px solid #CCCCCC;
	padding-left:0px !important; margin-left:0px !important;
}
#inhalt fieldset ol, #inhalt fieldset ol li, #inhalt fieldset ol li ol {
	padding-left:0px;
	margin-left:0px;
	
}





/************ schmaler als 1300px;  ***********/
@media screen and (max-width: 1334px) {



}


/************ schmaler als 900px;  ***********/
@media screen and (max-width: 900px) {




}

@media screen and (max-device-width: 720px) {


}


/*Galerie*/

div.rondell-caption p, div.rondell-item-overlay p { color:#FFFFFF !important;}


/*#inhalt a.rondell-item-focused { display:none !important;}*/
#inhalt div.rondell-item-overlay { display:none !important;}

div.rondell-item-overlay { display:none !important;}