
/*  
+++++++++++++++++++++++++++++++++++
  Farben 
+++++++++++++++++++++++++++++++++++
*/
a {
  color: #14599D;
  text-decoration:none;
  font-weight:bold;
}
a:visited {
  color: #0080FF;
/*color: #999999;*/
}
a:hover {
  color: #0080FF;
    text-decoration: underline;

}
p
{
padding-top:10px;
padding-bottom:10px;
margin: 0px;
}
h3{
font-size:12px;
color:#155A9F;
font-family:"Georgia",times,serif;



}

h2{
font-size:16px;
color:#155A9F;
font-family:"Georgia",times,serif;



}

h1{
font-size:18px;
color:#155A9F;
font-family:"Georgia",times,serif;


}


img {
border: none;

/*behavior: url(iepngfix.htc);*/
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


* {
  margin: 0;
  padding: 0;
}


body {
  color: #000;
   padding: 0px 0;
   		line-height:21px;
		/*background-image:url(images/bg.jpg);
		background-repeat:repeat-x;*/
		background:url(images/mainbg.gif) center top;
		background-repeat:no-repeat;
				background-color:#EFEFEF;

		behavior:url(js/cssHoverFix.htc);

}
#seite {
  background: #fff; /* Weiß */
   width: 920px;
      margin: 10px  auto;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;
	  padding:10px;
	  padding-bottom:0px;

}


    #rechteseite {
	float: right; 
	width: 220px;
	height:auto;
	padding-top:30px;
	margin-right:3px;
	margin-top:50px;
	/*background-color:#0033FF;*/
	

    
	}


.infobox_head{
background-image:url(images/infoboxhead.gif);
background-repeat:no-repeat;
width:220px;
height:30px;
color:#155BA1;
text-align:center;
font-weight: bold;
margin-top:30px;


}

.infoboxbody{
width:208px;
height:auto;
padding:5px;
background-color:#F6F5F5;
border:#EAE9E9 1px solid;
border-top:none;


}

.markenbox{

      width: 620px;
	  height:auto;
	  background-image:url(images/marken_bg.gif);

display: inline-table;
padding:30px;

}

.markenbox img{
margin:5px;
border:#E1E1E1 solid 1px;

}

.markenbox img:hover{
border:#155A9F 1px solid;

}



.aktuellbox{

      width: 690px;
	  height:auto;

display: inline-table;
padding:0px;

}




#maincontent {
  background: #eee; /* Hellgrau */
}
#navigation {
  background: #9f0000;  /* Rot */
  color: #ccc;
   float: left;
      width: 200px;
}
#inhalt {
  background: #fff;     /* Weiß */
   float: left;
      width: 680px;
	  margin-top:60px;
}


#header {
  position: relative;
  height:150px;
  background-image:url(images/wennde-banner.jpg);
  background-repeat:no-repeat;
  
}


#footer {
  border-top: #214968 2px solid;
  

}
#footer address {
  font-size: 12px;;
  font-style: normal;
  float: left;
  text-align: left;
}
#footer p {
font-size:12px;
  text-align: right;
}



	#accord { color: #FFFFFF;  height: 150px;  padding: 10px 240px 20px 10px; background-color:#FFFFFF  }

	/* Hauptnavigation*/
		
	
	/* //ENDE */






.solidblockmenu{
margin: 0;
padding: 0;
float: left;
/*margin-left:14px;*/
margin-top:8px;
font-family: Arial, Helvetica, sans-serif;
font: bold 13px;
width:917px;
overflow: hidden;
position: relative;
top:140px;
left:0px;


/*margin-bottom: 1em;*/
border-right:none;
background: black url(images/menu/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 4px 15px;
text-decoration: none;
border-right: 1px solid white;
}




.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/menu/blockactive.gif) center center repeat-x;
}










#navigation
{
width:917px;
background: black url(images/menu/blockdefault.gif) center center repeat-x;
  margin: 0;
padding: 0;
/*margin-left:14px;*/
margin-top:8px;
font-family: Arial, Helvetica, sans-serif;
font: bold 13px;
position: relative;
top:140px;
left:0px;

 }

#navigation ul
{
margin:0px; 
padding:0px;

}

#navigation ul li
{
float:left; 
list-style:none; 
position:relative;
 height:30px;
 }

#navigation li a
{
float: left;
color: white;
padding: 4px 15px;
text-decoration: none;
border-right: 1px solid #FFFFFF;}

#navigation li a:hover
{color:#fff; background: transparent url(images/menu/blockactive.gif) center center repeat-x;
}

.current
{color:#fff; background: transparent url(images/menu/blockactive.gif) center center repeat-x;
}


#navigation li ul
{margin:0px; padding:0px; display:none; position:absolute; left:0px; top:30px; background-color: #EFEFEF;}

#navigation li:hover ul
{display:block; }

#navigation li li
{list-style:none; display:list-item;line-height:10px;}

#navigation li li a
{text-decoration:none;  border:none; color:#000000;}

#navigation li li a:hover
{color:#fff; text-decoration:underline;}















/* footer */
#footer-wrap {
	clear: both;
	position:relative;
	top:10px;
	margin-top: 20px;
	font: normal 1em 'Trebuchet MS', Tahoma, sans-serif;	
	background: #F2F2F2;
	color: #777;
	padding-bottom:10px;
	
	
		
}
#footer-wrap h3 {
font-size:14px;font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	margin-left: 0;	
	color: #666666;	
}
#footer-content {	
	margin: 0 auto;		
	width: 880px;
	text-align: left;	
}
#footer-content .spalten {
	width: 280px;
	padding: 0 0 5px 0;			
	display: inline;
}
#footer-content .spalten2 {
	width: 285px;
	padding: 0 0 5px 0;	
	display: inline;	
}



.angeboteRow {
margin-bottom:2px;
overflow:hidden;
width:100%;
}

.angeboteRow li:first-child {
margin-left:0;
}

.angeboteRow li {
background:url(images/angebote_bg.gif) no-repeat;

color: #000000;
float:left;
width:204px;
height:250px;
}




fieldset, img {
border:0 none;

}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}

.angeboteRow p{
color: #FF0000;
height:28px;
font-size:20px;
line-height:14px;
margin:3px 9px 10px;
overflow:hidden;
}



.featuredEntriesList .featuredEntries h3 {
background-image:none;
}

.featuredEntries h3 {
background-color: #EEEEEE;

width:auto;
}

.angeboteRow h3 {
font-size:14px;
margin:3px 8px 2px 9px;
width:160px;
}

.postit{
background:url(images/aktuell_post.png) no-repeat;
height:110px;
width:175px;
position:relative;

top:-80px;

margin-left:20px;


}
.postit p{

padding-top:50px;
padding-left:5px;
font-size:11px;
text-align:center;

font-weight:bold;




}



#slider {
    width: 690px; /* important to be same as image width */
    height: 250px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	
	margin-top:10px;

}
#sliderContent {
    width: 690px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 12px/16px Arial, Helvetica, sans-serif;
   /* padding: 10px 13px;*/
    /*width: 384px;*/
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 16px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}


#kontakt-formular {
background-color: #F0F0F0;
padding:20px;
width:280px;
}

#form_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 10px;
	color: #666666;
	margin-bottom: 10px;
}
.fieldclass {
background: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #333333;
	line-height: 5px;
	padding: 5px;
	margin-bottom: 5px;
	width: 250px;
}

.fieldclass:hover {
background-color: #FFFFD9;

}

.fieldclass:focus {
background-color: #FFFFD9;

}


element.style {
background-position:center top;
}

#abschicken {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#155BA1 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:inherit;
font-size:12px;
font-weight:bold;
padding:4px 6px;
white-space:nowrap;
}