body {
	font-size:15px; font-family: Verdana, Arial, sans-serif;
	color:#fff; min-width:1240px; padding:0;margin:0; min-height:100%;
	background-position:top left;
	background-repeat: no-repeat;
	background-color: #000;
}
body a { text-decoration:none; color: #f60; }
body a:hover { color: #fff; }
img { border:0; }
body div#alles {
	margin:13px 0 0 0; padding:0;
}

/* ########################################################################## */
/* ######################### Kopfzeile mit Logo ############################# */
/* ########################################################################## */

body div#alles div#header { 
	font-size:0.8em; background-color: #000; padding:0; min-width:900px; max-width:1300px;
	height: 45px; text-align:right; margin: 0 0 0 60px;
}
body div#alles div#header div#logo { 
	float:left; padding:0; margin:0;
}
	
body div#alles div#header div#headlinks {
	padding:7px 0 0 0; margin:0;
}

body div#alles div#header div#headlinks a {
	text-transform:uppercase;
	color:#f60;
}
body div#alles div#header div#headlinks a#gewaehlt { font-weight:bold; }

/* Sprachauswahl */
body div#alles div#header div#lang {
	float:right; height:40px; margin-left:3px; padding:10px 0 0 0;
}

/* ########################################################################## */
/* ############################### Navigation ############################### */
/* ########################################################################## */

body div#alles div#navi {
	padding:0; margin:30px 0 0 40px; font-size:0.9em;
	font-weight:bold; text-transform:lowercase; min-width:1150px;
}
body div#alles div#navi a:link,
body div#alles div#navi a:visited { color: #fff; }
body div#alles div#navi a:link:hover,
body div#alles div#navi a:visited:hover,
body div#alles div#navi a#gewaehlt { color: #f60; }
body div#alles div#navi span { margin:0 0.7%; }

body div#alles div#navi img { vertical-align:middle; margin:-1em 1.5em -2em; }

body div#alles div#navi div#submenu {
	font-size:0.9em; font-weight:normal; width:80em;
	margin:4px 0 0 0; text-transform:none;
}
body div#alles div#navi div#submenu a { margin:0 1.5% 0 0; }
body div#alles div#navi div#submenu a#gewaehlt { font-weight:bold; }

/* ########################################################################## */
/* ############################# Inhaltsteil ################################ */
/* ########################################################################## */

body div#alles div#content {
	margin:0; padding:0; font-size:0.9em;
	text-align:left; min-height:240px;
}                                

body div#alles div#content h3 { font-size:1.2em; font-weight:bold; }
body div#alles div#content div.standard table td { padding: 0 1em 0 0; }
body div#alles div#content img { border:1px #fff solid; }
body div#alles div#content a:hover img { border-color:#f60; }
body div#alles div#content object { width:500px;height:400px; }
body div#alles span.alert { color:#fff; background-color:#a00; }
body div#alles .alert { color:#c00; }
body div#alles input.alert,
body div#alles textarea.alert {
	background-color:#ffadad;	
}

body div#alles div#content div.standard {
	max-width:960px; padding:20px 0 0 30px;
	margin:30px 0 0 0;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------- STARTSEITE ------------------------------ */
/* -------------------------------------------------------------------------- */

body div#alles table#start {
	border:0; border-collapse:collapse; margin:30px 20px; font-size:0.9em;
	table-layout:fixed; width:97%;
}
body div#alles table#start td#oben {
	color:#000; border:10px #000 solid;
	vertical-align:top;
}
body div#alles table#start div#start_text h3 { 
	font-size:1.3em;color:#f60; text-align:center;
	letter-spacing:1px; padding:0; margin:0 0 10px;
}
body div#alles table#start div#start_text a {
	text-decoration:underline; display:block; text-align:center; margin:10px 0 0;
}
body div#alles table#start div#start_text table td {
	width:30%; text-align:justify; padding:13px;
}
body div#alles table#start div#start_text table td p { margin:0; }
body div#alles table#start div#start_text div.unicade h3 { font-size:2em; }
body div#alles table#start div#start_text div.unicade {
	text-align:center; margin:20px 0 0; padding:0;
}
body div#alles table#start td#oben h2.downloads {
	text-align:center;font-weight:normal;font-size:2em;
	text-transform:uppercase;
	color:#fff;padding:0;margin:15px 0 0;
}
body div#alles table#start td#oben div#compilations {
	overflow:auto; margin:0 auto; width:97%; white-space:nowrap;
	overflow-y:hidden;
}
body div#alles table#start td#oben div#compilations img {
	max-width:170px; max-height:170px;
	padding:0 2em 2em 0;
	background-image:url('pics/comps/schatten.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	border:0;
}

/* ------------------------------ Kasten rechts ----------------------------- */
body div#alles td#rechts {
	vertical-align:top; padding-top:2em;
}
body div#alles td#rechts > div > div > div > div {
	margin:0; text-align:center; padding-bottom: 4em !important; 
}
body div#alles td#rechts h2 {
	font-weight:bold; font-size:1.1em; width:170px;
	background-color:#f60; margin:20px auto 3px; padding:3px 0;
}

body div#alles td#rechts img { border:0; margin:0; padding:0; }
body div#alles td#rechts p,body div#alles td#rechts div { margin:0; padding:0; }	
body div#alles td#rechts input[type=text] { width:150px; }


/* ------------------------- Player mit Kommentaren ------------------------- */
body div#alles div#content td#unten {
	border:10px #000 solid;
}	
body div#alles div#content td#komm { width:220px; font-size:0.9em; }
body div#alles div#content td#musicplayer object {
	width:350px; height:400px; margin:0; padding:0;
}
body div#alles div#content td#komm div {
	overflow:auto;	height:390px; padding:5px;
	overflow-x:hidden; overflow-y:auto; /* IE */
}
body div#alles div#content td#komm div a {
	display:block; margin: 0 0 10px; text-align:center;
	padding:0 0 10px; border-bottom:1px #000 solid;
}
body div#alles div#content td#komm div form {
	text-align:center; margin:10px 0 0; padding:10px 0 0 ;
	border-top:1px #000 solid;
}
body div#alles div#content td#komm div p.type1 { background-color:#e60; }
body div#alles div#content td#komm div p.type2 { background-color:#d50; }
body div#alles div#content td#komm div p.type1,
body div#alles div#content td#komm div p.type2 {
	padding:6px 3px; margin:0;
}
body div#alles div#content td#komm div span.alert { line-height:2em; }
body div#alles div#content td#komm div input[type=text],
body div#alles div#content td#komm div textarea {
	width:150px;
}
body div#alles div#content td#komm div textarea { height:6em;width:160px; }

/* ------------------------- Blogeinträge ----------------------------------- */
body div#alles div#content td#blog { text-align:left; }
body div#alles div#content td#blog > div {
	overflow:auto; margin:10px; padding:10px; height:360px;
	overflow-x:hidden; overflow-y:auto; /* IE */
	background-color:#842;
}
body div#alles div#content td#blog h2 {
	margin:0;padding:0;font-size:1.1em;
	font-weight:bold;
}
body div#alles div#content td#blog i { font-size:0.8em; }
body div#alles div#content td#blog div div {
	margin:5px 0 20px;padding:0 0 20px; border-bottom:1px #000 solid;
}



