* { padding: 0; margin: 0; }
h2, h3, p, ul, ol { margin-bottom: 0px; line-height: 150%;}

body {
 color: #515253;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
 text-align: center; 
}
h1 { font-size: 150%; color: #069991; margin-bottom: 1em;} 
h2 { font-size: 130%; color: #069991; margin-bottom: 1em;}
h3 { font-size: 110%; color: #069991; margin-bottom: 1em;}
h6 { font-size: 130%; color: #069991; margin-bottom: 1em;}

ul{
	margin: 0;
	padding-left: 15px;
}
 
ul li{

	
}

/* Hyperlinks */
a { text-decoration: underline; outline: none;} 
a:link { color: #069991; } 
a:visited { color: #069991; }
a:hover, 
a:focus { 
  border-bottom: 0px solid #f0eeee 
}
a:active { 
   color: white; 
   /*background-color: #f0eeee; */
}
/* ==================================== 
   2. Styles für die  Layoutbereiche 
   ==================================== */
#wrapper { 
 margin: 10px auto;
 width: 850px;
 background-image: url(main_3spalten_FILES/hinter_wrapper.gif);
 text-align: left;
 }
 
#header {
	position: relative;
	color: #333;
	background-color: #f5ebce;
	background-image:url(images/hinter_oben.gif);
	background-repeat:no-repeat;
	width: 850px;
	padding: 0px;
	border: 0px solid #ccc;
	height: 100px;

}
#sprache{
	text-align:right;
	padding-left: 770px;
	}
#navioben {
	position: relative;
	color: #fff;
	width: 850px;
	padding: 0px 0px 0px 0px;
        border: 0px solid #fff;
	border-top: 0px solid #fff;
	height: 25px;
	margin: 0px 0px 0px 0px;
	background-color: #069991;
}

#textbereich { 
 float: left;
 margin: 0px 0px 0px 0px;
 width: 850px;
}
#inhalt { 
float: left;
 color: #000;
 border: 0px solid #ccc;
 border-left: 0px;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 /*height: 420px;*/
 width: 550px;
}
#rightcolumn { 
 float: right;
 color: #000;
 background: #a0987c;
 margin: 0px 0px 0px 0px;
 width: 275px;

}
#navi {
	position: relative;
	color: #000;
	width: 850px;
	padding: 3px 0px 3px 0px;
	/*padding-left: 250px;*/
    border: 0px solid #fff;
	border-left: 1px solid #ebe2c3;

	margin: 0px 0px 0px 0px;
	background-color: #069991;
}
.navi ul{
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 0px;
	/*height: 25px;*/
	border-left: 1px solid #ebe2c3
	
}
 
.navi  ul li{
	/*bottom spacing between menu items*/
	display: inline;
	padding-bottom: 0px; 
	
}
 
.navi ul li a:visited{
	color: #fff;
}
 
.navi ul li a:hover{ 
	/*hover state CSS*/
	color: #ebe2c3;
	/*background-color: #F3F3F3;*/
}
 
.navi .li01 a{
	display: inline;
	margin-left:0px;
	color: #fff;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}
 
.navi .li01act {
	display: inline;
	margin-left:0px;
	color: #ebe2c3;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;	
}
#navirechts {
	position: relative;
	color: #fff;
	width: 270px;
	padding: 0px 0px 0px 0px;
	height: 116px;
	margin: 0px 0px 0px 0px;
	background-color: #e62217;
}
.navirechts ul{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 15px;
	/*bottom spacing between each UL and rest of content*/
	background-image: url(main_3spalten_FILES/navi_hinter_rechts.jpg);
}
 
.navirechts ul li{
	/*bottom spacing between menu items*/
	display: block;
}
 
.navirechts ul li a:visited{
	color: #fff;
}
 
.navirechts ul li a:hover{ 
	/*hover state CSS*/
	color: #ebe2c3;
	/*background-color: #F3F3F3;*/
}
 
.navirechts .li01 a{
	display: inline;
	color: #fff;
	padding: 0px 0px 20px 20px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 50px;	
	border-bottom: 0px solid #dadada;
}
 
.navirechts .li01act {
	display: inline;
	margin-left:0px;
	color: #ebe2c3;
	padding: 0px 0px 20px 20px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 50px;	
	border-bottom: 0px solid #dadada;
}

#footer { 
 clear: both;
 width: 844px;
 height: 12px;
 color: #fff;
 background-image:url(main_3spalten_FILES/hinter_footer.gif);
 border: 0px solid #ccc;
 border-bottom: 0px solid #fff;
 border-top: 0px solid #fff;
 background: #069991;
 margin: 0px 0px 0px 0px;
 padding: 3px;
}

.tx-slideshow-pi1
{
text-align: left;
}
.csc-mailform {



        border: 0px;
}

.csc-mailform-field label {
        font-size: 10pt;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 6em;
        float: left;
        text-align: left;
        margin-right: 4em;
        display: block;
}

.csc-mailform-submit {
        margin-left: 16em;
} 
.align-center {text-align: center;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
font-size: smaller;
}
