

/* ------------------------------------------------------------ */
/* Farbschema                                                   */
/* ------------------------------------------------------------ */

/* Hintergruende 												*/
.bgcolor_1 { background-color:	#fff; } /* Logo, Balken		*/
.bgcolor_2 { background-color:	#fff; } /* Nav 				*/
.bgcolor_3 { background-color:	#fff; } /* Content			*/

/* Logos		 												*/
div.main_logo 	{ background-image:	url("../images/nav_logo.gif"); }


/* ------------------------------------------------------------ */
/* Grundeinstellungen                                           */
/* ------------------------------------------------------------ */
body,font,p,div,td,th,address,nobr,b,i,textarea,h1 { 
	font-family:		Arial,Helvetica,Univers,sans-serif; 
	font-size:			12px; 
	margin:				0px;
	color:				#000000;
}

body.main_content { 
	padding-top:		60px;
}

td.main_left { 
	border:				0px;
}

form { 
	margin: 			0px;
	padding:			0px;
}

p {
	margin-bottom:		14px;
	text-align:			left;
}

textarea {
	text-align:			left;
}

h1, h2, h3, h4 {
	margin:				0px;
	text-align:			left;
	font-weight: 		bold;
}

h1 {
	margin-bottom:		3px;
	color:				#1a171b;
}

h2 {
	margin-bottom:		3px;
	color:				#1a171b;
}

h3 {
	color:				#1a171b;
}

td {
	vertical-align:		top;
	text-align:			left;
}

.float_left {
	float:				left;
}

.text_small {
	font-size:			10px;
}

hr {
	height:				1px;
	color: 				#C2C2C2;
	margin-top:			5px;
	margin-bottom:		5px;
	border: 			1px #C2C2C2;
	border-style : 		none none solid none;
}

div.content_picture {
	margin-bottom:		24px;
}

/* ------------------------------------------------------------ */
/* Pseudo Formats                                               */
/* ------------------------------------------------------------ */

a:link 		{ color:#000000; text-decoration:none; }
a:visited 	{ color:#000000; text-decoration:none; }
a:active 	{ color:#000000; text-decoration:none; }
a:hover 	{ color:#C23C3E; text-decoration:none; }


/* ------------------------------------------------------------ */
/* Debug                                                        */
/* ------------------------------------------------------------ */
.debug_popup {
	padding:			5px; 
	position:			absolute; 
	top:				10px; 
	right:				10px; 
	background-color:	#ffff00; 
	font-size:			11px; 
	font-family:		monospace; 
	color:				black;
}

.debug_button_restore, .debug_button_close {
	padding:			5px; 
	width:				15px;
	height:				15px; 
	text-align:			center; 
	position:			absolute; 
	top:				5px; 
	right:				5px; 
	background-color:	#ff9900; 
	font-size:			10px; 
	font-weight:		bold
}

.debug_button_close a:link, .debug_button_close a:visited, .debug_button_close a:active 
.debug_button_restore a:link, .debug_button_restore a:visited, .debug_button_restore a:active {
	color:				#000;
	text-decoration:	none;
}

.debug_head {
	text-align:			left; 
	margin:				0px; 
	padding:			2px; 
	font-size:			12px; 
	background-color:	#ffbb00; 
	font-weight:		bold;
	color:				black;
}

.debug_col_1 {
	font-size:			11px; 
	text-align:			right;
	padding-right:		3px; 
	color:				black;
}
.debug_col_2 {
	font-family:		monospace; 
	font-size:			11px; 
	padding-right:		3px; 
	color:				#888888;
}


/* ------------------------------------------------------------ */
/* Nav															*/
/* ------------------------------------------------------------ */

div.main_logo { 
	height:					30px;
	background-repeat:		no-repeat;
	background-position:	0px 0px;
}

div.main_nav {
	margin-top:				16px;
	width:					220px;
}

.content_subnav {
	clear:both;
	height:					16px;
	margin-top:				1px;
	margin-bottom:			31px;
	padding-top:			0px;
	border: 				1px #aaaaaa;
	border-style: 			none none solid none;
}



.nav_level_00 { 
	float:					none;
	clear:					both;
	font-size:				12px;
	font-weight:			normal;
}

.nav_level_00_spacer_afterk, 
.nav_level_00_spacer_before { 
	float:					left;
	height:					0px;
	overflow:				hidden;
}

.nav_level_01 {
	float:					none;
	clear:					both;
	font-size:				12px;
	font-weight:			normal;
	padding-left:			22px;
}

.nav_level_01_spacer_before, 
.nav_level_01_spacer_after { 
	float:					left;
	height:					0px;
	overflow:				hidden;
}

.nav_level_02 {
	float:					left;
	font-size:				12px;
	font-weight:			normal;
	font-size:				12px;
	margin-right:			5px;
	padding:				0px;
}

.nav_level_02_spacer_before, 
.nav_level_02_spacer_after { 
	float:					left;
	height:					0px;
	overflow:				hidden;
}

/* NAV LEVEL 00 -------------------------*/
.nav_level_00 a:link, 
.nav_level_00 a:visited, 
.nav_level_00 a:active 
{
	color:					#1a171b;
}


.nav_level_00 a:link.current, .nav_level_00 a:visited.current, .nav_level_00 a:link.open, .nav_level_00 a:visited.open {
	color:					#C23C3E;
}
.nav_level_00 a:visited.open {
	color:					#C23C3E;
}

/* NAV LEVEL 01 -------------------------*/
.nav_level_01 a:link, 
.nav_level_01 a:visited, 
.nav_level_01 a:active 
{
	color:					#1a171b;
}
.nav_level_01 a:link.current, .nav_level_01 a:visited.current, .nav_level_01 a:link.open, .nav_level_01 a:visited.open {
	color:					#C23C3E;
}
.nav_level_01 a:visited.open {
	color:					#C23C3E;
}

/* NAV LEVEL 02 -------------------------*/
.nav_level_02 a:link, 
.nav_level_02 a:visited, 
.nav_level_02 a:active 
{
	color:					#1a171b;
}
.nav_level_02 a:link.current, .nav_level_02 a:visited.current {
	color:					#C23C3E;
}
.nav_level_02 a:visited.open {
	color:					#C23C3E;
}


/* NAV hover ----------------------------*/
.nav_level_00 a:hover, 
.nav_level_01 a:hover {
	color:					#C23C3E;
}
.nav_level_02 a:hover, 
.nav_level_03 a:hover {
	color:					#C23C3E;
}

/* ------------------------------------------------------------ */
/* Content	                                                    */
/* ------------------------------------------------------------ */
.width_content {
	width:					504px;
}

.content {
	padding-top:			0px;
	padding-left:			0px;
	margin:0px;
}

.content_copy {
	margin-bottom:			10px;
}

.page_indented {
	margin-top:				140px;
	margin-left:			80px;
	margin-right:			20px;
}

.page_half {
	margin-top:				10px;
}

.img {
	margin-bottom:			0px;
}

.spacer {
	width:					100%;
	height:					20px;
}

/* Verweise -----------------------------*/
a.arrow {
	background-image:		url("../images/arrow_small.gif");
	background-repeat:		no-repeat;
	padding-left:			7px;
	color:					#000;
}
a.arrow:hover { color:#F00; }

.link_explained .content_copy {
	margin-left:			7px;
	font-size:				10px;
}

.paragraph_linked .content_copy  {
	margin-bottom:			0px;
}

.paragraph_linked {
	margin-bottom:			10px;
}

.paragraph_linked a.link {
	background-image:		url("../images/arrow_small.gif");
	background-repeat:		no-repeat;
	padding-left:			7px;
	color:					#C23C3E;
}
.paragraph_linked a:hover { color:#F00; }

.link_explained a.link {
	background-image:		url("../images/arrow_small.gif");
	background-repeat:		no-repeat;
	padding-left:			7px;
	font-weight:			bold;
	color:					#C23C3E;
}
.link_explained a:hover { color:#F00; }


/* Slideshow ----------------------------*/
table.slide { 
	width:					100%;
}
td.slide_text { 
	width:					115px;
	padding-right:			10px;
}
td.slide_image { 
	text-align:				right;
}

/* Bulletlist ---------------------------*/
table.bulletlist { 
	width:					100%;
	margin-top:				0px;
	margin-bottom:			0px;
}
td.bullet { 
	width:					8px;
	height:					10px;
	background-image:		url("../images/bullet.gif");
	background-repeat:		no-repeat;
	background-position:	0px 4px;
}

/* User-Form ---------------------------*/
.form_user {
	background-image:	url("../images/admin_form_back.gif");
	background-repeat:	repeat-y;
	border: 			6px #c23c3e;
	border-style : 		solid none solid none;
}

.form_left {
	padding-left:		10px;
	padding-right:		10px;
	vertical-align: 	middle;
	font-weight: 		bold;
}

.form_right {
	text-align:			right;
	padding:			2px;
	padding-right:		10px;
}

.form_user input {
	width: 				200px;
}

.form_user select {
	width: 				204px;
}

.form_user textarea {
	width: 				304px;
}

input.submit_form {
	width:				120px;
	height:				25px;
	margin:				0px;
	margin-top:			10px;
	margin-bottom:		10px;
	font-size:			8pt;
	font-weight:		bold;
	background-color: 	#c23c3e;
	color:				#fff;
	cursor:				pointer;
}

.error {
	padding:			10px;
	margin-bottom:		10px;
	background-color: 	#EFBF3B;
	font-weight: 		bold;
}

.answer {
	font-weight: 		bold;
	margin-bottom:		50px;
}


/* ------------------------------------------------------------ */
/* Footer                                                       */
/* ------------------------------------------------------------ */

.footer {
	clear:					both;
	margin-top:				0px;
	padding-top:			5px;
	text-align:				right;
	font-size: 				11px;
	color:					#AAA;
}

.footer a:link, .footer a:visited, .footer a:active {
	color:					#AAA;
}

.footer a:hover {
	color:					#b03731;
}