/* default font */
body {
	font-family:Arial, Tahoma, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	margin:0px;
	text-align:justify; /* nur f�r den IE, weil der's mal wieder nicht richtig anzeigt */

}

/* ++++++++++++++++++++++++++++++++++++++ UEBERSCHRIFTEN +++++++++++++++++++++++++++++++++++++++++++ */

h1 { font-size:1.5em;text-align:left;margin:0em 0em 0.5em 0em;}
h2 { font-size:0.9em;text-align:left;margin:1em 0em 0.5em 0em;}
h3 { font-size:1.0em;text-align:left;margin:1em 0em 0.5em 0em;}

.head_1 {
	font-size:0.9em;
}

.head_1 span{
	font-size:0.75em;
}

/* +++++++++++++++++++++++++++++++++++++++ LINKS +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a:link{color:#0000AA; text-decoration:none;}
a:visited{color:#0000AA; text-decoration:none;}
a:hover{color:#0000AA; text-decoration:underline;}
a:active{color:#0000AA; text-decoration:none;}

a:link.formular { font-weight:bold; font-size:0.6em; margin-top:9px; text-decoration:none; }
a:visited.formular { font-weight:bold; font-size:0.6em; margin-top:9px; text-decoration:none; }
a:hover.formular { font-weight:bold; font-size:0.6em; margin-top:9px; text-decoration:underline; }
a:active.formular { font-weight:bold; font-size:0.6em; margin-top:9px; text-decoration:none; }

a:link.affiliate { font-weight:bold; text-decoration:underline; }
a:visited.affiliate { font-weight:bold; text-decoration:underline; }
a:hover.affiliate { font-weight:bold; text-decoration:underline; }
a:active.affiliate { font-weight:bold;text-decoration:underline; }

/* +++++++++++++++++++++++++++++++++++++++++ SEITENSTRUKTUR ++++++++++++++++++++++++++++++++++++++++++++++ */

div#seite {
    text-align:center; /* Seiteninhalt wieder links ausrichten */
    margin:10px auto;  /* standardkonforme horizontale Zentrierung */
    width:800px;
    padding:3px;
    background: #FFFFFF;
    border:0px solid #999999;
}

div#kopf {
	text-align:left;
	border:0px solid black;
	padding:0px;
}

div#fuss {clear:both; text-align:center; border:0px solid black; }
div#links {width:124px; float:left; overflow:hidden; text-align:left; margin:0px; border:0px solid black; }
div#rechts {width:124px; float:right; overflow:hidden; text-align:left; margin:0.6em 0em 0em 0em; border:2px solid #ffffff; font-size:0.8em;} /* border muss 1 sein, weil er ohne werbung einr�ckt */
div#inhalt {width:524px; font-size:0.8em; display:block; overflow:hidden; text-align:justify; margin:auto; padding:0.5em; border:0px solid black; }


.h2_links { margin:1px 0px 0px -110px; display:inline; float:left }

/* Tabellen */
table {border-collapse:collapse;}
th {background-color:#770000; white-space:nowrap; padding:0px 0px 0px 3px;}
td {border-spacing:0px;}

img {display:block;}

.text_forminfo { font-size:0.8em; margin: 1px 0px 0px 0px; }

.nav_oben {
	font-size:0.8em;
	float:right;
	margin:0.7em 0.8em 0em 0em;
	border:0px solid black;
}

.nav_suche_login { width:130px; float:left; padding:0px; margin:0px 0px 5px 0px; border:1px solid #770000; }

form { margin:0em; padding:0em; }
input, select, textarea {font-family:Arial; font-size:0.9em; padding-left:0.2em;}
.feld, .bereich, .auswahl {border:1px solid #003399;}
.datei {font-size:0.8em;}
.button  {text-align:center; font-size:0.95em; font-weight:bold; height:18px; border-width:1px; border-color:#003399; border-style:solid; background-color:#F2F2FF; color:#003366;}
.check, .radio { }

.box_filminhalt {float:left; width:100%; margin:10px 0px; text-align:justify; border:0px solid black;}
.box_foto {float:left; padding:0px 8px 8px 0px; border:0px solid black;}
.margin_o_u {margin:10px 0px; padding:0;}
.text_l {width:110px; float:left; font-size:0.9em}
.margin_l {margin:0px 0px 0px 110px; padding:0;}
.regie {float:left; width:394px; margin:6px 0px 3px 0px; padding:0px 0px 0px 110px; border:0px solid black;}
.box_info {float:right; overflow:hidden; margin:0px 0px 8px 8px; border:1px solid #999999; }
.box_clear {clear:both; width:100%; border:0px solid black;}

hr {

}

.more_info {
	margin:0.1em 0.2em 0.2em 0em;
	float:right;
	font-size:0.8em;
}
.font_small {
	font-size:0.8em;
}

/* +++++++++++++++++++++++++++++++++++++++ FORMULARE ++++++++++++++++++++++++++++++++++++++++ */

.form_1 div, h2 {
	margin-bottom:0.2em;
}

.form_1 div, textarea {
	width:98%;
}

/* ++++++++++++++++++++++++++++++++ FRAGE/ANTWORT-NAVIGATION ++++++++++++++++++++++++++++++++ */

.navi_question_answer {
	font-size:0.85em;
}

.navi_question_answer div {
	display:inline;
}

.button_answer {
	background-color:#D3FFCC;
	margin-right:2em;
	padding:0.1em 0.3em;
}

.button_back {
	background-color:#DADAFD;
	margin-right:0.5em;
	padding:0.1em 0.3em;
}

.button_forward {
	background-color:#DADAFD;
	margin-right:0.5em;
	padding:0.1em 0.3em;
}

.button_random {
	background-color:#E1E0E0;
	margin-right:0.5em;
	padding:0.1em 0.3em;
}

.button_back_to_question {
	background-color:#FDF6CE;
	margin-right:0.5em;
	padding:0.1em 0.3em;
}

/* ++++++++++++++++++++++++++++++++++++++++ ABST�NDE / FARBEN +++++++++++++++++++++++++++++++++++++++++ */

.top_margin_1 {
	margin-top:1em;
}

.top_margin_3 {
	margin-top:3em;
}

.color_question {
	background-color:#FEF8D8;
}

.color_answer {
	background-color:#DDFDD8;
}

/* +++++++++++++++++++++++++++++++++++++++++ Listen ++++++++++++++++++++++++++++++++++++++++++ */
/*ul {list-style:none;margin:0;padding:0;}
ol {}
li {list-style:none;margin:0;padding:0;}*/

.list_naked ul {
	list-style:none;
	margin:0em;
	padding:0em;
}

.list_naked p {
	display:inline;
	font-size:0.8em;
}

/* +++++++++++++++++++++++++++++++++++ ZWEISPALTIGES LAYOUT +++++++++++++++++++++++++++++++++++ */

.two_columns_left {
	float:left;
	width:7em;
	font-size:0.9em;
	font-weight:bold;
	margin:0em 0em 0.5em 0em;
	padding:0;
	border:0px solid black;
}

.two_columns_right {
	margin:0em 0em 0.5em 7em;
	padding:0em;
	border:0px solid black;
}

.two_columns_right textarea {
	width:98%;
}

/* +++++++++++++++++++++++++++++++++++ EINGER�CKTES LAYOUT +++++++++++++++++++++++++++++++++++ */

.indention_1 {
	margin-top:1.6em;
}

.indention_1 p {
	font-size:0.8em;
	margin-bottom:0em;
}

.indention_1 ul {
	list-style:none;
	margin:0em;
	padding:0em;
}

.indention_1 ul ul {
	list-style:none;
	margin-left:1.8em;
}

.indention_2 a{
	margin-left:1.6em;
}

.indention_2 p{
	margin-top:0em;
	margin-left:1.6em;
}

/* +++++++++++++++++++++++++++++++++++++ BOXEN +++++++++++++++++++++++++++++++++++++ */

.box_grey_1 {
	clear: left;
	margin:0.3em 0em 0.5em 0.5em;
	padding:0em;
	border:0px solid #BBBBBB;
	float:right;
	overflow:hidden;
	background-color:#EDEDED;
}

.box_grey_1 h1{
	background-color:#DADAFD;
	font-size:0.85em;
	font-weight:bold;
	padding:0.1em 0.3em;
	margin:0em;
	border-bottom:1px solid #FFFFFF;
}

.box_grey_1 ul{
	list-style:none;
	margin:0em;
	padding:0.1em 0.3em;
}

.box_grey_2 {
	clear: left;
	margin:1em 0em;
	padding:0em;
	border:0px solid #BBBBBB;
	overflow:hidden;
	background-color:#EDEDED;
}

.box_grey_2 h1 {
	background-color:#DADAFD;
	font-size:0.85em;
	font-weight:bold;
	padding:0.1em 0.3em;
	margin:0em;
	border-bottom:1px solid #FFFFFF;
}

.box_grey_2 p {
	font-size:0.8em;
	margin-top:0.3em;
	margin-bottom:0em;
}

.box_grey_2 ul {
	list-style:none;
	margin:0em;
	padding:0.1em 0.3em;
}

.box_grey_2 ul ul {
	list-style:none;
	margin-left:1.4em;
}

.box_menu{
	font-size:0.7em;
	font-weight:bold;
	margin:0.6em 0em 0em 0em;
	padding:0em;
	width:120px;
	float:left;
	clear:left;
	overflow:hidden;
	background-color:#DADAFD;
}

.box_menu h1{
	background-color:#003366;
	font-size:1.2em;
	font-weight:bold;
	padding:0.2em;
	margin:0px;
	color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
}

.box_menu h1 a{
	color:#EEEEEE;
	font-weight:bold;
}

.box_menu a{
	font-weight:normal;
}

.box_menu ul{
	text-align:left;
	list-style:none;
	margin:0em;
	padding:0.3em;
	text-decoration: none;
}

.box_menu li{
	list-style:none;
	margin:0em;
	padding:0em;
}

.box_menu input{
	width:83px;
}

.box_antwort{
	background-color:#DDFDD8;
	padding:0.5em;
	margin:0.5em 0.0em;
}

.box_antwort h2{
	margin-top:0.0em;
	margin-bottom:0.5em;
	padding:0.1em;
	color:#666666;
	font-size:80%;
	border-bottom:1px solid #999999;
}

.box_frage{
	background-color:#FEF8D8;
	padding:0.5em;
	margin:0.5em 0.0em;
}

.box_frage h2{
	margin-top:0.0em;
}
