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;
}

#header span.logolink{
  width:230px;
  height:140px;
  position:absolute;
}
#header span.logolink img{
  border:none;
}

#header span.logolink a{
  text-decoration:none;
}

#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:17px 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;
}

.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;
}


/*--------------------CONTENT ELEMENTS-----------------------*/
table
{
  border-collapse:collapse;
}
h1,h2,h3,h4,h5,h6
{
  margin:0px;
  padding:0px;
}
h1{margin:0px;font-size:20px; color:#000000;}
h2{font-size:16px;color:#007BC1;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}

/*
.csc-textpicHeader h2
{ 
  margin:0px;
}

.csc-header h1
{
  margin-left:-1px;
}
*/
div.csc-header,
div.csc-textpic{
  margin:0px;
  padding:0px 10px 5px 0px;
}

td.td_left
{
  padding-right: 5px;
}
td.td_right
{
  padding-left: 5px;
}
