/*
 #:Templates von Nikolai@katterfeldt.com:#
*/
/* ################################ */
/* /// Common ///////////////////// */
/* ################################ */
body {
	text-align		: center;
	background		: url(/images_css/body_BG.gif) repeat-x;
	background-color	: #FFCC66;
}
body,table,tr,form,td,th,thead,span,div,p  , img {
	margin			: 0px;
	padding			: 0px;
	border			: none;
	border-collapse		: collapse;
	vertical-align		: top;
}
body,table,tr,td,th,thead,span,div,p, input,select, textarea {
	font-family		: "Arial", "Helvetica", "Verdana", "Sans Serif";
	color			: #333333;
}
a {
	text-decoration		: none;
	color			: #333333;
}
a:hover {
	text-decoration		: underline;
}
a:focus , a#active {
	text-decoration		: none;
}
.float_left  {
	float			: left;
	margin-right		: 10px;
}
img {
	vertical-align		: middle;
}
div.border {
	border			: solid 1px;
}
div.border#red {
	border			: solid 1px;
	border-color		: #660000;
}
input#radio {
}
/* ################################ */
/* /// Headlines ////////////////// */
/* ################################ */
h1 , span.h1 {
	font-size		: 1.3em;
	color			: #333333;
	font-weight		: bold;
}
h2 , .h2  .h2_red {
	font-size		: 1.1em;
	color			: #333333;
	font-weight		: bold;
}
h3 , span.h3 {
	font-size		: 1.2em;
	line-height		: 0.8em;
	color			: #333333;
	font-weight		: bold;
}
.h1_size{
	font-size		: 1.3em;
	color			: #333333;
}
.h2_size{
	font-size		: 1.1em;
	color			: #333333;
}
.h3_size{
	font-size		: 1.2em;
	color			: #333333;
}
/* ################################ */
/* /// Colors ///////////////////// */
/* ################################ */
.red		,.h1_red,.h2_red	,.bold_red 	{color:#660000;}
.lightred	,.bold_lightred	{color:#930101;}
.medred		,.bold_medred	{color:#930101;}
.pink		,.bold_pink 	{color:#FFE7C3;}
.green		,.bold_green	{color:#336600;}
.grey		,.bold_green	{color:#333333;}

.bg_red		,.bold_bg_red	{background-color:#660000;}
.bg_pink	,.bold_bg_pink	{background-color: #FFE7C3;}
.bg_grey	,.bold_bg_grey	{background-color:#333333;}
.bg_lightred	,.bold_bg_lightred{background-color:#930101;}
.bg_yellow	,.bold_bg_yellow{background-color:#FFFBD7;}

bold_red,bold_lightred,bold_medred,bold_pink,bold_green,bold_green {
	font-weight		: bold;
}

#pink	{
	color			: #FFE7C3;
}
#grey	{
	color			: #333333;
}
#red	{
	color			: #660000;
}
#lightred	{
	color			: #930101;
}
#medred	{
	color			: #930101;
}
#green	{
	color			: #336600;
}
/* /// */
#bg_red	{
	background-color	: #660000;
}
#bg_pink {
	background-color	: #FFE7C3;
}
#bg_grey {
	background-color	: #333333;
}
#bg_lightred {
	background-color	: #930101;
}
#bg_yellow {
	background-color	: #FFFBD7;
}
/* ################################ */
/* /// Trenner //////////////////// */
/* ################################ */
.trenner_xsmall {
	display	: block;
	height	: 5px;
	clear	: both;
	line-height: 1px;
	font-size: 1px;
}
.trenner_small {
	display	: block;
	height	: 5px;
	clear	: left;
}
.trenner_med {
	display	: block;
	height	: 10px;
	clear	: left;
}
.trenner_big {
	display	: block;
	height	: 20px;
	clear	: left;
}
/* ################################ */
/* /// Container ////////////////// */
/* ################################ */
div.container {
	width			: 938px;
	margin-left		: auto;
	margin-right		: auto;
	text-align		: left;
	background		: url(/images_css/head_noRabe.gif) no-repeat;
	position		: relative;
}
div.container_wide {
	width			: 938px;
	margin-left		: auto;
	margin-right		: auto;
	text-align		: left;
	background		: url(/images_css/head_wide_noRabe.gif) no-repeat;
	position		: relative;
}
div.container_help {
	width			: 938px;
	margin-left		: auto;
	margin-right		: auto;
	text-align		: left;
	background		: url(/images_css/head_noRabe_help.gif) no-repeat;
	position		: relative;
}
div.container_help_wide {
	width			: 938px;
	margin-left		: auto;
	margin-right		: auto;
	text-align		: left;
	background		: url(/images_css/head_wide_noRabe_help.gif) no-repeat;
	position		: relative;
}
table.structure td.left {
	background		: url(/images_css/nav_left_bg.gif) repeat-y;
}
table.structure td.middle {
	background		: url(/images_css/cont_bg.gif) repeat-y;
}
table.structure td.middle_wide {
	background		: url(/images_css/cont_wide_bg.gif) repeat-y;
}
table.structure td.right {
	background		: url(/images_css/nav_right_bg.gif) repeat-y;
}
/* ################################ */
/* /// TopBoxes /////////////////// */
/* ################################ */
div.top_navi {
	width			: 520px;
	color			: #660000;
	font-weight		: bold;
	position		: absolute;
	top			: 10px;
	margin-left		: 369px;
	padding-bottom		: 10px;
}
div.top_navi a {
	color			: #660000;
	text-decoration		: none;
}
div.top_navi a:hover , div.top_navi a:focus , div.top_navi a#hilight{
	border-bottom		: solid 3px;
	border-color		: #660000;
	text-decoration		: none;
}
/* /// */
div.schroedel_logo {
	color			: #660000;
	font-weight		: bold;
	position		: absolute;
	top			: 42px;
	margin-left		: 760px;
	padding-bottom		: 10px;
}
/* /// */
div.font_size {
	position		: absolute;
	top			: 5px;
	margin-left		: 880px;
}
/* /// */
div.banner {
	position		: absolute;
	top			: 49px;
	display			: block;
	font-size		: 12px;
	background-color	: #ffffff;
	margin-left		: 392px;
	width			: 350px;
	height			: 45px;
	border			: solid 1px;
	padding			: 3px 3px 3px 3px;
}
/* /// */
div.search_box {
	width:500px;
	position		: absolute;
	top			: 100px;
	margin-left		: 369px;
	/*GDS padding-top		: 12px;*/
	padding-top		: 10px;
	color			: #FFE7C3;
	font-size		: 1.3em;
	font-weight		: bold;
}
div.search_box input.text {
	background-color	: #FFE7C3;
	width			: 287px;
	border			: none;
	/*GDS*/
	font-weight	: normal;
}
div.search_box input.button {
	position		: relative;
	left			: -20px;
	vertical-align		: middle;
}

div.main_buttons {
	width			: 525px;
	position		: absolute;
	top			: 155px;
	margin-left		: 397px;
}

div.footer {
	background		: url(/images_css/document_foot.gif) repeat-y;
	height			: 21px;
	padding-left		: 230px;
	margin-bottom		: 10px;
}
div.footer_wide {
	background		: url(/images_css/document_wide_foot.gif) repeat-y;
	height			: 21px;
	padding-left		: 230px;
	margin-bottom		: 10px;
}
table.footer {
	width			: 500px;
}
table.footer td {
	font-size		: 0.8em;
	height			: 21px;
}
/* ################################ */
/* /// QUIZ-TopBoxes ////////////// */
/* ################################ */
div.quiz_info {
	width			: 500px;
	position		: absolute;
	top			: 108px;
	margin-left		: 369px;
	padding-top		: 12px;
	color			: #FFE7C3;
	font-weight		: bold;
}

div.quiz_progress {
	position		: absolute;
	top			: 159px;
/* Orig, reicht nicht für 20 Bullets: 	margin-left		: 610px; */
	margin-left		: 520px;
	width			: 525px;
}

div.quiz_feedback {
	position		: absolute;
	top			: 158px;
	margin-left		: 415px;
/* swapped from quiz_info: */
	font-size		: 1.3em;
	font-weight		: bold;
}
