body{
margin:0;
padding:0;
line-height: 1.5em;
background: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

em{color: red;}


#topsection{
height: 221px; /*Height of top section*/
}

#topsection_top
{
height: 24px;
background-image:url(/images/bg_topsection_top.jpg);
background-repeat:repeat-x;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
}

#topsection_top a
{
color:#fff;
padding-right:15px;
text-decoration:none;
}

#topsection_top a:hover
{
text-decoration:none;
}

#topsection_bot
{
height: 26px;
background-image:url(/images/bg_topsection_bot.jpg);
background-repeat:repeat-x;
}

.top_bot_head
{
position:absolute;
color:#fff;
font-size:18px;
background-image:url(/images/dot_head.jpg);
background-repeat:no-repeat;
background-position:left;
margin-left:250px;
margin-top:4px;
padding-left:25px;
}

#topsection_midle
{
height: 171px;
background-image:url(/images/top_bg.jpg);
background-repeat:no-repeat;
background-position:right;
}
/*
#summer_sale
{
position:absolute;
height:28px;
width:268px;
background-image:url(/images/sale.jpg);
margin-left:24%;
margin-top:50px;
border:0px solid red;
}
*/

#summer_sale
{
position:absolute;
height:171px;
width:463px;
margin-left:24%;
border:0px solid red;
}


#header_text
{
position:absolute;
margin-left:22%;
margin-top:85px;
color:#016307;
font-size:18px;
}

#logo
{
width:195px;
height:119px;
background-image:url(/images/logo.jpg);
position:absolute;
margin-top:25px;
margin-left:30px;
cursor:pointer;
}

#telefon
{
background-image:url(/images/telefon.jpg);
height:25px;
width:305px;
position:absolute;
margin-left:26%;
margin-top:120px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}



.h1_faq a
{
color:#4e516b;
font-size:18px;	
text-decoration:none;
}

.h1_faq a:hover
{
color:#ff8a00;
font-size:18px;	
text-decoration:none;
}

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

#contentcolumn{
margin: 10px 240px 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn a
{
color:#000;
}

#contentcolumn a:hover
{
color:#4e516b;
text-decoration:none;
}

h1
{
color:#4e516b;
font-size:18px;	
}

#leftcolumn{
float: left;
width: 230px; /*Width of left column*/
margin-left: -100%;
padding:5px;
color:#4e516b;
}



#left_box_top
{
width:228px;	
height:12px;
background-image:url(/images/left_box_top.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
border:0px solid black;
}

#left_box_center
{
width:228px;
background-image:url(/images/left_box_center.jpg);
background-repeat:repeat-y;
}

#left_box_bot
{
width:228px;
background-image:url(/images/left_box_bot.jpg);
background-repeat:repeat-y;
height:15px;
}


#rightcolumn{
float: left;
width: 230px; /*Width of right column*/
margin-left: -240px; /*Set left marginto -(RightColumnWidth)*/
padding:5px;
color:#4e516b;
}

#right_box_top
{
width:228px;	
height:11px;
background-image:url(/images/right_box_top.jpg);
background-repeat:no-repeat;
}

#right_box_center
{
width:228px;
background-image:url(/images/right_box_center.jpg);
background-repeat:repeat-y;
}

#right_box_center a
{
color:#4e516b;
}

#right_box_center a:hover
{
color:#4e516b;
text-decoration:none;
}

#right_box_bot
{
width:228px;
background-image:url(/images/right_box_bot.jpg);
background-repeat:repeat-y;
height:17px;
}

#footer{
height:24px;
clear: left;
width: 100%;
background-image:url(/images/footer.jpg);
background-repeat:repeat-x;
color: #FFF;
font-size:12px;
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
}

#footer a{
color: #FFFFFF;
}

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


.search-input
{
height:19px;
padding-top:3px;
width:180px;
}

a:hover
{
color:#ff0000;
text-decoration:underline;
}
