/***********************************************************
 *
 * Welcome to the source-code
 *
 *
 * (C) 2007 SPLINELAB http://www.splinelab.com
 *
 * @author Mirko Schaal <ms(at)splinelab.de>
 * @version 1.0
 *
 ************************************************************/

HTML, BODY {
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-size:14px;
	background-color:#ffffff;
	background-image:url(images/bg.gif);
}

* {
	margin:0;
	padding:0;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-family:Verdana, Helvetica, Arial;
	font-size:14px;
	color:#000000;
	line-height:140%;
}

ul li, ol li {
	margin-left:2.5em;
}
ul {
	list-style-type:disc;
}

.clear {
	clear:both;
}

.alt {
	display:none;
}

IMG {
	border:0;
}

#mainOuterOuterWrap {
	width:860px;
}

#mainOuterWrap {
	width:860px;
}

#mainInnerWrap {
   	background-image:url(images/bg2009.jpg);
	background-repeat:repeat-y;
}


/*************************************
 * Header
 *************************************/
#mainHeader {
	width:860px;
	height:200px;
	background-image:url(images/header.png); /* sektion */
	background-repeat:no-repeat;
}

#mainHeader H1 {
	display:none;
}

/*************************************
 * Header Menu
 *************************************/
#headerMenu {
    position:relative;
    width:492px;
    height:52px;
    top:148px;
    left:181px;
}
#headerMenu ul {
    list-style-type:none;
}
#headerMenu ul li {
    float:left;
    width:123px;
    height:52px;
    margin:0;
    padding:0;
}
#headerMenu ul li a {
    display:block;
    width:123px;
    height:52px;
}

.hmSplash, .hmGeheim, .hmMagazin, .hmShop, .hmSplashSel, .hmGeheimSel, .hmMagazinSel, .hmShopSel {
    background-color:transparent;
    background-image:url(images/headermenu.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
}
.hmGeheim {
    background-position:-123px 0;
}
.hmMagazin {
    background-position:-246px 0;
}
.hmShop {
    background-position:-369px 0;
}
/*
.hmSplash:hover, .hmSplashSel {
    background-position:0 -120px;
}
.hmGeheim:hover, .hmGeheimSel {
    background-position:-123px -180px;
}
.hmMagazin:hover, .hmMagazinSel {
    background-position:-246px -240px;
}
.hmShop:hover, .hmShopSel {
    background-position:-369px -300px;
}
*/

/*************************************
 * Sub Header
 *************************************/
#subHeader {
    width:670px;
    height:48px;
    background-image:url(images/subheader.png);
}
#subHeaderContent {
    margin-left:23px;
    padding-top:7px;
}
#subHeaderContent * {
    color:#575757;
    font-size:11px;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    vertical-align:middle;
}
#langMenu {
    float:left;
    width:160px;
    overflow:hidden;
    padding-top:5px;
}
#langMenu IMG {
    margin-right:3px;
}
#quickSearch {
    float:left;
}
#quickSearchInput {
    float:left;
    background-image:url(images/quicksearchbg.png); /* sektion */
    background-repeat:no-repeat;
    width:157px;
    height:23px;
    padding:2px 0 0 2px;
}
#quickSearchInput INPUT {
    width:142px;
    height:20px;
    border:0;
    text-indent:2px;
    font-size:15px;
}
#quickSearchButton {
    float:left;
}

#subHeaderMenu {
    float:right;
    text-align:right;
    margin-right:10px;
}
#subHeaderMenu a {
    padding-left:10px;
}

/*************************************
 * Linke Spalte
 *************************************/
#mainLeft {
	float:left;
	width:165px;
	margin-right:10px;
	overflow:hidden;
}
#sponsoredBy, #mediapartner {
    margin-left:10px;
    margin-top:20px;
}
#sponsoredBy H2, #mediapartner H2 {
    color:#929292;
}
#additionalContentLeft {
    margin-left:10px;
    margin-top:20px;
}

/*************************************
 * Main Menu
 *************************************/
#mainMenu {
}

#mainMenu * {
    font-family:Verdana, Helvetica, Arial;
    text-decoration:none;
    color:#0261a5; /* sektion */
    font-size:14px;
    margin:0;
    padding:0;
}
#mainMenu ul {
	list-style-type:none;
}
#mainMenu a {
	background-image:url(images/mainmenu_arrow.png); /* sektion */
	background-repeat:no-repeat;
	padding-left:25px;
	display:block;
	width:165px;
	height:20px;
}
#mainMenu a.active {
	font-weight:bold;
	background-position:0px -20px;
}
#mainMenu a:hover {
	background-position:0px -20px;
}
#mainMenu li ul li a {
	padding-left:35px;
	background-image:none;
}
#mainMenu dfn {
	display:none;
}
#mainMenu li ul * {
    font-size:10px
}
#mainMenu li ul li ul li a {
	padding-left:45px;
	background-image:none;
}
#mainMenu li ul li ul li ul li a {
	padding-left:55px;
	background-image:none;
}


/*************************************
 * Content und Footer
 *************************************/
#mainOuterOuterContentWrap {
	float:left;
	margin-left:8px;
	width:661px;
	margin-right:10px;
}
#mainOuterContentWrap {
   	background-image:url(images/contentbg.png);
	background-repeat:repeat-y;
}
#contentfooter {
    width:661px;
    /*height:106px;*/
    /*background-image:url(images/contentfooterbg.png);*/
    height:200px;
    background-image:url(images/cfooter2009.jpg);
	background-repeat:no-repeat;
	padding-left:180px;
    padding-top:40px;
}
#contentfootercontent * {
    text-decoration:none;
    font-weight:normal;
    color:#333333;
    font-size:9px;
}

#mainContentWrap {
	float:left;
	width:420px;
}




/*************************************
 * Rechte Spalte
 *************************************/
#mainRight {
	width:170px;
	overflow:hidden;	
	float:left;
	position:relative;
	top:-90px;
}



.bannerWrap .banner {
	margin-top:0.8em;
	margin-right:0.8em;
	border-top:1px dashed #929292;
	padding-top:0.8em;
}

#additionalContentLeft, #additionalContentLeft * {
    color:#929292;
    text-decoration:none;
}
#additionalContentLeft .sl_gallery_teaser-link {
    margin-top:12px;
}
#additionalContentLeft .sl_gallery_teaser-link a {
    font-size:11px;
}
#additionalContentLeft .sl_gallery_teaser {
    background-image:url(images/gallery_teaser_bg.gif);
    background-repeat:no-repeat;
    padding-left:9px;
    padding-top:12px;
}
#additionalContentLeft .sl_gallery_teaser-image IMG {
}

/*
#bannerTop {
    height:100px;
    width:1010px;
    text-align:right;
    border:1px dashed red;
}

#bannerRight {
    position:absolute;
    top:100px;
    left:870px;
    width:140px;
    border:1px dashed red;
}

#overlays {
    position:absolute;
    top:110px;
    left:680px;
}
*/

#bannerRight, #bannerRight * {
    margin:0;
    padding:0;
}