.fce-2column-left li, .fce-2column-right li{
	color: #2e4253;
}

#nav{
  	width:auto;
  	padding-left:12px;

.trenner{
	width:1px;
	height:43px;
	float:left;
	background-image:url(../images/menu_trenner.jpg);
	background-repeat:no-repeat;
}


}
#nav, #nav ul {
	width:800px;
	height:38px;
  	float: left; 
  	list-style: none;
  	color: #fff;
  	font-weight: bold;
  	padding: 0;
  	margin: 0;
  	/* border: 1px solid #ff0033; */
 
}
 
#nav a {
  	display: block;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:12px;
  	font-weight:mormal;
	color: #034c7a;
   	text-decoration: none;
  	padding: 6px 2px 4px 2px;
 
}
 
#nav li{
	/* width:100px; */
  	height:34px;  	
  	float: left;
  	display: block;
  	font-family: Verdana, sanserif;
  	color:black;
  	text-align:left;
  	text-decoration:none;
  	margin-right:1px;
  	/* padding: 4px 4px 0px 4px;*/
  	padding: 0px 4px 0px 4px;
 }
 
#nav li a:hover{
  	color: #b12929;
}
#nav li ul {
  	position: absolute;
  	left: -999em;
  	height: 400px;
  	width: 155px;
  	font-weight: normal;
  	margin: 19px 0px 0px -2px;
  	background-image:url(../images/bg_nav_flyout.png);
  	background-repeat:no-repeat;
  	/* border: 1px solid #ff0033;*/
  	}
 
#nav li li {
 
	width: 150px;
  	height:auto;
  	text-decoration:none;
  	font-weight:normal;
  	padding:3px;
  	background-image:none;
  	background-color:#efefef;
  	color:#424242;
  	text-align:center;
  	border-bottom: 1px solid #fff;
}
#nav li li:hover, #nav li li.sfhover{
  	width: 134;
  	/*height:15px;*/
  	height:auto;
  	text-decoration:none;
  	font-weight:normal;
  	padding: 3px;
  	background-image:none;
   	background-color:#ccc;
  	margin:0px;
  	color:#fff;
}
 
#nav li ul a {
  	/* width: 14em; */
  	font-family: Arial, Helvetica, sans-serif;
  	font-size:12px;
  	color:#424242;
}
 
#nav li ul ul {
  	margin: -1.75em 0 0 137px;
}
 
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
  	left: -999em;
}
 
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
  	left: auto;
}
 
#nav li:hover, 
#nav li.sfhover {
  	display:block;
  	font-family: Verdana, Arial, Helvetica, Verdana, sanserif;
  	font-weight:normal;
  	color: #b12929;
  	text-decoration:none;
  	height:34px;
  	background-image:url(../images/bg_nav_hover_01.jpg);
  	background-repeat:no-repeat;
  	margin-right:1px;
  	padding: 0px 4px 0px 4px;
}
#nav li.menuparent_act{
  	background-image:url(../images/bg_nav_hover_01.jpg);
  	background-repeat:no-repeat;
}
#nav li.menuparent_act2{
  	/* background-image:url(../../../../uploads/tx_tllbaseext/dreieck_blau.gif); */
  	/* background-repeat:no-repeat; */
  	/* background-position:center right; */
}
#nav li.menuparent_act a{
  	color:#023b76;
}
#nav li.menuparent_act ul a{
  	color:#333;
}
#nav li ul ul{
  	margin: 0px 0px 0px 137px;
}


/* CSS Document */

/* v1.0 | 20080212 */


html { overflow-y: scroll; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/* CSS Document */
body{padding: 0px; margin:0px; }

h1{font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #666666;}
h2{font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #666666;}
h5{font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #666666;}

h1, h2, h3, h5, h6{
  padding: 5px 0px 20px 0px;
}


h4{
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 12px;
color: #2e4253;

}

a{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration:none;
}

p, .date, .category{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height:14px;
  color:#2e4253;
}
ul{
  padding:0px;
  margin:0px;
  margin-left: 12px;
}

li{
  list-style-type:disc;
  list-style-position:outside;
}

li{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height:14px;
  padding-bottom:5px;
}

.clearer{
  clear:both;
}

.align-justify{
text-align:justify;
}



/* main master */ 

#mainwrapper{
  width: 850px;
  margin: 0 auto;
}

#innerwrap{
  width:850px;
  /* float:left; */
  padding:0px;
  margin:0px;
  position:relative;
}

#header{
  width:850px;
  /* height:429px; */
  height:229px;
  /* float:left; */
  padding:0px;
  margin:0px;
  position:relative;
  background-image:url(../images/bg_logo.png);
  background-repeat:no-repeat;
  background-position: 0 0;
  z-index:2;
}

#logo{
  width:166px;
  height:67px;
  position: absolute;
  top:32px;
  left:23px;
  /*float:left;*/
}


#air{
  width:850px;
  height: 386px;
  /* float:left; */
  position: absolute;
  top:115px;
  left:0px;
  z-index:1;
}

#air img{
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  display: block;
  position: absolute;
  /*left: -83px;*/
  left: -400px;
  top: 0px;

}

#slider{
  width:850px;
  height: 331px;
  /* float:left; */
  position: absolute;
  top:158px;
  left:0px;
  z-index:1;
  overflow:hidden;
  padding:0px;
  margin:0px;
}




#naviwrap{
  width:850px;
  height:41px;
  float:left;
  position: absolute;
  top:129px;
  left:0px;
  background-image:url(../images/bg_navi.png);
  background-repeat:no-repeat;
  background-position: 0 0;
  z-index:2;
  /* background-color:#00CC66; */
}


#mainnav{
  width:590px;
  height:20px;
  float:left;
  padding:0px;
  padding-left:20px;
  padding-top: 8px;
  margin: 0px;
  /* background-color:#CCCC66; */
}

#mainnav ul{
  margin: 0;
  padding: 0;
  width: 100%;
}

* html #mainnav ul{ /*IE only rule, reduce menu width*/
  width: 390px;
}

#mainnav ul li{
  display: inline;
}

#mainnav ul li a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  float: left;
  color: #5a5a5a;
  padding: 0px 12px 0px 0px;
  text-decoration: none;
}

#mainnav ul li a:visited{
  color: #5a5a5a;
}

#mainnav ul li a:hover{
  color: #b12929;
}


/* Navi right */

#rightnav{
  width:205px;
  height:20px;
  float:right;
  padding:0px;
  padding-top:6px;
  padding-right:20px;
  margin: 0px;
  overflow:hidden;
  /*  background-color:#CC99CC; */
  text-align:right;
}

#rightnav ul{
  margin: 0;
  padding: 0;
  width: 100%;
}

* html #rightnav ul{ /*IE only rule, reduce menu width*/
  width: 225px;
}

#rightnav ul li{
  display: inline;
}

#rightnav ul li a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  float: left;
  color: #5a5a5a;
  padding: 0px 12px 12px 0px;
  text-decoration: none;
}

#rightnav ul li a:visited{
  color: #5a5a5a;
}

#rightnav ul li a:hover{
  color: #53a227;
}

#maincontent{
width:768px;
/* height:800px; */
position:absolute;
top:500px;
left:0px;
padding: 32px 42px 42px 42px;
float:left;
background-image:url(../images/bg_main_content.png);
background-repeat:no-repeat;
background-position: top;
z-index:2;
}

#submaincontent{
width:768px;
position:absolute;
top:480px;
left:0px;
padding: 42px 42px 42px 42px;
float:left;
background-image:url(../images/bg_main_content.png);
background-repeat:no-repeat;
background-position: top;
z-index:2;
}


#mainfces{
width:768px;
float:left;
}



#footer{
  width:497px;
  height:40px;
  float:left;
  padding:0px;
  padding-top:20px;
  padding-left:273px;
  margin:0px;
  /* position:relative; */
  background-image:url(../images/footer_line.png);
  background-position:top;
  background-repeat:no-repeat;

}


/* ............................................................... */


.multicolumn-left, .multicolumn-middle, .multicolumn-right{
  width:238px;
  float:left;
  padding:0px;
  padding-bottom:30px;
  margin:0px;
}

.twocolumn-left, .twocolumn-right{
  width:370px;
  float:left;
  padding:0px;
  padding-bottom:30px;
  margin:0px;
}

.multicolumn-left, .multicolumn-middle, .twocolumn-left{
  padding-right:26px;
}

.multicolumn-left li, .multicolumn-middle li, .multicolumn-right li, .dualcolumn-left li, .dualcolumn-right li , .twocolumn-left li, .twocolumn-right li{
  text-align:left;
}

.multicolumn-left p, .multicolumn-middle p, .multicolumn-right p, .dualcolumn-left p, .dualcolumn-right p , .twocolumn-left p, .twocolumn-right p{
  /* text-align:left; */
}


.multicolumn-left a, .multicolumn-middle a, .multicolumn-right a, .dualcolumn-left a, .dualcolumn-right a, .twocolumn-left a, .twocolumn-right a{
  font-weight:bold;
  color:#666666;
  text-decoration:underline;
  float:right;
  text-align:right;
}



/* FCE 2 column */

.fce-2column{
	width:768px;
	float:left;
	padding:0px;
	margin:0px;
	margin-bottom:25px;
}



.fce-2column-left{
	width:370px;
	float:left;
	padding-right: 26px;
}

.fce-2column-right{
	width:370px;
	float:left;
}




/* Formular */
fieldset.csc-mailform {
	width: 350px;
	border:0;
}

fieldset.csc-mailform label {
	width: 166px;
	float: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	color: #3B4E52;
	text-align: left;
	padding-top:3px;
	margin-left: 10px;
	display: block
	clear:both;
	border: 1px solid # ff0033;
}

fieldset.csc-mailform label[for=mailformRueckruf_erwuenscht]{
	width: 200px;
	float: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	color: #3B4E52;
	text-align: left;
	padding-top:3px;
	margin-left: 10px;
	display: block
	clear:both;
	border: 1px solid # ff0033;
}


fieldset.csc-mailform input{
	float:left;
	margin-bottom: 15px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #3B4E52;
	border:1px solid #385052;
	padding:2px;
	width:164px;
	text-align:left;
	background-color: #f1eff0;
}


fieldset.csc-mailform textarea[id=mailformNachricht]{
	width:335px;
	float:left;
	padding:0px;
	margin-bottom: 15px;
	margin-right: 38px;
	margin-top:10px;
	margin-left: 10px;
	border:1px solid #385052;
}


/*

fieldset.csc-mailform input[id=mailformRueckruf_erwuenscht]{
	width:15px;
	float:left;
	padding:0px;
	margin-bottom: 15px;
	margin-right: 38px;
	margin-top:3px;
	border:1px solid #385052;
}

*/
fieldset.csc-mailform input[id=mailformformtype_mail]{
	width:60px;
	margin-left:10px;
	float:left;
	padding:2px;
	background:#f1eff0;
	border:1px solid #385052;
	text-align:center;
	color: #BD0E2D;
}


/*  prev next Links   */ 



.tx-mbkdprevnextpaging-pi1 a.prev,
.tx-mbkdprevnextpaging-pi1 a.next{
	display: block;
	background-color: #000;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 10px;
	margin: 5px 0px 5px 0px;
	width: 45%;
	float: left;
	text-align: left;
}
.tx-mbkdprevnextpaging-pi1 a.next {
	float: right;
	text-align: left;
}

.tx-mbkdprevnextpaging-pi1 a.prev {
	float: right;
	text-align: right;
}


.tx-mbkdprevnextpaging-pi1 a.prev:hover,
.tx-mbkdprevnextpaging-pi1 a.next:hover {
	background-color: #333;
}


.pagination{
	width:418px;
	height:19px;
	float:left;
	padding:0px;
	margin:0px;
}

.pagi_left, .pagi_right, .pagi_points{
	height:19px;
	float:left;
}


