/* Mobaplus Basic CSS */


/* Reset Layout*/
@import url(reset.css);


body {
  background-repeat:repeat-y;
  background-position:center; 
  background-color: #ffffff;
  color: #022e53;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

td {
  color: #022e53;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}


#mainwrapp{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#header{
background: #ffffff;
height: 100px; /*Height of top section*/
}

#logo {
  height: 80px; padding:10px 0px 0px 0px; 
}

#contentwrapp{
float: left;
width: 100%;
}

#contentbox{
height:480px; margin: 0 240px 0 240px; /*Margins for content column. Should be "0 rightboxWidth 0 leftboxWidth*/
background-image:url(../img/bigboxend.png); background-position:bottom; background-repeat:no-repeat;
 padding:20px 0px 0px 0px; 
}

#contentbox p{
line-height: 15px;
}

#contentbox ul { margin: 0px 0px 0px 15px;
}



#contentbox h1 {
font-size: 16px;
margin: 0px 0px 10px 0px;
}



#leftbox{
float: left;
width: 240px; /*Width of left column in pixel*/
height:500px; 
margin-left: -980px; /*Set margin to that of -(mainwrappWidth)*/
background-color: #CADD98;
background-image:url(../img/boxgreenend.png); background-position:bottom; background-repeat:no-repeat;
}


#leftboxcontent {
  	padding: 20px 0px 0px 0px; 
}

#leftboxcontent p{
  	padding: 0px 10px 0px 10px; 
}

#rightbox{
float: left;
height:500px; 
width: 240px; /*Width of right column*/
margin-left: -240px; /*Set left margin to -(rightboxWidth)*/
background-color: #CFD1D2;
background-image:url(../img/boxgreyend.png); background-position:bottom; background-repeat:no-repeat;
}

#control { 
background-color: #e7e7e8;
background-image:url(../img/bigboxbg.png); padding: 0px 40px 0px 0px; 
 width: 460px;
 height; 90px;
 text-align: right;
}

#footer{
clear: left;
width: 100%;
color: #FFF;
}

#footer a{
color: #00294F;
}

.innerbox{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#footerlinks{
	 width: 50%px; 
	 float: left; 
	 padding: 20px 0px 0px 0px;
	}
	
#footeroptions{
	 width: 50%;
	 float:right; 
	 padding: 20px 280px 0px 0px;
	 text-align:right;	
	}	

#navi {
	position:absolute; 
	width:980px;
	height: 30px;
	background-image:url(../img/topnavi.png);
       background-repeat:no-repeat; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#shape {
	position:absolute; z-index: 3;
	background-image:url(../img/shape.png); 
	background-position:top;
	background-repeat:no-repeat;
	width:980px;
	height: 30px; 
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bigboxpicture { 

  	padding: 0px 0px 0px 0px;
}

#bigboxcontent {

  	padding: 30px 0px 0px 20px
}



#bigbox {
  	height:410px;
  	background-color:#e7e7e8;
  	background-image:url(../img/bigboxbg.png); 
  	padding: 0px 0px 0px 30px
}

#scrollframebigboxcontent {
	height:280px;
	width:390px;
	overflow:hidden;
	position:absolute; 
}



#angebotbox {
  	width:240px;
  	background-color:#CFD1D2;
  	margin: 0px 0px 0px 0px; 
}

#angebotbox p {
  	padding: 0px 10px 0px 10px; 
}

#angebotbox h2 {
  	padding: 0px 10px 0px 10px; 
	font-size: 16px;
}


#newsbox, #searchbox, #newsletterbox {
  	width:240px;
  	background-color:#CADD98;
  	margin: 0px 0px 0px 0px; 
}



#newsbox h1, #angebotbox h1, #searchbox h1,  #newsletterbox h1{
  	color: #ffffff; 
  	background-color:#88BA14;
  	width:220px;
  	font-size: 13px;
  	padding: 5px 10px 5px 10px; 
  	margin: 5px 0px 5px 0px; 
}


#newsbox h2 a {
  	width:220px;
  	font-size: 11px;
  	padding: 5px 10px 5px 10px; 
  	margin: 5px 0px 5px 0px; 
}

#loginbox h1 {
  	color: #ffffff; 
  	background-color:#00335F;
  	width:220px;
 	font-size: 13px;
  	padding: 5px 10px 5px 10px; 
  	margin: 5px 0px 5px 0px;
}

#loginbox {
  	width:240px;
  	background-color:#C8D6EC;
  	margin: 40px 0px 0px 0px; 
}


#loginbox p {
  	padding: 0px 10px 0px 10px; 
}



.news-latest-item, .news-latest-category {
  	font-size: 13px;
  	padding: 0px 0px 0px 0px; 
}

.news-latest-item h2 a, .news-latest-item h2 a:visited,{
  	font-size: 11px;
  	color: #002951;
  	padding: 0px 0px 0px 10px; 
  	margin:  0px 0px 0px 0px; 
       text-decoration:none;

}


.news-latest-item h2 {
  	margin:  0px 0px 5px 0px; 
}


.news-latest-item p{
  	font-size: 11px;
  	margin:  0px 0px -5px 0px; 

}

 a,  a:visited {
  	color: #002951;
       text-decoration:underline;
}
 a:hover {
  	color: #000000;
       text-decoration:underline;
}


.csc-mailform-label{
  	font-size: 11px;
  	color: #002951;
  	padding: 0px 0px 0px 10px; 
  	margin:  0px 0px 0px 0px; 
       text-decoration:none; 
}

.csc-mailform-field{
  	font-size: 11px;
  	color: #002951;
  	padding: 0px 0px 10px 10px; 
  	margin:  0px 0px 0px 0px; 
       text-decoration:none; 

}


	
/* *************** navi ******************* */

#navi ul {display:inline; list-style: none; }
#navi ul li {float:left;padding: 0px 0px 0px 0px;}
#navi a:link, #navi a:visited {display:block; font-size: 1.0em; text-decoration:none;border:0px solid #ccc;color:#00294F; height:20px; padding: 10px 0px 0px 0px;}


#yymenu {
       text-align:center;
	width:980px;
	height: 30px;
}

#yymenu li a, #ymenu li a:visited   {

}

#yymenu li a:hover  {
	color:#ffffff;  

}


#act3 li a:hover { 
       background-repeat:no-repeat; 
	background-image:url(../img/topnavi-hover.png); 
 
}

#yymenu li a:hover .first { 
       background-repeat:no-repeat; 

}


.last {
	width:240px; margin: 0px 0px 0px 30px;
}



#act3 { 
	width:240px; margin: 0px 30px 0px 0px;

}

#act4, #act5, #act6, #act7  {
	 width:110px;
}

#act8 { 
	width:240px; margin: 0px 0px 0px 30px; 
}

.spa {
	color:#ededed;
	/* background-color:#88BA14; */
	padding: 10px 0px 0px 0px;
	height: 20px;
 }


#yymenu li {background-image:url(../img/navibg5.png);  height: 30px; padding:0px 0px 0px 0px; text-align: center;}
#yymenu li .current  {background-image:url(../img/navibg_hove5r.png); background-repeat:repeat-x; height:30px; padding:0px 0px 0px 0px;}
#yymenu li .firstlevel  {background-image:url(../img/navibg5.png); background-repeat:repeat-x; height:30px; padding:0px 0px 0px 0px;}



#yymenu a {
background-image:url(../img/navibg5.png); 
background-repeat:repeat-x;
color:#00294F;
display:block;
font-size:0.80em;
font-weight:bold; 
text-decoration:none;
padding:5px 0px 5px 20px;
}

#yymenu {
}

#yymenu a:hover {
color:#ffffff;
}

#yymenu .mmContent div.mmlink a.submenu:hover {
 background-color:#CFD1D2;
}

#yymenu .mmLevel1, #yymenu .mmLevel2 {
 background-color:#CFD1D2;
 padding: 0px 0px 0px 0px;

}


 .mmLevel1 a,  .mmLevel2 a  {
 paddding: 0px 0px 5px 0px;
}

 .mmLevel1 a:hover,  .mmLevel2 a:hover {
 paddding: 0px 0px 5px 0px;
 background-color:#CADD98;
 color:#ffffff;
}



#yymenu .sub {
paddding: 1px 0px 2px 0px;
}

#yymenu .mmContent {
}

#yymenu .mmLevel1, #yymenu .mmLevel2, #yymenu .mmLevel3{
 background-image:url(../img/navibg5_l2.png);
}


/*--------------------------------- Forumare --------------------------------- */
	
.mf-submit {
background-color:#88BA14;
width:120px;
height: 24px; 
font-size:11px;
font-weight: bold;
color:#FFF;
border:none; 
padding: 0px 3px 0px 3px; 
margin: 0px 0px 0px 30px;

}

.mf-input {
	border:0px;
	width:350px;
	margin:3px 0px 5px 0px;
	border:#CDDDEA 1px solid; 
	padding:3px 0px 3px 0px;
margin: 0px 0px 0px 0px;
}

.mf-text {
	border:0px;
	width:330px;
	height:80px;
	margin:5px 0px 5px 10px;
	border:#98B0C9 1px solid; padding: 0px 0px 0px 20px;
}

.mf-select{
	width:340px;
	margin:0px 0px 5px 10px;
	border:#98B0C9 1px solid; padding: 0px 0px 0px 2px;
}

.mf-check{
	margin:0px 0px 5px 10px;
	border:#98B0C9 1px solid; padding: 0px 0px 0px 20px;
}

.csc-mailform-field {
padding:3px 0px 3px 0px;
margin: 0px 0px 0px 20px;text-align: right;
}

label {
	width:150px;

}


/* Login */

.tx-felogin-pi1 {
padding:10px 10px 10px 10px;
}



/* FCE Angebote */

/* Bigbox */
.container_angebote_bigbox {  
	   width: 440px; 
	   background-color:#6E98C0;
	   margin:2px 0px 2px 0px; 
	   float:left; color:#FFF 	   
}

.container_angebote_left {  
	  width: 300px; 
	  padding: 10px 10px 10px 10px;	  
	  float:left; 
}

.container_angebote_bigbox h3 { 
	  padding: 0px 0px 0px 0px;
	  margin: 5px 0px 10px 10px;	  
	  font-size: 22px;
	  color:#FFF 
}

.container_angebote_bigbox_info { 
	  width: 120px;
	  padding: 10px 0px 10px 0px;
	  float:left;  
	  font-size: 16px; 
}
	
.container_angebote_bigbox_beschreibung li, .container_angebote_bigbox_info li { 
	  padding: 0px 0px 0px 0px;
	  margin: 0px 0px 0px -20px;	  
	  font-size: 16px; font-weight:bold; color:#FFF 
}

/* Smallbox */

.container_angebote_smallbox {  
  	width:240px;
  	background-color:#CFD1D2;
  	margin: 0px 0px 0px 0px; 	   
}

.container_angebote_smallbox p { 
		font-size:9px ;
	    color: #022e53;  
	  padding: 0px 0px 0px 10px;	   
}
.container_angebote_smallbox a, .container_angebote_smallbox a:visited { 
	font-size:13px ; font-weight:bold;
       color:#022e53; 	   
}


.container_angebote_left_small {  
	  width: 220px; 
	  padding: 10px 10px 10px 10px;	  

}

.container_angebote_smallbox h3 { 
	  padding: 0px 0px 0px 10px;
	  margin: 5px 0px 5px 0px;	  
	  font-size: 16px;
	  color:#022e53;
}

.container_angebote_smallbox_info { 
	  width: 220px;
	  padding: 0px 0px 0px 10px;
	  float:left;  
	  font-size: 14px; 
}

.container_angebote_smallbox_info p{ 
	  font-size: 14px; 
	  padding: 0px 0px 0px 10px;
}

	
.container_angebote_smallbox_beschreibung li, .container_angebote_smallbox_info li { 
	  padding: 0px 0px 0px 0px;
	  margin: 0px 0px 0px -20px;	  
	  font-size: 14px; font-weight:bold; color:#022e53;
}

