@import url("rte.css");

/* ****************** */
/* LAYOUT             */
/* ****************** */

* {
	margin:0;
	padding:0;
	}
		
html, body {
	height: 100%;
	}

body {
	background-color: #eeeade;
	margin: 0; 
	scrollbar-base-color: #eeeade;
	overflow:auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
	letter-spacing: 0px;
	color:#000;
	}

#horicent { 
	width:1px;
	height:50%;
	background-color: transparent;
	margin-bottom: -272px; /* halbe wrap-Hoehe */
	float:left;
	}

#wrap {
	margin:0 auto;
  position:relative;
  text-align:left;
  overflow:hidden;
	width: 977px;
	height: 544px;
	clear:left;
  background-color: #c8d52a;
  background-image:url(../images/back_wrap.gif);
  background-repeat:repeat;
  background-position:0px 0px;
	}

#header,
#content,
#hauptnavi,
#specnavi,
#claim,
#footer,
#gallery,
#galltop,
#logo,
#topbild,
#topbildclaim {
	position: absolute;
	margin:0;
	padding:0;
	border:0;
	scrollbar-base-color:#efebdf;
	overflow: auto;
	background-color: #efebdf;
	}	

#header,
#hauptnavi,
#specnavi,
#claim,
#footer,
#galltop,
#logo,
#topbild,
#topbildclaim {
	overflow: hidden;
	}

#header {
	top: 130px;
	left: 400px;
	width: 484px;
	height: 18px;
	padding: 2px 0 0 10px;
	background-color: #efebdf;
	}	
	
#content {
	top: 155px;
	left: 235px;
	width: 478px;
	height: 250px;
	scrollbar-base-color: #c8d52a;
	padding: 65px 40px 45px 40px;
	background-color: #c8d52a;
	}	

#diffo1, #diffu1,
#diffo2, #diffu2,
#diffo3, #diffu3,
#diffo4, #diffu4,
#diffo5, #diffu5,
#diffo6, #diffu6,
#diffo7, #diffu7 {
	position:absolute;
	overflow: hidden;
	left: 235px;
	width: 540px;
	height: 1px;
	background-color:#c8d52a; 
	}
	
#diffo1 {
	top: 155px;
	height: 20px;
	filter:alpha(opacity=98);
 	-moz-opacity:0.98;
	}
	
#diffo2 {
	top: 175px;
	filter:alpha(opacity=90);
 	-moz-opacity:0.9;
	}
	
#diffo3 {
	top: 176px;
	filter:alpha(opacity=80);
 	-moz-opacity:0.8;
	}
	
#diffo4 {
	top: 177px;
	filter:alpha(opacity=60);
 	-moz-opacity:0.6;
	}
	
#diffo5 {
	top: 178px;
	filter:alpha(opacity=40);
 	-moz-opacity:0.4;
	}

#diffo6 {
	top: 179px;
	filter:alpha(opacity=20);
 	-moz-opacity:0.2;
	}
	
#diffo7 {
	top: 180px;
	filter:alpha(opacity=10);
 	-moz-opacity:0.1;
	}
	
#diffu1 {
	top: 492px;
	filter:alpha(opacity=10);
 	-moz-opacity:0.1;
	}
	
#diffu2 {
	top: 493px;
	filter:alpha(opacity=20);
 	-moz-opacity:0.2;
	}
	
#diffu3 {
	top: 494px;
	filter:alpha(opacity=40);
 	-moz-opacity:0.4;
	}
	
#diffu4 {
	top: 495px;
	filter:alpha(opacity=60);
 	-moz-opacity:0.6;
	}
	
#diffu5 {
	top: 496px;
	filter:alpha(opacity=80);
 	-moz-opacity:0.8;
	}

#diffu6 {
	top: 497px;
	filter:alpha(opacity=90);
 	-moz-opacity:0.9;
	}
	
#diffu7 {
	top: 498px;
	filter:alpha(opacity=98);
 	-moz-opacity:0.98;
 	height:20px;
	}
		
#hauptnavi {
	top: 90px;
	left: 0px;
	width: 235px;
	height: 300px;
	background-color: transparent;
	}	

#specnavi {
	top: 516px;
	left: 0px;
	width: 488px;
	height: 28px;
	background-color: #efebdf;
	}	
			
#claim {
	top: 390px;
	left: 40px;
	width: 195px;
	height: 125px;
	background-color: transparent;
	}	
	
#footer {
	top: 516px;
	left: 488px;
	width: 489px;
	height: 23px;
	padding: 5px 0px 0 0px;
	background-color: #efebdf;
	}	
	
#gallery {
	top: 155px;
	left: 794px;
	width: 100px;
	height: 342px;
	padding: 7px 0 0 0;
	overflow: visible;
	background-color: transparent;
	text-align:center;
	}	

#galltop {
	top: 155px;
	left: 795px;
	width: 95px;
	height: 15px;
	background-color: #e3dec9;
	}
	
#gallery img {
	margin: 5px 0;
	}

#scroller {
	position:absolute;
	text-align:center;
	font-size:10px;
	background-color: #e3dec9;
  top: 503px;
	left: 794px;
	width:100px;
	height:13px;
}
#scroller .arrow {
  color:#6b6b6b;
  cursor: pointer;
  padding: 2x 4px;
}


#logo {
	top: 0px;
	left: 0px;
	width: 235px;
	height: 63px;
	background-color: #efebdf;
	}	
	
#topbild {
	top: 0px;
	left: 234px;
	width: 742px;
	height: 130px;
	background-color: #bebeaa; 
	}	
	
#topbildclaim {
	top: 0px;
	left: 584px;
	width: 393px;
	height: 130px;
	background-color: transparent;
/*	background-image:url(../images/back_topbildclaim.gif);
  background-repeat:repeat;
  background-position:0px 0px; */
	}		

/* ****************** */
/* FORMATE            */
/* ****************** */

h1,
h2,
h3,
h4 {
	padding: 0;
	margin: 5px 0 5px 0;
	background: transparent;
	color: #efebdf;
	}
	
h1{
   font-size : 95%;
	}
h2 {
   font-size : 85%;
	}

h3 {
   font-size : 75%;
   font-weight:bold;
	}

#content h3 {
	color: #000;
	letter-spacing: 2px;
	}
	
p, li, td {
	padding: 0;
	margin: 0 0 5px 0;
	background: transparent;
	font-size: 75%;
	line-height: 160%;
	text-align:justify;
	}

#claim h1, #claim h2, #claim h3, #claim h4 {
	margin: 0 15px 5px 0;
	line-height: 90%;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
	text-align:left;
	}
	
#claim p {
	margin: 0 20px 5px 0;
	font-size: 12px;
/*	font-style: italic; */
	font-weight: bold;
	text-align:justify;
	}

#topbildclaim h1, #topbildclaim h2, #topbildclaim h3, #topbildclaim h4 {
	margin: 15px 0 5px 50px;
	line-height: 100%;
	font-size: 22px;
	font-style: italic;
	}
	
#topbildclaim h2 {
	font-size: 18px;
	margin: 0px 0 5px 50px;
	}
	
#topbildclaim h3 {
	font-size: 14px;
	margin: 0px 0 5px 50px;
	}
	
#topbildclaim h4 {
	font-size: 12px;
	margin: 0px 0 5px 50px;
	}

#header {
	color: #6b6b6b;
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: bold;
	}

#footer {
	font-size: 12px;
	text-align: right;
	color: #6b6b6b;
	}	


	
/* ****************** */
/* NAVI &LINKS        */
/* ****************** */

#content a {
	text-decoration:none;
	border-bottom:1px solid #efebdf;
	}

#content.csc-textpic-image,
#content.csc-textpic a {
	border-bottom:1px solid transparent;
	}
	
#content a:link,   
#content a:visited,
#content a:active, 
#content a:hover { 
	color:#efebdf;
	font-weight:bold;
	}
	
#content a:active, 
#content a:hover { 
	border-top:1px solid #efebdf;
	border-bottom:1px solid #efebdf;
	}


#hauptnavi ul  {
	padding: 0;
	margin:0;
	list-style: none;
	list- position:outside;
	
	}
	
#hauptnavi ul li {
	padding:0 0 0 40px;
	width: 235px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 4px;
	}

#hauptnavi ul ul li {
	padding:0 0 0 50px;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	}

#hauptnavi a {
	display: block;
	color: #000;
	text-decoration:none;
	letter-spacing: 2px;
	}

#hauptnavi a:link,
#hauptnavi a:visited,
#hauptnavi a:active,
#hauptnavi a:hover {
	margin: 0;
	padding:0px 0 0px 0; 
	}
	
#hauptnavi .hoverul a:active,
#hauptnavi .hoverul a:hover{
	margin: 0 0 0 -39px;
	padding: 0px 0 0px 39px;
	color:#efebdf;
	background-image:url(../images/back_hauptnaviaktiv.gif);
  background-repeat:repeat;
  background-position:0px 0px;
	}

#hauptnavi .hoverulul a:active,
#hauptnavi .hoverulul a:hover{
	margin: 0 0 0 -49px;
	padding: 0px 0 0px 49px;
	color:#efebdf;
	background-image:url(../images/back_hauptnaviaktiv.gif);
  background-repeat:repeat;
  background-position:0px 0px;
	}

#hauptnavi ul li .aktivul {
	margin: 0 0 0 -39px;
	padding: 0px 0 0px 39px;
	width: 235px;
	display: block;
	color:#efebdf;
	background-image:url(../images/back_hauptnaviaktiv.gif);
  background-repeat:repeat;
  background-position:0px 0px;
	}

#hauptnavi ul ul li .aktivulul {
	margin: 0 0 0 -49px;
	padding: 0px 0 0px 49px;
	width: 235px;
	display: block;
	color:#efebdf;
	background-image:url(../images/back_hauptnaviaktiv.gif);
  background-repeat:repeat;
  background-position:0px 0px;
	}



#specnavi ul  {
	padding: 5px 0 0 30px;
	list-style: none;
	}

#specnavi ul li {
	float:left;
	color: #6b6b6b;
	letter-spacing: 2px;
	font-size:12px;
	font-weight:bold;
	color: #000;
	padding: 0 5px 0 5px;
	}

#specnavi ul li a:active,
#specnavi ul li a:hover {
	background-color: #6b6b6b;
	color:#efebdf;
	margin:0 4px 0 -4px;
	padding:0 -4px 0 4px;
	}
	
#specnavi ul li{
	padding: 0 5px;
	}
	
#specnavi a {
	display: block;
	color:#6b6b6b;
	text-decoration:none;
	
	}

td label, label {
	width: 95px;
	display:block;
	font-size:75%;
	float:left;
	text-align:right;
	margin:8px 0;
	}

input, textarea, select {
  font-family: monospace;
  font-size:75%;
/*  background-color: #f4f9b4; */
/*  background-color: #e0de3d; */
	background-color: #e3dec9;
  width:355px;
  text-align:left;
  float:right;
  margin:5px 0;
}	
td input, td textarea, td select {
  font-family: monospace;
  font-size:100%;
/*  background-color: #f4f9b4; */
/*  background-color: #e0de3d; */
	background-color: #e3dec9;
  width:355px;
  text-align:left;
  float:right;
  margin:5px 0;
}	

td fieldset, fieldset {
	border:none;
	}

#mailformformtype_mail .csc-mailform-submit {
	padding-left:100px;
	}

.csc-mailform-field {
	clear:both;
	}

input#mailformformtype_mail {
  float:right;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:75%;
  background-color: #c8d52a;
  text-align:center;
}	
	
/* default styles for extension "tx_fdfx2cols_pi1" */
/* Styles 2 Column DIV Section */
div.tx-fdfx2cols-pi1 {
	position:relative;
	left:0px;
	display:block;
	}
/* Layout 1 */
div.c2l1d-left {
	position:relative;
	float:left;
	left:0px;
	padding: 0px;
	width:50%;
	white-space:normal;
	border-style:none;
	}
div.c2l1d-middle {
	position:relative;
	left:0px;
	padding: 0px;
	width:95%;
	border-style:none;
	white-space:normal;
	}
/* Layout 2 */
div.c2l2d-left {
	position:relative;
	float:left;
	left:0px;
	padding: 0px;
	width:55%;
	border-style:none;
	white-space:normal;
	}
div.c2l2d-middle {
	position:relative;
	left:0px;
	padding: 0px;
	width:95%;
	white-space:normal;
	border-style:none;
	background-color:#C0C0C0;
	}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left {
	position:relative;
	float:left;
	left:0px;
	padding: 0px;
	width:65%;
	white-space:normal;
	border-style:none;
	}
div.c2l3d-middle{
	position:relative;
	left:0px;
	margin:5px;
	padding: 0px;
	width: 95%;
	height: 100px;
	overflow:auto;
	white-space:normal;
	border-style:none;
	background-color:#C0C0C0;
	}

