BODY {
	background-color: #F1EDEA;
	font-family: Georgia;
	font-size: 12px;
    line-height: 1.5em;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

.left{
    float:left;
}
.clear{
    clear:both;
}
BODY,
img a,
img,
div,
ul,
li,
object,
embed{
	border: none;
	margin: 0;
	padding: 0;
}
#all{
	position: relative;
    width: 966px;
    margin: 0 auto;
    margin-bottom: 40px;
    clear: both;
 }
#bg{
    background-image: url(/design/manx_rolladen_sonneschutz_portal/img/bgslice.gif);
    background-repeat: repeat-y;
    padding: 0 15px;
}

#menu{
    height: 95px;
    overflow: hidden;
}

#picture_row{
    height: 92px;
    width: 100%;
}

#content_row{
    background-image: url(/design/manx_rolladen_sonneschutz_portal/img/content-slice.gif);
    background-repeat: repeat-y;
    min-height: 400px;
}
#left_row{
    width: 155px;
}
.content{
    margin-left: 158px;  /* 189px; */
    width: 580px;
    margin-bottom: 15px;
	padding-bottom: 50px;
}
.content .content{
	margin-left: 0;
}

.content li:first-child {
  margin-top:0em;
}
.content li {
  margin-left:12px; 
  padding-left:11px;
  margin-top:0.5em;
}

.start .content{
    margin: 0 0 0 87px;
    padding: 22px 5px 1px 0px;
    width: 307px;
    min-height: 360px;
}

.start #sonne{
    /* margin-top: 95px; */
    position:absolute;
    top: 380px;
    right:15px;
}
#balken{
	margin-left: 37px;
}
/*startseiten wechselbild*/
#changing_picture_row{
    height: 247px;
    position: relative;
}
#overlay{
    z-index: 100;
    position: absolute; 
    height: 247px;
    width: 247px;
}
#overlay IMG{
    opacity: 0.9;
}
    
#changeimg1,
#changeimg2{
    position: absolute; 
    left: 0;
}
.topimg{
    z-index: 2;
}
.bottomimg{
    z-index: 1;
}

#footer{
    height: 44px;
}
#daybanner{
    position: absolute;
    top: 59px;
    left: 833px;
}


/** MENU **/

.submenu{
    border: 1px solid white;
    background: #bfbfbf;
    width: 155px;
    position: absolute;
    top: 94px;
    z-index: 999;
}
.submenu-2{
    z-index:999;
    line-height: 1em;
	margin:0px;
	padding:0px;
}

#submenu-produkte{
    left: 15px;
}
#submenu-fachbetriebsuche{
    left: 171px;
}
#submenu-qualitaet{
    left: 327px;
}
#submenu-ratgeber{
    left: 483px;
}
#submenu-galerie{
    left: 639px;
}
#submenu-rolladentag{
    left: 795px;
}

.submenu UL{
    list-style-type: none;
}
.submenu-2 UL{
    list-style-type: none;
	padding:0px;
	margin:0px;
}
.submenu UL LI A {
    display: block;
    color: #727272;
    text-decoration: none;
    /* line-height: 25px; */
    padding-top:4px;
    padding-bottom:3px;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #d2d2d2;
    font-family: Arial;
    font-size: 11px;
    padding-left: 6px;
}
.submenu UL LI A:hover{
    background-color: #cfcfcf;
    border-top: 1px solid #cfcfcf;
}
.submenu LI.submenu-2
{   
	margin:0;
    padding:0;
	
	}
/*	background-color:black; */
.submenu LI.submenu-2 UL
{   
	margin:0;
    padding:0;
	}
.submenu LI.submenu-2 UL LI{
    margin:0;
    padding:0;
}

.submenu UL LI UL LI A,
.submenu UL LI UL LI A:hover{
    padding-left: 14px;
    color: #8d8d8d;
    background-color: #d1d1d1;
        border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #d2d2d2;
}


/** Standar Form Definition überschreiben **/
.content .formular LABEL{
    display: block;
    float: none;
}
.content .formular .text{
    width: 100%;
}

.content form .street{ width: 195px; margin-right: 10px; }
input.bordered, textarea.bordered {
  border:1px solid black;
}
.content form label{
      width:  78px;
      display: block;
      float:left;
      padding-top: 7px;
}
.content form label.longer {
      width:150px;
}
.content form input.text{
      float:left;
      margin-top: 4px;
      font-size: 12px;
      height: 13px;
      padding-top: 3px;
      padding-bottom: 5px;
}
.content form .submit{
      margin-top: 15px;
}
.form_left { width: 255px; }
.form_right { width: 355px; }
.content form .zip{ margin-right: 8px; }
.content form .street{ margin-right: 8px; }
.content form .bigwidth { width: 150px; }
.content form .bigwidth2 { width: 267px; }
.content form .middlewidth { width: 195px; }
.content form .smallwidth { width: 61px; }
.content form .message { width: 600px; }

.searchresult, .street-around { color: #616161; }
.searchresultheader { 
      color: #d20000; 
      margin-bottom:2em; 
      margin-top:2em; 
      font-weight:bold; 
      font-family:Georgia; 
      font-size:18px;
}

.street-around { width: 620px; }
.street-img img#street-img { 
      margin: 0;
      padding: 0;
}
#street-img1, #street-img2, #street-img3 {  margin: 0; }

.street-img { 
      float: right;
      margin: 18px 4px 0 0;
      padding: 0;
      height: 297px;
      width: 360px;
}
.street-desc {
      width: 235px;
      height:297px;
      padding-left:15px;
      float:left;
      background-image: url(/design/manx_rolladen_sonneschutz_portal/img/bgsearch.gif);
}
.street-desc-main {
      height:250px;
}
.street-desc .btn-neue-suche {
      margin:0;
      padding:0;
      height:20px:
}
.street-desc .btn-neue-suche img#btn-neue-suche{ margin:0; padding:0 ; }

.content .short-street-desc-main img {
	margin:-7px 0 0 0;
	}
	
.short-street-desc-main {
	height:30px;
	padding:15px 0 5px 0;
	border-bottom: 1px solid #ccc;
	}

.company {
      font-weight:bold;
      font-family: Georgia;
      font-size: 14px;
}
.company-nb {
      font-weight:normal;
      font-family: Georgia;
      font-size: 14px;
}

.name {
}

.lower_frame {
      clear:both;
      width:0px; 
      height:0px;
}
table#l2_header {
      width:540px;
      margin-bottom: -15px; /* counter padding of xd-media-box */
}
table#l2_header img {
      padding:0;
      margin:0;
}
table#l2_header td#l2_header_title {
      text-align:center;
      padding-left:82px;
}
table#l2_header td#l2_header_prev {
      width:41px;
      height:35px;
}
table#l2_header td#l2_header_next {
      width:41px;
      height:35px;
}
table#l2_header a { margin:0;padding:0; }
table#l2_header div { overflow:hidden; }

div.xd-plugin-xd-media {
      width:540px;
      padding-bottom:25px;
}
div.xd-media-box {
      width:170px;
      height:100px;
      margin:0px;
      padding: 0 5px 10px 5px;
      text-align:center;
      vertical-align:middle;
      float:left;
}

#stoerer_rand{
    position: absolute;
    top: 0;
    left:951px;
}

#submenuleft {background:none;
	margin-top:-2px;
	margin-left:-5px;
	}

.content .submenu2  {
	margin-bottom:10px;
}

.content .submenu2 img {
	float:left;
	margin:0;
}

.content .submenu2 A {
	float:left;
	padding:2px 5px;
	height:21px;
	color:#000;
}
	
a.submenu2-p	{
	background:url(../img/btn_submenu_bg-p.png);
	}
	
a.submenu2-a	{
	background:url(../img/btn_submenu_bg-a.png);
	}


.content .submenu2 A:hover {
	background:url(../img/btn_submenu_bg-r.png);
	}



/************* NEWS **************/
#news{
	min-height: 100px;
}
.news-entry{
	width: 523px;
	position: relative;
}

.news-entry .text{
	float: left;
	width: 335px;
	font-size: 11px;
}
.news-entry .img{
	position: absolute;
	top: 0;
	right: 5px;
}
.news-entry H3{
	font-family: helvetica;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
#news .news-entry H1{
	font-size: 14px;
	font-family: Georgia;
	font-weight: normal;
	margin: 3px 0 7px 0;
	line-height: 1.2em;
}
#news IMG{
	margin: 0;
}
#news IMG.news-divider{
	margin: 7px 0 2px 0;
}
#news .more-news{
	margin-bottom: 50px;
}
