* {
  margin: 0px;
  padding: 0px;
  border:0;
}

 .hidden{
   display:none;
 }

.clear{
	clear:both
 }
 
 
 .clear5 {
 	height:5px;
	overflow:hidden;
	clear:both;
 } 

 .clear10 {
 	height:10px;
	overflow:hidden;
	clear:both;
 }

 .clear20 {
 	height:20px;
	overflow:hidden;
	clear:both;
 }
 
  .clear30 {
 	height:30px;
	overflow:hidden;
	clear:both;
 }
 
body {
	background-image:url(../images/common/bg_kachel.gif);
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000;
	margin:17px 0px 17px 26px;
	overflow: -moz-scrollbars-vertical;
}

body.child {
	background-image:url(../images/common/bg_kachel.gif);
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000;
	margin:10px 10px 10px 10px;
}


h1{

}

h2{

}

h3{
	font-family: verdana,arial,sans-serif;
	font-size:10pt;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
}

h4{
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
}

ul{
	margin:0 0 10px 20px;
}

li{
	list-style: none;
    list-style-type:none;
    list-style-image:none;
	background-image:URL('../images/common/bullet.gif');
    background-repeat:no-repeat;
	background-position:0px 7px;
    padding:0 0 0 10px;
	margin:0 0 0 -20px;
}

li.download{
	font-size:8pt;
	line-height:20px;
	background-image:URL('../images/common/disk.gif');
    background-repeat:no-repeat;
	background-position:0px 5px;
    padding:0 0 0 15px;
}

ol.conditions  {
	list-style:lower-roman inside;
	margin-left:30px;
}
ol.conditions li {
	
	list-style-position:outside;
	list-style-image:none;
	background-image:none;
	list-style-type:decimal;
	padding: 0px;
	margin: 0px;
}

td#tablecontentmain p{
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000;
	margin:0 0 10px 0;
}

body #content{
	width:930px;
	position:absolute;
	left:50%;
	margin:0 0 0 -465px;
	padding: 0 0 0 0;
}


/* this area contents the heberer claim */
body #content #top{
	margin:0 0 0 0;
	padding: 0 0 0 148px;
	height: 88px;
	width: 775px;
	clear:both;
}

body #content #navi{
	margin:2px 0 0 0;
	padding:0 0 0 0;
	width:148px;
	float: left;
}

/* contenteraa includes cast shadow */

body #content #contentarea {
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:775px;
	background-color: #ffffff;
	background-image:url(../images/common/schatten_rechts.gif);
	background-repeat:repeat-y;
	background-position:right;
	float:left;
}


body #content #contentarea #stagecontent {
	width:750px;
	margin: 5px 5px 5px 5px;

}


body #content #contentarea #shadowstagecontent {
	width:775px;
	height:15px;
}


body #content #contentarea #impressumlink {
	width:775px;
	height:15px;
	text-align: right;
	background-color: #F9F3E3;
}


body #content #contentarea #bottomsearch {
	width:775px;
	height:25px;
	background-color: #F9F3E3;
}


body #shadowrighttop {
	position:absolute;
	left:50%;
	margin:87px 0 0 443px;
	z-index:2
}





body #content #contentarea #stagecontent #contentmain {
	padding: 25px 40px 67px 35px;
	width:462px;
	float:left;
	height:100%;

}


body #content #contentarea #stagecontent #contentcontext{
	margin: 5px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background-color:#fbf4e5;
	float:left;
	width:173px;
	height:100%;
	overflow:show;
}


*.subnaviitem {
	margin-left:0px;
	border-left-width:1px;
	color:#ccbaa4;
	border-style: solid;
	padding-left:5px;
}


*.subnavirulerleft {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	width:1px;
	border-left-width:1px;
	color:#ccbaa4;
	border-style:solid;
	height:4px;
	overflow:hidden;
	float:left;

}


*.subnavirulerright {
	margin:0 0 0 4px;
	padding: 0 0 0 0;
	width:100px;
	height:1px;
	border-bottom-width:1px;
	color:#ccbaa4;
	border-style: solid;
	overflow:hidden;
	float:left;
}


*.subnaviseperator {
	margin-left:0px;
	border-left-width:1px;
	color:#ccbaa4;
	border-style:solid;
	height:4px;
	overflow:hidden;
	clear:both;

}


*.subnaviareaseperator {
	height:14px;
}



*.inputsearch {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:150px;
	height:18px;
	margin: 0 0 0 5px;
	vertical-align:middle;

}

*.inputinput {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:350px;
	height:18px;
	margin: 0 0 0 5px;
	vertical-align:middle;

}

*.inputplz {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:40px;
	height:18px;
	margin: 0 0 0 5px;
	vertical-align:middle;

}

*.inputcity {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:300px;
	height:18px;
	margin: 0 0 0 8px;
	vertical-align:middle;

}

*.inputselect {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:352px;
	margin: 0 0 0 5px;

}


*.inputtext {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:350px;
	height:100px;
	margin: 0 0 0 5px;
	vertical-align:middle;

}


*.inputsearchright {
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:142px;
	height:18px;
	margin: 0 0 0 0px;
	vertical-align:middle;

}

*.inputsumbit {
	border:1px solid #bba48b;
	background-color:#fffbf0;
	width:142px;
	height:18px;
}



*.arrowright {
	margin: 0 0 0 14px;
	vertical-align:middle;
}

*#shadowcontext {
	margin:1px 0 0 2px;
	padding: 3px;
	width:165px;
	height:105px;
	background-image:url(../images/common/schatten_contextspalte.gif);
	z-index:10;

}


*#tablecontent {
	margin-top:5px;
	padding:0px;
	border-style:none;
}




*#tablecontentmain{
	padding: 20px 40px 67px 35px;
	width:462px;
	float:left;
}

*#tablecontentcontex{
	margin: 5px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background-color:#fbf4e5;
	width:173px;
	
}

*.naerhwertlink {
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-width:1px;
	z-index:12;
	color:#ccbaa4;

}

*.copytext {
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000000;
	font-weight:normal;
}


*.copytextred {
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#ff0000;
}


*.naehrwerttabelle {
	border-style:solid;
	border-width:1px;
	color:#ccbaa4;
	width:254px;
}


*.naehwertheader {
	padding:4px;
	border-style:solid;
	border-bottom-width:1px
}

*.naehrwertcl {
	padding:4px;
	border-style:solid;
	border-right-width:1px;
	width:170px;
	
}

*.naehrwertrc {
	width:184px;
	padding:4px;
	text-align:center;
}

*.naehrwertdark {
	background-color:#F3ECD6;
}

*.naehrwertlight {
	background-color:#FAF8EF;
}

*.rulerfull {
	background-color:#ccbaa4;
	overflow:hidden;
	width:100%;
	height:1px;
	clear:both;
}


a:link,
a:visited,
a:active, 
a:focus{
	color:#ff0000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.finbaeckeritem{
	width:191px;
	float:left;
	margin:30px 0 10px 0;
	padding:0 0 0 0;
}

div.finbaeckeritem img.head{
	margin:0 0 10px 0;
}

div.finbaeckeritem p {
	width:191px;
}

div.right{
	float:right;
}

form.feinbaecker{
	display:inline;
}

form.feinbaecker label{
	display:block;
	margin:0 5px 2px 2px;
	padding:0 0 0 0;
}

form.feinbaecker input{
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	height:18px;
	margin: 0 5px 10px 0;
	vertical-align:middle;
}

form.feinbaecker textarea{
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:350px;
	height:100px;
	margin: 0 5px 8px 0;
	vertical-align:middle;
}

form.feinbaecker input.radio{
	background-color:#fff;
	border:none;
}

form.feinbaecker .day{
	width:30px;
}

form.feinbaecker .small{
	width:50px;
}

form.feinbaecker .medium{
	width:100px;
}

form.feinbaecker .large{
	width:350px;
}

form.feinbaecker .left{
	float:left;
}

/*************/


form.befragung{
	display:inline;
}

form.befragung label{
	display:block;
	margin:0 5px 2px 16px;
	padding:0 0 0 0;
}


form.befragung .fields {
	display:block;
	margin:0 8px 2px 2px;
	padding:0 0 0 0;
}


form.befragung input{
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	height:18px;
	margin: 0 5px 10px 0;
	vertical-align:middle;
}

form.befragung textarea{
	border:1px solid #bba48b;
	color: #000000;
	background-color:#fffbf0;
	width:211px;
	height:100px;
	margin: 0 5px 8px 0;
	vertical-align:middle;
	
}

form.befragung .verylarge {

	width:433px;

}

form.befragung input.radio{
	background-color:#fff;
	border:none;
}

form.befragung .day{
	width:30px;
}

form.befragung .small{
	width:50px;
}

form.befragung .medium{
	width:100px;
}

form.befragung .large{
	width:211px;
}

form.befragung .left{
	float:left;
}

/****************/

p.brown{
	margin:20px 0 0 0;
	color:#b0957a;
}


/*
 * CMS STYLES
 */
 
div#cmsContent{
	height:400px;
	margin:20px 10px 20px 20px;
}

div#cmsContent h1{
	font-family: verdana,arial,sans-serif;
	font-size:12pt;
	color:#000;
	margin:0 0 20px 0;
}

div#cmsContent p{
	font-family: verdana,arial,sans-serif;
	font-size:8pt;
	color:#000;
	margin:0 0 15px 0;
}

div#navi a.inaktiv,
div#navi a.inaktiv:LINK, 
div#navi a.inaktiv:VISITED, 
div#navi a.inaktiv:ACTIVE{
	display:block;
	width:146px;
	height:17px;
	background-color:#bba48b;
	margin:0 0 1px 0;
	padding:4px 0 0 4px;
	color:#f9f4e6;
}

div#navi a.inaktiv:HOVER{
	background-color:#cdb296;
	color:#f9f4e6;
	text-decoration:none;
}

div#navi a.aktiv, 
div#navi a.aktiv:LINK, 
div#navi a.aktiv:VISITED, 
div#navi a.aktiv:ACTIVE{
	display:block;
	width:146px;
	height:17px;
	background-color:#f9f4e6;
	margin:0 0 1px 0;
	padding:3px 0 0 4px;
	color:#f00;
	font-weight:bold;
}

p.error{
	border:1px solid #f00;
	width:350px;
	padding:10px;
	color:#ff0000;
	font-weight:bold;
}

table.cmstable{
	width:600px;
	border-collapse:collapse;
}

table.cmstable tr{
	
}

table.cmstable tr th{
	text-align:left;
	padding:3px 3px 3px 3px;
}

table.cmstable tr td{
	border:1px solid #444;
	padding:3px 3px 3px 3px;
}

#tooltipp{
	position:absolute;
	padding: 0px 2px 0px 2px;
	border:1px solid black;
	font:normal 10px Verdana;
	color:#333333;
	line-height:18px;
	z-index:100;
	background-color:#f9f3e3;
}	

div#slider { 
	
	margin:0px; 
	width:450px; 
    height:200px; 
    display:none; 
    float:left; 
   }
   
   
div#switch { 
	

    display:none; 
    float:left; 
   }
   
.label_rd {

	color:#999999!important;
} 