body {
  color:black; background-color:#999999;
  font-size:0.7em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  
}
div#rahmen {
	background-color:#EDEEEF;
	text-align:left;
	margin:0 auto;
	width:980px;
	min-height:700px;
	border:hidden;
	}
div#header {
	height:140px;
	background: #fff url(../fileadmin/template/res/hintergrund_kammerer2.jpg) no-repeat;
	width:980px;
	float:left;
	margin:0;
	padding:0;
}
.flags{

	margin:5px;
	padding:0px;
  width:90px;
  height:30px;
  float:right;
  display: inline;
}

#topnav ul{
 	list-style:none;
 	margin: 120px 0px 7px 10px;
 	padding:0;
	text-align: right;
}
#topnav li{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0;
	height:20px;
	font-weight:bold;
}
#topnav li a{
	text-decoration:none;
	color:#007BC1;
}
/*div#balken_navi {*/
 #mainnav{
	height:42px;
	width:980px;
	float:left;
	background-color:#007BC1;
}


#mainnav ul{
	list-style:none;
	margin:5px 0 0 35px;
	padding:0;
}


#mainnav li{
	background:url(../fileadmin/template/res/button.gif) no-repeat 0 0;
	float:left;
	margin:0;
	padding:0;
	width:142px;
	height:31px;
}

#mainnav a{
	background:url(../fileadmin/template/res/button.gif) no-repeat 0 -31px;
	color:#fff;
	display:block;
	font-size:1.0em;
	font-weight:bold;
	padding:12px 5px 4px 0px;
	text-decoration:none;
	text-align:center;
}

#mainnav a:hover, #mainnav ul li.act a{
	color:#0182C4;
	background:url(../fileadmin/template/res/button.gif) no-repeat 0 0;
	border:0;
}

#leftnav{
float:left;
width:150px;
margin:0px 10px 40px 0px;
display:inline;
padding:0;


}

#leftnav ul {

padding:0;
margin:25px 0px 0px 10px;
list-style:none;
width:120px;
font-size:100%;
font-weight:bold;

}

* html #leftnav ul{
  margin:25px 0px 0px 15px;
}

#leftnav li {
display:inline;
  
  
}
#leftnav li a{
color: #4E4E4E;
 padding:5px 0px 5px 0px;
  text-decoration:none;
  display:block;
}

#leftnav li a:hover, #leftnav li.act a{
  color: #007BC1;
}

#leftnav li.l2-no a{
color: #4E4E4E;
 padding:2px 0px 2px 10px;
  text-decoration:none;
  display:block;
  
}

#leftnav li.l2-no a:hover, #leftnav li.l2-act a{
  color: #007BC1;
  padding:2px 0px 2px 10px;
}
#leftnav li.l3-no a{
color: #4E4E4E;
 padding:2px 0px 2px 15px;
  text-decoration:none;
  display:block;
  
}

#leftnav li.l3-no a:hover, #leftnav li.l3-act a{
  color: #007BC1;
  padding:2px 0px 2px 15px;
}
#leftnav li.l4-no a{
color: #4E4E4E;
 padding:2px 0px 2px 20px;
  text-decoration:none;
  display:block;
  
}

#leftnav li.l4-no a:hover, #leftnav li.l4-act a{
  color: #007BC1;
  padding:2px 0px 2px 20px;
}


div#balken_grau {
	height:20px;
	width:980px;
	float:left;
	border:hidden;
	background-color:#B3B3B3;
	font-size:1em;
	color:#FFFFFF;
	text-align:right;
  padding:0px 0px 5px 0px;

}
.tx-mjnewsticker-pi1{
  	font-weight: bold;
    margin:0;
    padding:0;
    float:left; 
}
#wrapper{
 float:left;
 background:#EDEEEF url(../fileadmin/template/res/wrapperbg.gif) left bottom no-repeat;
	width:100%;
}
.align-center{
text-align:center !important;
}
.align-left{
text-align:left !important;
}
.align-right{
text-align:right !important;
}
div#content_gross {
	width:790px;
	min-height:480px;
	float:left;
	border:hidden;
	text-align:left;
	font-size: 11px;
	margin:20px 5px 0 10px;
	padding:0;
}

#content_gross p a, #leftcol a{
 color:#007BC1;
 text-decoration:none;
 border-bottom:1px dotted #007BC1;
}
#content_gross p a:hover, #leftcol a:hover{
 color:#000;
 text-decoration:none;
 border-bottom:1px solid #000;
}

div#content_gross h1{
	font-size: 1.2em;
	color: #000000;
	
}
.breadcrumb{
float:left;
text-align:left;
  font-size:92%;
  font-weight:bold;
  margin:5px 0px 0px 43px;
}
.breadcrumb a{
color: #EDEEEF;
}
.breadcrumb a:hover{
 color:#007BC1;
 text-decoration:none;
 border-bottom:1px dotted #007BC1;
}
#leftcol{
float:left;
width:460px;
margin:0px 0px 0px 5px;

}
#rightcol{
float:right;
width:315px;

}

#footer{
float:left;
height:5px;
 background:#EDEEEF;
padding:15px 0 0 0;
}
/*------------------------------M A I L F O R M--------------------------------*/

 .tx-powermail-pi1_fieldset
{
padding:0px;
border:0px;
width:400px;
float:left;

}
.tx-powermail-pi1_fieldset_contactright{
margin:80px 0 0 0;

}

legend{
 display:none;
}
label
{
width:90%;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
display: block;

}

input.mf-input
{
color: #000000;
background: #fff;
border: 1px solid #007BC1;
margin:0px 0px 10px 0px;
}

textarea.mf-text, select.mf-select{
background: #fff;
border: 1px solid #007BC1;
margin:0px 0px 10px 0px;
}
.tx_powermail_pi1_fieldwrap_html_label{

margin: 15px 0px 15px 0px;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
 font-weight:bold;
 display:none;
}
.tx_powermail_pi1_fieldwrap_html_check{

}

.powermail_check_inner{
background: transparent;
/*border: 1px solid #007BC1;*/
margin:7px 0px 7px 0px;
height:25px;
text-align:left;
padding:0;
}

.powermail_check_inner label{
width:400px;
float: right;
text-align:left;
margin-left:20px;
padding:0;


}
.powermail_check{
float:left;
margin:0;
padding:0;

}
.tx-srfreecap-pi2-cant-read{
float:left;
width:400px;
}

.mf-radio{
margin:0px 40px 10px 0px;
}

.radio legend{
 margin: 0px;
 padding:0px;
  }

.tx_powermail_pi1_fieldwrap_html_reset, .tx_powermail_pi1_fieldwrap_html_submit
{
color: #000;
/*background: #fff;
border: 2px outset #007BC1;
margin: 0px 0 0 0px;
*/
padding: 10px 0 0 15px;
float:left;
}

.csc-mailform-label{
color:#48A4D0;
font-weight:bold;
line-height:2.5em;

}

INPUT:focus, textarea:focus, select:focus {
 color: #000000;
 background: #d5e8f3;
}
input, textarea, select{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}

/*---------------GOOGLE MAPS----------------*/
.gmapTextBox{
   color: #000;
background: #ffffff;
border: 1px solid #007BC1;
   float:left;
   margin:0px;
   padding:0px;
   

}
.gmapDir{
height:95px;
width:265px;
}
.gmapDirButton{
float:left;
   margin:10px 0px 0px 0px;
   padding:0px;
   width:250px;
   }
/*----------------------FILELIST-----*/
.tx-filelist-pi1-table{
  width:450px;
  margin-bottom:15px;
}
.tx-filelist-pi1-header-tr{
  background:#007BC1;
  color:white;
  font-weight:bold;
}
.tx-filelist-pi1-info, .tx-filelist-pi1-header-info{
visibility: hidden;
}

.tx-filelist-pi1-tr{
 padding-bottom:7px;
}

/*--------------------INVISIBLE-----------------------*/

.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}


.clear{
clear:both;
}
