
body {
        font-family:verdana,tahoma;
        color:#666666;
        font-size:10px;
	margin:0; 
	padding:0; 

	/*background-image:url(/img/web_bg.jpg);*/
}


h1 {     
	font-size:18px;
        font-weight:bold;
        /*color: #a98e00;*/
	color:#a98e00;
}

h2 {
        font-size:15px;
        font-weight:bold;
        /*color: #a98e00;*/
	 color:#a98e00;

}

h3 {
	font-size:10px;
        font-weight:bold;
        /*color: #a98e00;*/
	 color:#a98e00;

}


table {
	font-size:10px;
	border-width:0px;
	border-style:solid;
  	border-color:white;
	/* empty cell problem */
	empty-cells:show;
}

input {
	border:1px solid #a98e00;
}



textarea {
	border:1px solid #a98e00;
}

select {
	border:1px solid #a98e00;
}

button {
	 border:1px solid #a98e00;
}

hr {
	border:1px solid #a98e00;
}

pre {
}


a:link { text-decoration:none; font-size:10px; }
a:visited { text-decoration:none;  font-size:10px; }
a:focus { text-decoration:underline; font-size:10px; }
a:hover { text-decoration:none; }
a:active { text-decoration:underline; }



.web {
	position:absolute;
	top:20px;
	left:0px;
	width:980px;
}


/* CSS for Content Area */

.content {
	position:absolute;
        top:20px;
        left:20px;
        width:700px;
	overflow:visible;
}

.content a:link { color:#a07800; letter-spacing:1.2px; }
.content a:visited { color:#a07800; letter-spacing:1.2px; }
.content a:hover { color:#cc8600; letter-spacing:1.2px; }


.contentImg {
	position:absolute;
	top:0px;
	left:0px;
	width:704px;
	/*border:1px solid #cbcbcb;*/
	

	border-top:4px solid #f9f9f9;
	border-left:1px solid #f9f9f9;
	border-right:1px solid #f9f9f9;
	border-bottom:4px solid #f9f9f9;
	

	/*
	 border-top:4px solid #a98e00; 
         border-left:1px solid #a98e00;
	 border-right:1px solid #a98e00;
	 border-bottom:4px solid #a98e00;
	 */
}


.contentImgSrc {
        position:absolute;
	/*new*/
        top:2px;
        left:2px;

	-moz-opacity:1.0;
	opacity:1.0;
	/*border:1px solid #cbcbcb; */
	/*#f9f9f9;*/
}

.contentTitleBg {
    	position:absolute;

	/*new*/
	left:3px;

        height:100px;
        width:700px;
        background-color:white;

}

.contentTitleBg.Normal {

}

.contentTitleBg.Overlay.MSIE {
}


/* BUG MSIE */

#MSIE1 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}



.contentTitleBg.Overlay.Firefox {
	opacity: 0.5; /* CSS 3.0 */
        -moz-opacity:0.5;
	/*-khtml-opacity:0.5;*/
}



.contentTitle {
    	position:absolute;
        /*top:260px;*/
        font-size:35px;
        font-style: normal;
        text-align: center;
        line-height:100px;
        width:700px;
        vertical-align:middle;
	text-transform:lowercase;
        
}


.contentTitle.Normal {
}

.contentTitle.Overlay {
	/* Title Color Sections */
        color:white;
}





.contentText {
	position:absolute;
	left:3px;
        /*width:696px;*/
	text-align:justify;
	/* changed last */
	/*padding:2px;*/

	overflow:visible;
}

.contentTextBg {
	position:absolute;
	left:3px;
	height:500px;

	/*background:white;*/ 
	/* TODO: Need dynamic height! */
	/*border-top:4px solid #a98e00;*/
}

.contentTextBg.Normal {

}

.contentTextBg.Overlay.Firefox {
	background:white;
	-moz-opacity:0.9;
	 opacity:0.9;
}

.contentTextBg.Overlay.MSIE {
	/* NEW! */
	background:white;
}

#MSIE2 {
	/* NEW! */
	background:white;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}


.contentNav {
	position:absolute;
	left:500px;
	width:200px;
}

.contentNavBox {
	position:absolute;
        width:200px;
	height:20px;
	border-top:1px solid #a98e00;
}

.contentNavTopicBlock {
	position:absolute;
	left:0px;
        width:10px;
        height:10px;
        background:#a98e00;
}

.contentNavTopic {
	position:absolute;
	left:20px;
	vertical-align:middle;
}

.contentNavTopic.level1 {
	width:200px;
	left:0px;
        background:#a98e00;
	color:white;
	border-bottom:1px solid #a98e00;
}

.contentNavTopic.level2 {
	width:180px;
        background:#f9f9f9;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #a98e00;
}

.contentNavTopic.level3 {
	width:180px;
        /*background:#f9f9f9;*/
	height:20px;
	line-height:20px;
	border-bottom:1px solid #a98e00;
}

.contentNavTopic.level3BgGold {
	width:180px;
	height:20px;
	background:#a98e00;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);
        -moz-opacity:0.15;
	 opacity:0.15;
}

.contentNavTopic.level3BgGray {
        width:180px;
        height:20px;
        background:#f9f9f9;
}



.contentNav a:link { color:#666666; letter-spacing:1.2px; }
.contentNav a:visited { color:#666666; letter-spacing:1.2px; }
.contentNav a:hover { color:#cc8600; letter-spacing:1.2px; }

.level1 a:link { color:white; letter-spacing:1.2px; }
.level1 a:visited { color:white; letter-spacing:1.2px; }
.level1 a:hover { color:white; letter-spacing:1.2px; }


.webfooter {
	position:absolute;
	bottom:0px;
	width:980px;
	height:20px;
	border-top:1px solid #a98e00;
	visibility:visible;
}



/* CSS for MENU Area */
.menu {
        position:absolute;
	/* position:fixed; */
        top:20px;
        left:736px;/*740*/
        width:244px;
	/*min-height:1200px;*/

	height:880px;
	/*
	border-top:4px solid #f9f9f9;
        border-left:1px solid #f9f9f9;
        border-right:1px solid #f9f9f9;
        border-bottom:4px solid #f9f9f9;
	*/
}



.menuContent {
	position:absolute;
	left: 2px;
	width:240px;
}


.menuTimer {
}

.menuSponsoren {
	position:absolute;
        top:53px;
	clip:rect(0px, 240px, 44px, 0px);
}

.menuSub {
	position:absolute;
	top:80px;
	/*height:600;*/
        width:240px;
/*        color:#666666;
        font-size:10px; */
}

.menuSubEntry {
	position:absolute;
        left:0px;
        right:0px;
	width:240px;
        height:20px;
        border-top:1px solid #a98e00;
        line-height:20px;
        vertical-align:middle;
}

.menuSubEntryHead {
        position:absolute;
	width:240px;
        left:0px;
        right:0px;
	cursor:pointer;
        /*height:25px;*/
	/*background-image:url(/img/nav/navbg.png);*/
}


.menuSubEntryHead div{
	color:#a98e00; 
	font-weight:normal; /*bold*/
	font-size:13px;
	letter-spacing:1.5px;
	line-height:18px;
	vertical-align:top;
}



.menuSubEntryBody {
        position:absolute;
	width:240px;
        left:0px;
        right:0px;
        text-align:justify;
        /*padding: 3px;*/
        font-size:12px;
        line-height:16px;
}

/* mSEB = [m]enu[S]ub[E]ntry[B]ody */

.mSEBElement {
	position:absolute;
	width:240px;
}

.mSEBDiv {
	position:absolute;
	top:0px;
	width:240px;
	height:20px;
	/*background-image:url(/img/jugenstilmuster.gif); background-repeat:repeat-x;*/
}

.mSEBDiv.mSEBDivLink_Firefox {
	border-bottom:1px solid #a98e00;
	-moz-opacity:0.4;
	 opacity:0.4;
}

.mSEBDiv.mSEBDivLink_MSIE {
        border-bottom:1px solid #a98e00;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}


.mSEBDiv.mSEBDivLinkOver_Firefox {
	background:white;
	-moz-opacity:0.5;
	 opacity:0.5;
}

.mSEBDiv.mSEBDivLinkOver_MSIE {
        background:white;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.mSEBLink {
	position:absolute;
	top:0px;
	width:240px;
        height:20px;
	color:#666666;
	line-height:20px;
        vertical-align:middle;
	padding-left:2px;
	padding-right:2px;
	letter-spacing:1.5px;
	font-size:13px;

        /*letter-spacing:1px;
        line-height:18px;*/
}

.menuLang {
	position:absolute;
	top:736px;
	/*top:700px;*/
	/*top:778px;*/
	/*color:#d4d4d4;*/
	color:#a2a2a2;
}

.menuCountryPos {
	position:absolute;
	/*text-align:center;*/
	/*width:160px;*/
	/*width:180px;*/
	width:240px;
}

.menuLangPos {
        position:absolute;
        left:180px;
	width:60px;
}

.menuLangLink {
	/*color:lightgray;*/
	color:#d4d4d4;
	text-decoration:none;
	white-space:nowrap;
}

.menuLangLinkOver {
	color:gray;
	text-decoration:none;
	white-space:nowrap;
}

.menuLangLinkImg {
	width:22px;
	height:10px;
	border-color:#d4d4d4;
}

.menuLangLinkImgOver {
        width:22px;
        height:10px;
        border-color:#cbcbcb;
}




.menuCountry {
	position:absolute;
	top:580px;
	width:240px;
/*	height:110px; */
  	height:150px; 
/*	height:192px; */
	border-top:1px;
	border-bottom:1px;
        border-top-style:solid;

	border-bottom-style:solid; 
	border-top-color:#a98e00;
	border-bottom-color:#a98e00; 

}

.menuCountryFlag {
	position:absolute;
	top:0px;
	left:0px;
}

.menuCountryFlagPic {
	height:20px;
	width:35px;
	border:1px solid #a98e00;
}

.menuCountryTitle {
	position:absolute;
	top:0px;
	left:45px;
	height:20px;
	line-height:20px;
        vertical-align:middle;
}

.menuCountryContent {	
	position:absolute;
	top:30px;
	left:0px;
	width:240px;
}


.menuCountryContentLine {
	position:absolute;
	bottom:0px;
	width:240px;
        border-bottom:0px solid #c6b47f;
}

.menuCountryContentImg {
        position:absolute;
        /*left:201px;*/
	left:199px;
        width:38px;
        height:36px;
	border-right:1px solid #c6b47f; 
}

.menuCountryContentTxt {
        position:absolute;
        width:198px;
	vertical-align:middle;
	padding:1px;
}


.menuCountryContentPos {
	position:absolute;
        width:240px;
	/*height:36px;*/
	height:38px;

	/*background:#f9f9f9;*/
	background-image:url(/img/nav/navbg.png);
}


.menuCountryContentPos img {
        border-color:#cbcbcb;
        border-top-style:solid;
        border-top-width:1px;
        border-left-style:solid;
        border-left-width:1px;
        border-right-style:solid;
        border-right-width:1px;
        border-bottom-style:solid;
        border-bottom-width:1px;
}


.menuCountryContentPos.Agent {
	top:0px;
}

.menuCountryContentPos.SMS2 {
	top:40px;
}

.menuCountryContentPos.Event {
        top:120px;
}

.menuCountryContentPos.Guid {
        top:40px; /* 120 */
	z-index:88; /* bug safari */
}

.menuCountryContentPos.SMS {
        top:80px; /* 160 */
	z-index:87;
}

.menuCountryContentPos.Menu5 {
        top:120px;
}



.menuCountry a:link { color:#a07800; }
.menuCountry a:visited { color:#a07800; }
.menuCountry a:hover { color:#cc8600; }




.menuInsider {
	position:absolute;
	top:810px;
	/*top:934px; 820*/
	width:240px;
	color:#a2a2a2;
/*
	border-color:#a98e00;
        border-top-style:solid;
        border-top-width:1px;
*/
}


.menuInsider a:link { color:#a2a2a2; }
.menuInsider a:visited { color:#a2a2a2; }
.menuInsider a:hover { color:#cc8600; }






.menuSponsorstatement {
	        position:absolute;
	        top:960px; /*960*/
	        width:240px;
	        color:#a2a2a2;
}



/* TIMER */
.timerDigit {
	position:absolute;
	top:0px;
	width:17px;
}

.timerText {
	position:absolute;
        top:30px;
        width:34px;
	text-align:center;
	color:#a98e00;
}


/* STATISTIK */

.statistik {
	font-family:verdana,tahoma;
        color:#666666;
        font-size:8px;
}

.statistik table {
        border-width:1px;
        border-style:solid;
        border-color:lightgray;
}

.statistik font {
	font-size:8px;
}

.statistik a:link { color:#a07800; }
.statistik a:visited { color:#a07800; }
.statistik a:hover { color:#cc8600; }


.musicVcm {
	
}
.musicVcm a:link { color:#666666; }
.musicVcm a:visited { color:#666666; }
.musicVcm a:hover { color:#a98e00; }





