/*  Style-Sheet for Kemina
copyRight: rantzau-online, Ahrensburg 2007  */


* {padding: 0;margin: 0; }


body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #333333;;
background-color: #FDFCE0;
font-size: 12px;

}
A:LINK, A:VISITED {
color: #CC3300;
text-decoration: none;
}

A:HOVER {
 color : #CE0203;
 text-decoration: none;
}

abbr:hover{
  cursor: help;
}

.clr{
clear: both;
}
.clrRight{
clear: right;
}
.clrLeft{
clear: left;
}
h1{
margin: 0px;
font-size: 100%;
font-weight: bold;
color: #FFFFFF;
background-color: #D8723F;
padding: 0px 5px 0px 5px;
}
h2{
padding : 0px;
font-size: 12px;
height: 20px;
color: #CC3333;
font-weight: bold;
margin-left: 20px;
letter-spacing:0.08em;
}

img{
margin: 0px;
padding: 0px;
  border: 0em;
}

ul{
 margin: 0px 20px 0px 40px;
 padding: 0px;
 }
li{
	padding-bottom : 5px;
}

ul.unformattedList{
margin:0;
padding:0;
}

ul.unformattedList li{
list-style:none;
clear:both;
}

.noScreen{  /* This class is not shown on screen */
  display: none;
}
/*
#container{
width: 900px;
margin: 5px auto 0px auto;
padding: 0px 0px 0px 0px;
background-color : #FFFDF5;
height: 575px;
}
*/
#head{
float: left;
width: 900px;
height : 175px;
}
#logo{
float: left;
margin: 0px ;
width:257px;
}

#headBild{
float : left;
margin: 0px;
width: 643px; 
height: 175px;
background-color : #FFCC00;
}


#middle{
clear: both;
float: left;
width:900px;
height: 400px;
margin: 0px ;
padding: 0px;
}

#boxLeft{
float: left;
background-color: #FFCC00;
margin: 20px 0 0 0;
}

#boxLeft ul{
margin: 0px;
padding: 0px;
}
#boxLeft li{

padding:0px 0px 0px 0px;
width: 257px;
text-decoration: none;
background: #FFCC00;
list-style: none;

}	
#boxLeft li a{
margin: 0px 0px 2px 0px;
padding:3px 0px 3px 20px;
text-decoration : none;
color: #CC3300;
background: #FFCC00;
display: block;
}

#boxLeft li a:hover{
color: #CC3300;
background: #FEE36B;
}

#boxLeft li a.aktiv{
color: #CC3300;
background: #FEE36B;
font-weight: bold;
}
#boxLeft li li{
padding:0px 0px 0px 20px;
margin: 0px 0px 2px 0px;
width: 237px;
background-color: #FFCC00;	
}
#boxLeft li li a{
border-bottom: 1px solid #FFCC00;
background-color: #FFCC00;	
}
#boxLeft li li a:hover, #boxLeft li li a.current{
border-bottom: 1px solid #FFFF99;
background-color: #FFCC00;	
}
#boxLeft li li a.current{
font-weight: bold;
}

.contentBox{  /* these contain all the later content */
display: block;
margin: 0px 230px 0px 20px ! important;
padding: 2px 0px 0px 0px ! important;
color: #333333;
}
.contentBox h2{
padding : 0px;
font-size: 12px;
height: 20px;
color: #CC3333;
font-weight: bold;
margin-left: 0px;
}

.tools{
float: right; 
margin-right: 10px;
margin-top: 10px;
padding: 0px;
}

.headline{
padding : 20px 0 10px 0;
margin: 0px 0px 0px 15px;
}

hr{
display: block;
background-color: #CE0203;
color: #CE0203;
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
border: none;
}


.newLine{
 display: block;
 clear: both ! important;
}

.contentBox p{
padding: 0px 0px 5px 0px;
}

.contentHalf{  /* allows 2 divs next to each other in content */
 float: left;
 width: 23em;
}

.textRed{
	color:#CC6600; 
	letter-spacing:0.08em;
}

.contentBoxDetail{  /* these contain all the later content */
clear: both;
display: block;
margin: 0px 10px 0px 10px ! important;
padding: 2px 0px 25px 0px ! important;
color: #333333;
background-color: #FAFAFA;
border-top: 0.05em solid #E1E1E1;
height: auto;
}

.contentBox li{
margin: 0px  0px 5px 0px;
padding: 0px;
list-style-type : disc;
}
.contentBox li a{
text-decoration: none;
background : url(../Bilder/Layout/intLink.jpg) no-repeat left;
padding-left: 15px;
}
.contentBox li a:hover{
text-decoration: underline;
}

.contentTop a{
padding-right : 15px;
font-size: 80%;
text-decoration: none;
background : url(../Bilder/Layout/top.gif) no-repeat right;
border-bottom: 0.05em solid #999999;	
}

.intLink{
margin : 0;
background : url(../images/Layout/pfeil.gif) no-repeat left;
padding-left: 20px;
text-decoration: none;
}
#boxRight{
float: right;
margin: -20px 10px 0px 0px ;
padding: 0px;
width: 200px;
}
#boxRight img{
	padding-bottom : 0m;
}
.imageRight{
float: right;
margin: 5px 10px 5px 10px;
padding: 0px;
}
#boxRight h2{
	font-size : 12px;
	text-transform: uppercase;
	color:#CC3333;
	font-weight: normal;
	padding-bottom: 5px;
	margin-left: 0px;
}
.infoBox{
	border: 1px solid #CC6633;
}
.infoBox p{
	padding :0px  5px 5px 5px;
	color: #2B2B2B;
	line-height : 1.4em;
	font-size: 11px;
}
.infoBox li{
	padding: 5px 0px;
	list-style: circle;
}
.infoBox li a.current{
	color: #CC6633;
}
.imageLeft{
float: left;
margin: 5px 0px 5px 10px;
padding: 0px;
}
/***   REQUEST   ****/

form#anfrage {
	background-color: White;
}
#anfrage input{
	border: 1px solid #D8723F;
}

fieldset#anfrage{
 border: 1px solid #CC6633;
 padding: .3em;
}
#anfrage label.left {
float: left;
text-align: left;
width: 17em;
margin-top: .2em;
margin-right: .3em;
margin-bottom: .5em;
}

 #anfrage input[type=text], select {
float: left;
margin-top: .5em;
margin-right: .5em;
margin-bottom: .5em;
 }

#anfrage input.right {
float: left;
width: auto;
clear: both;
margin-top: .5em;
margin-right: .3em;
margin-bottom: .5em;
margin-left: 6.3em;
background-color: #FAFAFA;
}

#anfrage input[type=checkbox].right,
#anfrage input[type=radio].right,
#anfrage input[type=submit].right {
margin-left: 6.3em;
margin-top: .5em;
margin-bottom: .5em;
}

input[type=checkbox].right,
input[type=radio].right{
margin-left: 6.3em;
margin-top: .5em;
margin-bottom: .5em;
}

/***    END REQUEST    ***/


/***  END middle   ***/


input{
	margin : 2px 0px 2px 2px;
	background-color: #FFFFFF;
	width: 140px;
	height: 19px;
	font-size: 12px;
}


#divScroller1 {
position: relative;
overflow: hidden;
z-index: 9;
left: 10px;
top: 0px;
width: 380px;
height: 320px;
clip: rect(0px 380px 320px 0px);
visibility: visible;
}

.dynPage {
position: absolute; 
z-index:10; 
left:0px;
top:-1px;
width:370px; 
visibility: hidden; 
padding:0px;
line-height: 1.4em;
background-color: #FFFDF5;
}
.dynPage h2{
padding : 0px;
font-size: 12px;
height: 20px;
color: #CC3333;
font-weight: bold;
margin-left: 10px;
}

#arrows{
position: relative;
width:20px;
height:40px;
z-index:200;
margin: -30px 0 0 400px;
}

form{
  margin: 0;
  padding: 0;
}

fieldset{
  margin: 0;
  padding: 0;
  border: 0;
}

.smallRight{
	float: right;
	font-size: 10px;
	margin: 0px 20px 0px 0px;
	color: Gray;
}
