html,body,h1,h2{margin:0;padding:0;}

body{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:78%;color:#646464;line-height:1.5em;
background:#fff;
}


/* basic layout positioning
----------------------------------------------------------- */

#wrapper{width:788px;min-height:500px;_height:500px;margin:0px auto;}
#header{height:215px;}
#content{width:596px;min-height:535px;_height:535px;float:right;}
#maincontent{width:340px;min-height:577px;_height:577px;float:left;}
#sidecontent{width:234px;min-height:300px;_height:300;float:right;}
#sidebar{width:188px;min-height:300px;_height:300px;float:left;}
#footer{clear:both;height:50px;}

/* background images, phark image-replacement, visual enhacement
----------------------------------------------------------- */

/* -- header section -------------------------------------- */
#header{background:url('../images/header.jpg') no-repeat;}
#header h1{margin:0 0 0 20px;}
#header h1 a{display:block;width:310px;height:111px;text-decoration:none;
text-indent:-9999px;background:transparent url('../images/company-logo.png') no-repeat;}
* html #header h1 a{background:transparent url('../images/company-logo.jpg') no-repeat;}
#header h2{width:443px;height:48px;text-indent:-9999px;margin:25px 0 0 19px;_margin:22px 0 0 19px;
background:transparent url('../images/company-slogan.jpg') no-repeat;}

/* -- page-navigation section ----------------------------- */
ul#mainlevel{margin:0;padding:0 5px;list-style:none;}
ul#mainlevel li{margin:0;padding:0;display:block;height:30px;
border-bottom:1px solid #eee;}
ul#mainlevel li a{display:block;height:30px;line-height:30px;
font-size:1.05em;color:#646464;text-decoration:none;text-indent:15px;
background:#fff url('../images/menu-bg.gif') 100% 50% no-repeat;}
ul#mainlevel li a:hover{font-weight:900;color:#f36700;
background:#fff url('../images/menu-hv.gif') 100% 50% no-repeat;}

/* -- site-impressum section ------------------------------ */
div#site-impressum{width:190px;min-height:250px;_height:250px;color:#fff;
background:url('../images/sidebar-impressum.png') no-repeat;}
div#site-impressum address{color:#fff;font-style:normal;padding:20px 10px 10px 10px;font-size:11px;}
div#site-impressum span{display:block;padding:5px 10px;}
div#site-impressum a{color:#fff;}

/* -- promo-text section ----------------------------------- */
div#promo-text{height:30px;text-align:right;line-height:25px;background:#fff;}

/* -- maincontent section --------------------------------- */
#content{background:#ebf2f6;}
#content a{color:#646464;}
#maincontent{border:1px dotted #e4e2c7;background:#fcfcf5;padding:5px 10px;
_border:1px solid #f5f3d8;}
.contentheading,.header,.contentheading-blog,.componentheading-blog,.componentheading{
padding-left:17px;font-size:13px;color:#646464 !important;font-weight:900;
background:transparent url('../images/bullet.gif') 0 50% no-repeat;text-decoration:underline;
}
#sidecontent .contentheading{background:transparent url('../images/bullet-blue.gif') 0 50% no-repeat;}
.contentpaneopen blockquote{font-style: italic;}
.contentpaneopen cite{display:block;font-size:0.9em;font-style:normal;font-size:0.9em;}
.contentpaneopen a,
font-weight:900;color:#f36700;
}


.contentpaneopen img{}
.blog-blog p{border-bottom:1px dotted #aaa;_border-bottom:1px dotted #ccc;padding-bottom:15px;display:block;width:550px;}
.blog-blog img{border:4px solid #cfdee7;margin:0 0 0 5px;float:right;border:4px solid #cfdee7;margin:0 0 0 5px;display:none;}


/* -- sidecontent section --------------------------------- */
#sidecontent{border-top:1px dotted #e4e2c7;_border-top:1px solid #f5f3d8;}
.promobox{background:#f36700;min-height:80px;_height:120px;padding-bottom:5px;display:block !important;text-decoration:none !important;}
.last{margin-top:5px;_height:80px;_cursor:hand;}
.promobox h2{height:25px;width:234px;text-indent:-9999px;_cursor:hand;}
h2#angebot{background:transparent url('../images/header-angebot.gif') no-repeat;_cursor:hand;}
h2#ubersetzungen{background:transparent url('../images/header-ubersetzungen.gif') no-repeat;_cursor:hand;}
.promobox span{color:#fff !important;font-weight:900;padding-left:10px;_cursor:hand;}
span.item{display:block;padding:5px 0px 5px 20px;position:relative;min-height:26px;_height:26px;
background:transparent url('../images/price-bullet.gif') 3px 0.8em no-repeat;_cursor:hand;
}
span.price{display:block;width:52px;height:27px;color:#646464 !important;padding:7px 0 0 13px;
background:transparent url('../images/price.gif') no-repeat;_cursor:hand;
position:absolute;right:5px;top:0;
}
span.special{top:1em;right:1px;_cursor:hand;}
span.speciale{top:1em;right:63px;_cursor:hand;}
span.disclaimer{color:#1b5b85;font-size:11px;display:block;padding:2px 5px;background:#fbfafa;}

#promoperson{background:#ecf1f4;min-height:200px;_height:200px;padding:5px 5px 5px 10px;font-size:0.9em;}
#promoperson img{border:4px solid #cfdee7;margin:0 0 0 5px;}
#promoperson a.special{display:block;padding-left:17px;font-size:1em;color:#4b7f9e;font-weight:900;
background:transparent url('../images/bullet-blue.gif') 0 60% no-repeat;text-decoration:underline;}

/* clearfix */
div.clearfix-decoration{
clear:both;
height:4px;
font-size:4px;
line-height:4px;
background-color:#4c809f;
border:none;
}

/* -- footer section -------------------------------------- */

#footer{color:#9bbcd0;position:relative;}
#footer span.copy{position: absolute;left:10px;}
#footer span.impressum{position: absolute;right:10px;}
#footer a{color:#9bbcd0;}

hr{clear:both;}




