/* Allgemeines */

body {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	border: 0px;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat:no-repeat;
}

table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
td {
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

h1,h2,h3,h4,h5{
  padding:0px;
  margin:0px;
}

h1{
  font-size:14px;
}

p {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
div {
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
img {
	border: 0px;
}

a{
  text-decoration:none;
  color:#000;
}


/* ids und Klassen für Container */
.align-right{
  width:100%;
  text-align:right;
}

#webseite {
	width: 956px;
	height:580px;
	margin: 0 auto;
	border: 0px solid red;
	text-align: left;
}
#kopfbereich{
  width:955px;
  height:150px;
  border:0px;
}

#kopfnavi{
  padding:0px;
  margin:0px;
  padding-top:130px;
  border:0px;
  width:600px;
  float:left;
}

#logo{
  position:relative;
  top:116px;
  border:0px;
  width:298px;
  float:right; 
}

/* NAvi oben */

.subnav_norm{
  padding-left:10px;
  padding-right:10px;
}


.subnav_norm a {
  color:#000;
  font-weight:bold;
  font-size: 11px;
}


.subnav_act{
  padding-left:10px;
  padding-right:10px;
}

.subnav_act a{
  color:#abbec8;
  font-weight:bold;
  font-size: 11px;
}

.layer_norm_start{
  background-image:url(images/layernav_start.gif);
  width:5px;
}

.layer_norm_end{
  background-image:url(images/layernav_end.gif);
  width:5px;
}



.layer_norm{
  height:20px;
  padding:0px;
  padding-left:4px;
  padding-right:4px;
  vertical-align:middle;
}



#Menu777777x1{
    background-color:#abbec8;
}
#Menu777777x2{
    background-color:#036a86;
}
#Menu777777x3{
    /* background-color:#c2c695; */
    background-color:#b6ba8e;
}
#Menu777777x4{
    background-color:#db7021;
}
#Menu777777x5{
     background-color:#b80505; 
}
#Menu777777x6{
    background-color:#814d30;
}
#Menu777777x7{
    background-color:#abbec8;
}
#Menu777777x8{
    background-color:#abbec8;
}

.layer_norm a{
  color:#FFF;
}


/* Navi in Seite */

#layernaviinseite{
  margin-left:1px;
}

#naviinseite{
  border:0px solid red;
  margin:0px;
  padding:0px;
  margin-left:7px;
  margin-top:60px;
  /*  margin-top:61px; */
}


.subnavinseite{
  margin:0px;
  padding:0px;
}


.subnav_norm2{
  height:20px;
  padding-top:1px;
  padding-left:12px;
  padding-right:3px;
  background-color:#abbec8;
  background-image:url(images/bg_subnav2.gif);
}

.subnav_norm2_end{
  height:20px;
  width:4px;
  background-color:#abbec8;
  background-image:url(images/bg_subnav2_end.gif);
}

.subnav_norm2 a{
  color:#FFF;
  font-weight:bold;
  font-size: 12px;
}


.subnav_act2{
  height:20px;
  padding-top:1px;
  padding-left:12px;
  padding-right:3px;
  background-color:#abbec8;
  background-image:url(images/bg_subnav2_act.gif);
}

.subnav_act2 a{
  color:#FFF;
  font-weight:bold;
  font-size: 12px;
}
.subnav_act2_end{
  height:20px;
  width:4px;
  background-color:#abbec8;
  background-image:url(images/bg_subnav2_act_end.gif);
}

.subnav_norminseite{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  height:18px;
  border-bottom:4px solid #000;
  border-left:3px solid #000;
  background-color:#abbec8;
}

.subnav_norminseite a{
  color:#FFF;
  font-weight:bold;
  font-size: 11px;
}


.subnav_actinseite{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  height:18px;
  border-left:3px solid #000;
  background-color:#abbec8;
}

.subnav_actinseite a{
  color:#FFF;
  font-weight:bold;
  font-size: 11px;
}

.layer_norm_startinseite{
  background-image:url(images/layernav_start.gif);
  width:5px;
}

.layer_norm_endinseite{
  background-image:url(images/layernav_end.gif);
  width:5px;
}


.layer_norminseite{
  background-color:#abbec8;
  width:100px;
  padding:0px;
  margin:0px;
  padding-left:4px;
  padding-right:4px;
  text-align:left;
  border:1px solid #FFF;
  list-style-type:none;
}


.border{
  border-bottom:1px solid #FFF;
  text-align:left;
  padding:2px;
}

.noborder{
  border-bottom:0px solid red;
  text-align:left;
  padding:2px;
}

.layer_norminseite a{
  color:#FFF;
  font-size:10px;
}

/* breadcrumb */
#breadcrumb{
  position:absolute;
  top:230px;
  height:16px;
  width:946px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:0px;
  color:#FFF;
  border:0px solid red;
  border-right:0px solid red;
  margin-top:0px;
  margin-left:10px;
  background-color:#abbec8;
}

#breadcrumb a{
  color:#FFF;
}

.breadcrumbwrap {
  padding-left:10px;
}


/* inhalt */

#inhalt{
  position:absolute;
  top:250px;
  background-color:#FFF;
  height:211px;
  width:946px;
  border:0px solid red;;
  margin-left:10px;
}

#inhaltstart{
  position:absolute;
  top:231px;
  background-color:none;
  height:231px;
  width:946px;
  border:0px solid red;;
  margin-left:7px;
}

#inhalt a{
  text-decoration:none;
  font-weight:bold;
  color:#000;
}

#contentwrapper{
  margin:10px;
  height:191px;
  overflow:hidden;
}

#contentwrapper ul{
  list-style-type:none;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
  
}
#contentwrapper li{
  list-style-type:none;
  margin-left:0px;
  padding-left:0px;
  
}

.csc-textpic-caption {
  font-size:11px;
  font-weight:bold;
}

#karte{
  float:left;
  margin-right:20px;
}

.tx_lumogooglemaps_pi1_sidebar{
  float:left;
}



#footer{
	margin: 0 auto;
	text-align:right;
  width: 956px;
  height:40px;
  padding-top:8px;
}


#footer a{
  text-decoration:none;
  font-weight:bold;
  color:#000;
  font-size:10px;
}

#suche{
  position:absolute;
  top:520px;
  margin-left:10px;
}

.sucheingabe{
  background-color:#FFF;
  color:#000;
  border:0px;
  margin-right:4px;
  width:65px;
}


.suchesenden{
  color:#000;
  background-color:#abbec8;
  border:0px;
  height:18px;
  padding-bottom:3px;
}

#sprache{
  position:absolute;
  top:550px;
  margin-left:10px;
}

#mff{
  position:absolute;
  top:472px;
  margin-left:605px;
}

.lang1 {
  color:#FFF;
}

.lang2 {
  color:#abbec8;
  margin-left:2px;
}

#browsemenu{
  position:absolute;
  top:440px;
  margin-left:850px;
}
#pagetitle{
  position:absolute;
  top:180px;
  margin-left:0px;
}

#pagetitlestart{
  position:absolute;
  top:195px;
  margin-left:10px;
  color:#FFF;
}


/* Foms */

fieldset{
  width:250px;
  float:left;
  border:0px;
}
legend{
  display:none;
}

.tx-powermail-pi1 label{
  display:inline-block; 
  width:70px;
}

.tx_powermail_pi1_fieldwrap_html_captcha img{
  margin-left:73px;
}

.tx_powermail_pi1_fieldwrap_html_textarea label{
  display:none;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea{
  width:250px;
}

.powermail_submit{
  background-color:#db7021;
  color:#FFF;
  border:1px solid black;
}

#powermaildiv_uid5{
  width:218px;
  margin-top:10px;
  text-align:right;
}

.tx-indexedsearch-searchbox input{
background-color:#abbec8;
  border:1px solid black;
}