/*  
Author: Andreas Miksche
Author URI: http://www.ahnsinn.com/
*/

/* ========== */
/* MAIN-PAGES */
/* ========== */



body {
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	background-color: #656565;
	scrollbar-base-color: #656565;
	scrollbar-arrow-color: #FFFFC6;
	scrollbar-face-color: #404040;
	scrollbar-highlight-color: #656565;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #656565;
	scrollbar-track-color: #656565;
	padding: 0px;
	margin: 0px;
}


/* Wir zentrieren den sichtbaren Bereich */

#s {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 990px;
	margin-top: -265px;
	margin-left: -495px;
	border: 2px solid #404040;
}


/* Die Hauptüberschrift auf den Hauptseiten */

H1 {
	font-size:24px; 
	font-weight:600; 
	color:#656565;
	margin:10px 0px 12px 0px;
	text-align:center;
}


/* Die 4 Teaser-Texte */


.teaser_1 {
	position:absolute; top:58px; left:10px;	
	padding:0px; 
	margin:0px;
	width:473px; 
}


.teaser_2 {
	position:absolute; top:123px; left:10px;	
	padding:0px; 
	margin:0px;
	width:473px; 
}


.teaser_3 {
	position:absolute; top:58px; left:503px;	
	padding:0px; 
	margin:0px;
	width:473px; 
}


.teaser_4 {
	position:absolute; top:123px; left:503px;	
	padding:0px; 
	margin:0px;
	width:473px; 
}


/* Die Teaser-Texte formatieren */


.teaser {
	text-align:left; 
	padding:0px; 
	margin:0px;
	font-size:13px; 
	color:#FFFFC6; 
	text-align:justify;
}

.teaser p {
	margin:0px;
	padding: 0px;
}



/* Die 4 Ordner-Buttons positionieren */


.position_1 {
	position:absolute; top:190px; left:51px;	
	padding:0px;
	margin:0px;
}


.position_2 {
	position:absolute; top:190px; left:283px;	
	padding:0px;
	margin:0px;
}


.position_3 {
	position:absolute; top:190px; left:515px;	
	padding:0px;
	margin:0px;
}


.position_4 {
	position:absolute; top:190px; left:747px;	
	padding:0px;
	margin:0px;
}


/* Die Zurück und Weiter-Buttons positionieren */


.back {
	position:absolute; top:240px; left:21px;	
	padding:0px;
	margin:0px;
}

.forward {
	position:absolute; top:240px; left:945px;	
	padding:0px;
	margin:0px;
}




/* Generelle Formatierung der Ordner-Buttons */


/* Titel des Eintrags */
H2 {
	font-size:11px; 
	margin:8px 8px 6px 8px; 
	padding:0px;
	text-align:center; 
	font-weight:600; 
	color:#404040;
}


/* Kategorie des Eintrags */
H3 {
	font-size:11px; 
	padding:0px;
	margin:9px 60px 0px 27px; 
	text-align:left; 
	font-weight:600; 
	color:#404040;
}




/* Die Ordner-Buttons je nach Kategorie formatieren */


.flash {
	width:185px; 
	height:215px; 
	background-image:url(/pix/violett.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}


.music {
	width:185px; 
	height:215px; 
	background-image:url(/pix/red.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}

.music H2 {
	color:#FFFFC6;
}	


.movie {
	width:185px; 
	height:215px; 
	background-image:url(/pix/green.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}


.offer {
	width:185px; 
	height:215px; 
	background-image:url(/pix/blue.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}


.joke {
	width:185px; 
	height:215px; 
	background-image:url(/pix/gold.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}


.white {
	width:185px; 
	height:215px; 
	background-image:url(/pix/silver.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#404040;
	border:1px solid #656565;
	text-align:center;
}

.white H2 {
	color:#404040;
}	


.system {
	width:185px; 
	height:215px; 
	background-image:url(/pix/orange.gif); 
	margin:0px; 
	padding:0px;
	font-size:12px; 
	color:#FFFFC6;
	border:1px solid #656565;
	text-align:center;
}


/* linke und rechte Bannerwerbung auf den Hauptseiten */

.mainad_a {
	background-color: #656565;
	width:470px; 
	height:62px; 
	position:absolute; top:416px; left:52px;	
	margin:0px;
	padding: 0px;
}

.mainad_b {
	background-color: #656565;
	width:470px; 
	height:62px; 
	position:absolute; top:415px; left:519px;	
	margin:0px;
	padding: 0px;
}


/* Menü auf den Hauptseiten */

.mainmenu {
	width: 970px;
	position:absolute; 
	top:495px;
	left:10px;	
	height:17px;
	margin:0px;
	padding:8px 0px 0px 0px;
	border-top:2px solid #404040;
}

.bobutton {
	font-size:14px;
	font-weight:600;
	height:18px;
	text-align:center;
	float:left;
	width:159px;
	margin:0px;
	padding:0px;	
}

.bobutton .inputext {
	font-size: 11px;
	margin:0px;
	padding:1px;
	width:90px; 
	height:15px; 
	float:left;
	font-weight:bold;
	color: #FCC540;
	background-color: #656565;
	border-color: #404040;

}

.bobutton #searchsubmit {
	float: left;
	margin:-1px 0px 0px 5px;
	padding:0px;
	color: #FCC540;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	background-color: #656565;
	width:100%;
	height:18px;
}

.bobutton .inputext:hover {
	color: #FCC540;
}


#searchsubmit:hover {
	color:#FCE442;
}






/* ============ */
/* SINGLE-PAGES */
/* ============ */

a:link {
	color: #FCC540;
	text-decoration:none;
}

a:visited {
	color:#FCC540;
	text-decoration:none;
}


a:hover {
	color:#FCE442; 
	text-decoration:none;
}


a:active {
	color:#FFFFC6;
	text-decoration:none;
}

.avatar {
	float:left;
	margin: 0px 7px 0px 0px;
}

.desc H2 {
	font-size:17px;
	margin:15px 0px 10px 0px;
	padding:0px;
	text-align:center;
	font-weight:600;
	color:#FFFFFF
}

.desc p {
	font-size:13px;
	margin:10px 0px 0px 0px;
	padding:0px;

}


/* SINGLE-PAGES: Flash-Kategorie */


.flash_back {
	background-color: #220321;
	margin:0px;
	padding:0px;
}


.flash_theme {
	color: #E4E4E2;
}


.flash_theme a:link, .flash_theme a:visited {
	color:#894C89; 
	text-decoration:none;
}


.flash_theme a:hover, .flash_theme a:active {
	color:#D7BED7; 
	text-decoration:underline;
}


.flash_theme .title H2 {
	text-align:right;
	color:#894C89;
}


.flash_theme .comment {
	overflow:hidden;
	background-color: #220321;
	margin:0px 0px 6px 0px;
	padding: 10px 10px 0px 10px;
	font-size:13px;
}


.commentlist {
	margin: 0px;
	padding: 0px;
}


.avatar .photo {
	margin:5px;
	padding:0px;
	color:#E4E4E2;
	font-size:13px; 
}

.fn {
	font-weight:bold;
	font-size:14px;
}



ul.children {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}





















img {
	border:0px;
	margin-bottom:3px;
}


H1 {
	font-size:24px; 
	font-weight:600; 
	margin:10px 0px 12px 0px;
}




#back {
	margin:6px;
	height:518px;
	width:979px;
	padding:0px;
	text-align:center;

}


#back a:hover {
	text-decoration:underline;
}


.music_back {
	background-color: #560F0F;
	color:#BFB761;
	margin:0px;
	padding:0px;
}


.music_back a:link {
	color:#EFE9A1; 
	text-decoration:none;
}




















.movie_back {
	background-color: #172B03;
	color:#E4E4E2;
	margin:0px;
	padding:0px;
}

.movie_back a:link {
	color:#D8F983; 
	text-decoration:none;
}


.offer_back {
	background-color: #002E51;
	color:#007BAB;
	margin:0px;
	padding:0px;
}


.offer_back a:link {
	color:#00B5E9; 
	text-decoration:none;
}



.joke_back {
	background-color: #30260D;
	color:#BFB761;
	margin:0px;
	padding:0px;
}

.joke_back a:link {
	color:#776500; 
	text-decoration:none;
}


.white_back {
	background-color: #E4E4E2;
	color:#002E51;
	margin:0px;
	padding:0px;
}


.white_back a:link {
	color:#007BAB; 
	text-decoration:none;
}



.system_back {
	background-color: #833801;
	color:#FF7500;
	margin:0px;
	padding:0px;
}

.system_back a:link {
	color:#FFB300; 
	text-decoration:none;
}






















.top {
	width:978px;
	height:36px;
	text-align:center; 
	margin:0px;
	padding:0px;
	border-bottom: solid 3px #656565;

}


.logo {
	font-size:14px; 
  font-weight:800;
	line-height:80%;
	margin: 0px;
	text-align:right;
	width:200px;
	height:28px;
	float:left;
	padding: 6px 0px 0px 0px;
}



.title {
	margin:0px;
	width:739px;
	float:right; 
	text-align:right;
	padding: 4px 20px 0px 0px;
	height:28px;
}


.title h2 {
	font-size:22px; 
	font-weight:600;
	margin: 0px;
}

.content {
	width:976px;
	height:435px;
	margin:0px;
	padding:0px;
	text-align:center; 
}



.ins {
	position:relative; top:19px; left:7px;	
	margin:0px;
	padding:0px;
	height:400px;
	width:130px;
	text-align:center;
	font-size:13px; 
	font-weight:600;
	line-height:10px;
	overflow:hidden; 
	float:left; 
	text-align:center;
}

.ins_125 {
	margin:25px 0px 0px 0px;
	padding:0px;
	height:136px;
	width:130px;
	overflow:hidden; 
}

.desc {
	margin:5px 7px 0px 0px;
	padding:0px;
	float:right; 
	font-size:13px; 
	text-align:justify;
	height:425px;
	overflow:hidden; 
	width:270px;
}

.vidfile {
	float:right;
	height:395px;
	margin:22px 6px;
	padding:0px;
	width:545px;
	text-align:center;
}

b {
	clear:both;
}


.footer {
	width:978px;
	text-align:center; 
	margin:0px;
	padding:1px 0px 0px 1px;
}


.linkbar {
	margin:0px;
	padding:0px;
	background-color: #656565;
	height:18px;
	overflow:hidden; 
	color: #FFFFFF;
	text-align:center;
	width:979px;
}


.linkbar h3 {
	margin:0px;
	padding:1px 0px 0px 0px;
	font-size:11px; 
	font-weight:300; 
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	background-color: #656565;
	color: #FFFFFF;
	text-align:center;
}


.linkbar img {
	margin:0px;
	padding:0px;
}



.linkbar a:link {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #656565;
	color:#FFFFFF; 
	font-weight:300; 
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	text-decoration:underline;
}




.linkbar a:visited {
	margin:0px;
	padding:0px;
	background-color: #656565;
	color:#FFFFFF  ; 
	font-weight:300; 
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	text-decoration:none;
}



.linkbar a:hover {
	margin:0px;
	padding:0px;
	background-color: #656565;
	color:#FCC540 ; 
	font-weight:300; 
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	text-decoration:underline;
}


.linkbar a:active {
	margin:0px;
	padding:0px;
	background-color: #656565;
	color:#FCC540  ; 
	font-weight:300; 
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	text-decoration:none;
}


.button {
	float:left; 
	margin:4px 0px 0px 0px;
	width:195px;
	font-size:12px; 
	text-align:center;
}


.button a:link {
	font-weight:600; 
}

.linkbar a:visited {
	font-weight:600; 
}



.music_comments	{
	background-color: #BC8A8B;
	color:#FFFFFF;
	margin:5px 0px 0px 0px;
	padding:5px;

}

.comment_author {
	background-color: #BC8A8B;
	border: solid 1px #BBCC11;
	width:220px;
	float: left;
	margin:5px 0px 0px 0px;
	padding:0px;
	color:#FFFFFF;
}

.comment_text {
	background-color: #BC8A8B;
	border: solid 1px #CC1011;
	width:758px;
	margin:7px 0px 0px 0px;
	padding:0px;
	float: left;
}


div#hiddendiv {
Width:100%;
height:100%;
text-align:left;
margin:0px;
padding:0px;
display: block;
}




td p {
margin: 5px 0px 0px 15px;
text-align:justify;
}


H3#commenthead {
	text-align:left; 
	padding:0px; 
	margin:15px 0px 0px 5px;
	font-size:13px; 
	color:#FFFFC6; 
	text-align:justify;
}

.author {
	font-size:13px; 
	color:#FFFFC6; 
	margin:0px ;
	padding:0px;
}

#submit {
	border:1px solid #404040;
	font-size:13px;
	font-family: "Verdana", "Geneva", "Helvetica", sans-serif;
	width:583px;
	font-weight:600;
	
} 

.nocomments {
	font-size:16px;
	text-align:center;
	font-weight:600;
	margin-top:30px;
	color:#FFFFC6; 


}

.bobutton input, .bobutton textarea {
border:1px solid #FFFFC6; 
font-family: Verdana, Geneva, Helvetica, sans-serif;
line-height:16px;
}

input {
font-weight:600;
}

.flash_back #commentform input {
	background-color: #656565;

}

.flash_comment input, .flash_comment textarea {
	background-color: #E4E4E2;
	color:#220321;
}

.cancel-comment-reply {
	margin:5px 10px;

}

.reply {
	margin: 0px 0px 10px 0px;
	text-align:right;
}


.contenttext {
	padding:3px 0px 0px 20px; 
	line-height:18px;
}

.commentauthor {
	margin:0px; 
	padding:3px; 
	font-size:14px; 
	font-weight:bold;
}

ul.children {
	border-top: solid #656565 2px;
	margin-right:0px;
	padding-right:0px;
}

