/* Allgemeine Definitionen */
/* Sprites */
.sprite {background: url(../img/site/sprite.png);}
.i_header_top{background-position:0 -552px; width:1000px;height:104px;} 
.i_menu{background-position:0 -666px;width:1000px;height:46px;}
.i_header{background-position:0 -329px;width:1000px;height:213px;} 
.i_corners_top{background-position:0 -95px;width:1000px;height:40px;}
.i_corners_bottom {background-position:0 -50px;width:1000px;height:35px;clear:both;} 
.i_rss_b{background-position:0 -757px;width:35px;height:35px;}
.i_fb_b{background-position:0 -209px;width:35px;height:35px; }
.i_t_b{background-position:0 -871px;width:35px;height:35px;}
.i_rss_b:hover{background-position:0 -792px;width:35px;height:35px;}
.i_fb_b:hover{background-position:0 -244px;width:35px;height:35px; }
.i_t_b:hover{background-position:0 -906px;width:35px;height:35px;}
.i_fb{background-position:0 -169px;width:88px;height:30px;} 
.i_t{background-position:0 -837px;width:88px;height:24px;} 
.i_g{background-position:0 -289px;width:88px;height:30px;}
.i_news{background-position:0 -722px;width:50px;height:25px;}
.i_xhtml{background-position:0 -951px;width:80px;height:19px;} 
.i_css{background-position:0 -140px;width:80px;height:19px;} 
.i_com_corners_top{background-position:0 -25px;width:761px;height:5px;} 
.i_com_corners_bottom{background-position:0 0;width:761px;height:15px;} 
/* Sprites Ende */

body {
	margin: 0px;
	padding: 0px;
	background: url(../img/site/bg.png) repeat-x #58595B;
	font: 12px/160% Arial, Helvetica, sans-serif;
	text-align: justify; 
	color: #000;
	}

h1, h2, h3, h4, h6 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #444;
	margin-bottom: 15px;
	text-align: left;
	}

	h1, h6 { font-size: 2em; }
	h2 { font-size: 1.6em; }
	h3 { font-size: 1.3em; }

p, ul, ol {
	margin-top: 0;
	line-height: 155%;
	text-align: justify;
	margin-bottom: 25px;
	}

a { text-decoration: none; color: #0043DF; }	
a img, .imgl, .imgr { text-decoration: none; border: 1px solid #777; }
a:hover { text-decoration: underline; }
fieldset { border: none; margin: 0px; padding: 0px;	}
/* Allgemeine Definitionen Ende*/

#wrapper { 
	margin: 0px auto; 
	padding: 0; 
	width: 1000px;
	}

/* Header */
#header {
	width: 1000px;
	height: 104px;
	/*background: url(../img/site/header_top.jpg);*/
	}

/* Menu */
#menu {
	width: 1000px;
	height: 46px;
	padding: 0px;
	text-transform: uppercase;
	}

	#menu ul {
		margin: 0;
		padding: 0px 0px 0px 40px;
		list-style: none;
		line-height: normal;
		}
	
	#menu li { float: left; }
	
	#menu a {
		display: block;
		height: 32px;
		margin-right: 0px;
		padding: 14px 35px 0px 35px;
		font: bold 12px Arial, Helvetica, serif;
		color: #222;
		}
			
	#menu a:hover {
		background: url(../img/site/navbar_hover.png) repeat-x;
		text-decoration: none;
		color: #ddd;		
		}

#splash {
	width: 1000px;
	height: 213px;
	background: url(../img/site/header_win.jpg);
	}
	
	#splash a {width:1000px;height:213px;display:block;}

/* Page */
#page {
	width: 1000px;
	padding: 0px;
	background: url(../img/site/mid.png) repeat-y left top;
	}
	
/* Content */
#content {
	float: left;
	width: 763px;
	padding: 0px 30px 0px 35px;
	}

.post {	margin-bottom: 35px; }

	.post .title {
		height: 38px;
		letter-spacing: -.5px;
		color: #0043DF;
		font-size: 1.6em;
		}
		
	.post .meta {
		margin-top: -26px;
		margin-bottom: 12px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #555;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: italic;
		}
	
	h1.meta {font-size: 2em; }
	h2.meta, .meta {
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #555;
		text-align: left;
		font-size: 1.6em
		}
	
	.entry { text-align: justify; padding: 0px; }		
		.entry img { clear: both; }
		
.comment {
	width: 761px; 
	background: #A9ACB2;
	margin-bottom: 20px;
	}

	.comment .top { background-position:0 -25px;width:761px;height:5px;	}		
	.comment .bottom {background-position:0 -10px;width:761px;height:5px; }

	.comment .title {
		height: 35px;
		letter-spacing: -.5px;
		color: #1757AB;
		padding-left: 5px;
		}
	
	.comment .meta {
		margin-top: -30px;
		margin-bottom: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border-bottom: 1px dashed #000;
		font: italic 11px Arial, Helvetica, sans-serif;
		color: #666666;
		}

	.comment .entry {
		text-align: justify;
		padding: 5px 5px 0;
		color: #000;
		}
		
.content_pics {
	margin: 0px auto;
	text-align: center;
	width: 760px;
	display: block;
	}
	
.infol, .infor {
	border: 1px solid #666;
	background: #D6D6D6;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 10px; 
	padding: 4px;
	}
	
	.infol h3, .infor h3 { 
		border-bottom: 1px solid #000; 
		margin: 0px; 
		font-weight: bold; 
		text-align: center;
		}
		
	.infol img, .infor img { margin: 3px auto; }	
	.infol { float: left; margin-right: 15px; }	
	.infor { float: right; margin-left: 15px; }
	
	.infol table td, .infor table td { background:#bbb; }

/* Sidebar */
#sidebar {
	float: right;
	width: 144px;
	padding: 0px;
	color: #666;
	margin-right: 20px;
	}

	#sidebar ul, #sidebar li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
	
	#sidebar ul li  {
		margin: 0px 15px;
		padding-bottom: 0px;
		line-height: 29px;
		border-bottom: 1px dashed #999;
		}
	
	#sidebar h6 { color: #888; margin-bottom: 5px; }	
	#sidebar p { margin: 0 0px; text-align: justify; }	
	#sidebar a { color: #444; }
	#sidebar a img { border: none; }	
		#sidebar a:hover { text-decoration: underline; color: #0043DF; }

#social {
	width: 115px;
	margin-left: 43px; 
	margin-top: -38px;
	height: 45px;
	}

	#social a { 
		display: block; 
		margin-right: 2px;
		float: left;
		}

#sidebar .nomen li { border-bottom: 0px; line-height: 1.3;}
	#sidebar .nomen li a { display: block;margin-bottom:4px;}
	
/* Footer */
#footer-wrapper { width: 100%; }

#footer {
    color: #aaa;
    font-size: 9px;
    padding-top: 10px;
    text-transform: uppercase;
    padding-left: 346px;
	padding-right: 10px;
	}	
	.fimg { float: right; border: 0px; margin-right: 3px; }	
	#footer a { color: #ccc; }

/* Footer 2*/
#links {
	width: 980px;
	height: 70px;
	margin: 10px auto;
	}
	
	#links img, #links span  { float: right; }

/* Fehlermeldungen */
#notice, #error {	
	margin: 0px auto;
	background: #FF0000;
	color: #fff;
	padding: 6px;
	font-size: 0.9em;
	text-align: center;
	}
#notice { width: 988px; }
#error { width: 750px; }
/* Admin */
.red { color: red;}
.green { color: green;}
/* Fehlermeldungen Ende */
	
/* Navigation */
.navigation { 
	font-weight: bold; 
	clear: both;
	text-align: center;
	}
	
	.navigation a, .navigation .next, .navigation .prev {
		text-align: center; 
		border: 1px solid #000;
		width: auto;
		padding: 0px 4px 0px 4px;
		height: 18px;
		margin: 0px 1px 0px 1px;
		color: #000;
		}
		
		.navigation a:hover { background: #eee; text-decoration: none; }
		.navigation .next, .navigation .prev { width: 50px; }		
		.navigation .act { background: none; border: none; }


/* Definitionen Gästebuch, Kontaktformular und News */
/* Links */
.linkarea {
	font-size: 11px;
	background: #3d52c5;
	border: 1px solid #000;
	color: #fff;
	width: 468px;
	}

.form { width: 762px; }
	.form .left { width: 200px; height: 240px; float: left; }
	.form .right { width: 550px; height: 240px; float: right; }	
	.form span { text-align: right; }

.form input, .form textarea {
	height: 15px;
	width: 205px;
	background: #3d52c5;
	border: 1px solid #000;
	color: #fff;
	font: 12px "Courier New", Courier, monospace;
	}
	
.form textarea { 
	width: 548px;
	height: 182px;
	margin-top: 2px;
	}

.hp { margin-right: 5px; float: right; }

.vote {
	width: 157px;
	height: 18px;	
	padding: 0px;
	}
	
	.vote input, .vote select { 		
		background: #3d52c5;
		border: 1px solid #000;
		color: #fff;	
		font: bold 9px Verdana, Arial, Helvetica, sans-serif;
		height: 18px;
		width: 94px;
		float: left;
		}			
	
.buttons { float: right; }
	
	.buttons input, input.sbutton {
		background: #ccc;
		border: 1px solid #000;
		color: #000;	
		font: bold 11px Arial, Helvetica, sans-serif;
		margin-left: 3px;
		height: 18px;
		width: 95px;
		padding-bottom: 2px;	
		}

		input.sbutton { width: 60px; } 

.none { display: none; }

.quelle {
	font-size: 11px;
	color: #0043DF;
	text-align: right; 
	font-weight: normal;
	margin: 0px;
	padding-top: 5px;
	bottom: 0px;
	clear: both;
	}
/* Definitionen Gästebuch, Kontaktformular und News Ende */	

/* Textboxen */
.box { margin-bottom: 10px; }

.box ol li { 
	list-style-position: outside; 
	padding-bottom: 10px; 
	margin-left: -14px; 
	}
	
.box ul { margin: 10px 0 -10px 0; }
.timeline li { margin-bottom: 10px; }

/* Ausrichtung Bilder */
.imgl { margin-right:10px; float: left; }	
.imgr {	margin-left:10px; float: right;	}
.imgc { display: block; margin: 0px auto; }

/* Textboxen Ende */

/* Aufteilung + Hover */
/* Galerie, Chara, Manga, Sprecher, Games */
.container {
	width: 98%;
	text-align: center;
	padding-left: 2%;
	}
	
	.container a img { border: 0px; }	
	.container a { color: #000; }
	.container a:hover { color: #fff; }

.image { width: 19%; line-height: normal; }
.image-wp { width: 32%; line-height: normal; }
.image-handy { width: 50%; }
.image-icq, .image-winamp { width: 33%; }
	
.blind { 
	height: 130px;
	border: 1px solid #000;
	visibility: hidden; 
	}
	
.image, .image-wp, .image-icq, .image-winamp, .image-handy { float: left; margin-bottom: 18px; }

.image-box { width: 100px; height: 130px; }
.image-box-o { width: 122px; height: 135px; }
	.image-box-o span { font-size: 12px; font-weight: bold; display: block; text-align: left; padding: 2px; }
.image-box-wp { width: 150px; height: 220px; }
.image-box-manga { width: 100px; height: 186px; }	
.image-box-artbook { width: 100px; height: 170px; }	
.image-box-cd { width: 100px; height: 140px; }	
.image-box-icq { width: 164px; height: 410px; margin-left: 18%; }
	.image-box-icq img { margin-top: -25px; }
.image-box-winamp { width: 164px; height: 330px; padding: 3px; margin-left: 17%; }
	.image-box-winamp img { margin-top: -25px; }
.image-box-handy { width: 330px; padding: 3px; margin-top: -25px; }	
	
.image-box, .image-box-o, .image-box-wp, .image-box-manga, .image-box-artbook, .image-box-s, .image-box-cd {
	border: 1px solid #878787;
	margin: 0px auto;
	text-align: center;
	font-size: 10px;
	}

.image-box:hover, .image-box-o:hover, .image-box-wp:hover, .image-box-manga:hover, .image-box-artbook:hover, .image-box-s:hover, .image-box-cd:hover { 
	background: #878787; 
	border: 1px solid #878787; 
	color: #fff;
	}
	
.image-box a:hover, .image-box-o a:hover, .image-box-manga a:hover, .image-box-artbook a:hover, .image-box-s a:hover, .image-box-cd a:hover { text-decoration: none; }

.nav { clear: both; }
/* Bildergalerie Ende */

/* Datenbank */
.database_l, .database_r { list-style-type: none; padding: 0px; }	
.database_l { float: left; margin-left: 8%; }
.database_r { float: right; margin-right: 8%; }

	.first_li { 
		text-transform: capitalize;
		font: 2.0em Georgia, "Times New Roman", Times, serif;
		color: #444;
		margin: 10px 0px 3px -30px;
		text-align: left;
		border-bottom: 1px dashed #555;	
		}
/* Datenbank Ende*/

.chara_info_l {
	width: auto;
	padding-right: 6px;
	float: left;
	font-weight: bold;
	}
	
.chara_info_r { text-align: left; width: auto; }

.epi { font-size: 10px; text-align: left; }

/* Games */
.konsolen img { margin-left: 3px; }

/* Downloads */
.avatar img { margin: 6px; border: 1px dashed #3353CC; }

.player {
	height: 320px;
	width: 400px;
	margin: 0px auto;
	}

.game {
	width: 350px;
	text-align: center;
	padding: 5px;
	margin-bottom: 12px;
	height: auto;
	margin: 15px auto;
	}

	.game img {
		margin-bottom: 2px;
		margin-top: -25px;
		}
		
/* Suchfeld */
.ac_input {
	height: 14px;
	width: 190px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #3d52c5;
	border: 2px solid #2074fe;
	color: #fff;
	border: 1px solid #000;
	margin-top: 1px;
 }

.ac_results {
	width: 190px;
	background: #3d52c5;
	cursor: pointer;
	left: 0;
	font-size: 90%;
	z-index: 101;
	color: #fff;
	}

.ac_results ul {
	width: 190px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000;
	background: #3d52c5;
	}
	
.ac_results li {
	width: auto;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

.ac_results a:hover { width: auto; }
	
.ac_results li:hover { background-color: #777;  }

.ac_results iframe {
	width: 185px;
	position: absolute;
	overflow: hidden;
	}

.ac_loading { background : url('../img/site/indicator.gif') right center no-repeat; }
/* Downloads Ende */

/* Shadowbox CSS */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../inc/js/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../inc/js/close.png);}
#sb-nav-next{background-image:url(../inc/js/next.png);}
#sb-nav-previous{background-image:url(../inc/js/previous.png);}
#sb-nav-play{background-image:url(../inc/js/play.png);}
#sb-nav-pause{background-image:url(../inc/js/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* Shadowbox CSS Ende*/
