

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

/* Hintergruende 												*/
.bgcolor_1 { background-color:	#e6dead; } /* Body				*/
.bgcolor_2 { background-color:	#2d0800; } /* Logo, Nav, Margin	*/
.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:		30px;
}

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:		12px;
	color:				#2d0800;
	font-size:			16px;
}

h2 {
	margin-bottom:		3px;
	color:				#000;
	font-size:			12px;
}

h3 {
	color:				#C23C3E;
	font-size:			12px;
}

div.hr {
	clear:					both;
	height:					9px;
	margin:					0px;
	padding:				0px;
	margin-bottom:			16px;
	border: 				1px #000;
	border-style : 			none none solid none;
}

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

.float_left {
	float:				left;
}

.text_small {
	font-size:			10px;
}

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

/* ------------------------------------------------------------ */
/* 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:					158px;
	background-repeat:		no-repeat;
	background-position:	19px 120px;
}

div.main_nav_lang {
	margin-top:				5px;
}

div.main_nav {
	height: 				18px;
	margin-top:				7px;
	margin-left:			19px;
	margin-right:			0px;
	margin-bottom:			7px;
	padding-top:			7px;
	padding-left:			8px;
	padding-bottom:			5px;
	background-color:		#ffbb00; 
}

.nav_level_00 { 
	float:					left;
	text-align:				left; 
	font-size:				14px;
	margin-bottom:			0px;
	padding-left:			0px;
	font-weight:bold;
}

.nav_level_00_spacer_before, .nav_level_00_spacer_after { 
	height:					0px;
	float:					left;
}

.nav_level_00_spacer_before_middle, 
.nav_level_00_spacer_before_last { 
	float:					left;
	height:					1px;
	width:					20px;
	overflow:				hidden;
}

.nav_level_01 { 
	text-align:				left; 
	font-size:				11px;
	margin-bottom:			0px;
	padding-left:			22px;
}

.nav_level_01_current { 
}

.nav_level_01_spacer_before_middle, 
.nav_level_01_spacer_before_last { 
	height:					0px;
	overflow:				hidden;
}

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

.nav_level_02_spacer_before_first { 
	height:					0px;
	overflow:				hidden;
}

.nav_level_02_spacer_after_last { 
	height:					0px;
	overflow:				hidden;
}

.nav_level_02 { 
	margin-bottom:			0px;
	padding-left:			55px;
}

.nav_level_02_current { 
}

.nav_level_03 { 
	clear:					both;
	margin-bottom:			0px;
	padding-left:			65px;
	background-image:		url("../images/nav_spacer.gif");
	background-position:	12px 0px;
	background-repeat:		repeat-y;
	font-size:				10px;
}

.nav_level_03_spacer_after_last { 
	height:					8px;
	background-image:		url("../images/nav_spacer.gif");
	background-position:	12px 0px;
	background-repeat:		repeat-y;
	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:visited.current {
	color:					#C23C3E;
}
.nav_level_00 a:visited.open {
	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 01 -------------------------*/
.nav_level_01 a:link, 
.nav_level_01 a:visited, 
.nav_level_01 a:active 
{
	color:					#1a171b;
}
.nav_level_01 a:visited.current {
	color:					#C23C3E;
}
.nav_level_01 a:visited.open {
	color:					#1a171b;
}

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

/* NAV LEVEL 03 -------------------------*/
.nav_level_03 a:visited.current {
	color:					#C23C3E;
}
.nav_level_03 a:visited.open {
	color:					#1a171b;
}

/* 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;
}

td.subnav_links {
	width:					100%;
	padding-left:			80px;
}

td.subnav_logo {
	background-repeat:		no-repeat;
	background-position:	0px 0px;
}

/* ------------------------------------------------------------ */
/* Content	                                                    */
/* ------------------------------------------------------------ */

.width_content {
	width:					460px;
}
.content {
	padding-top:			20px;
	padding-left:			8px;
	padding-right:			8px;
	padding-bottom:			20px;
	margin-left:			19px;
	margin-top:				0px;
	margin-right:			0px;
}

.content_copy {
	margin-bottom:			10px;
	margin-right:			5px;
}

.img {
	margin-bottom:			0px;
}

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

div.right {
	float:					right;
	margin-left:			8px;
}

div.left {
	float:					left;
	margin-right:			8px;
}

.img_titled_text {
	font-size:				11px;
	height:					29px;
	background-color:		#fff8bd;
	padding:				2px;
}


/* INFOBOX ------------------------------*/

.infobox_head, .infobox_head b {
	font-size:				14px;
	color:					#000;
}

td.infobox_head {
	border:					0px #000;
	background-color:		#ffbb00;
}

td.infobox_content {
	border:					0px #000;
	border-style : 			none solid none solid;
	background-color:		#ffe7a4;
	padding:				2px;
	padding-top:			4px;
	padding-left:			4px;
	padding-bottom:			4px;
	padding-right:			14px;
}
td.infobox_link {
	border:					0px #000;
	border-style : 			none solid solid solid;
	background-color:		#ffbb00;
	padding:				2px;
	padding-left:			4px;
}

.infobox_content p {
	margin-bottom:			0px;
}

/* INFOBOX COLORSCEMES -------------------*/
table.infobox.colorsceme_01 td 			{ border-color:		#000000; }
table.colorsceme_01 td.infobox_head 	{ background-color:	#ffbb00; }
table.colorsceme_01 div.infobox_head 	{ color:			#000000; }
table.colorsceme_01 td.infobox_head b 	{ color:			#ffff00; }
table.colorsceme_01 td.infobox_content 	{ background-color:	#ffe7a4; }
table.colorsceme_01 td.infobox_link 	{ background-color:	#ffbb00; }
table.colorsceme_01 td.infobox_bottom 	{ background-color:	#ffe7a4; }

table.infobox.colorsceme_02 td 			{ border-color:		#335278; }
table.colorsceme_02 .infobox_head 		{ color:			#c23c3e; background-color:	#ffbb00; font-size: 14px; }
table.colorsceme_02 td.infobox_head b 	{ color:			#ffff00; font-size: 14px;}
table.colorsceme_02 td.infobox_content 	{ color:			#000000; background-color:	#ffe7a4; }
table.colorsceme_02 td.infobox_link 	{ background-color:	#ffbb00; padding-bottom: 	5px;	}
table.colorsceme_02 td.infobox_bottom 	{ background-color:	#ffe7a4; }

table.infobox.colorsceme_03 td 			{ border-color:		#335278; }
table.colorsceme_03 .infobox_head 		{ color:			#ffffff; background-color:	#37659e; font-size: 14px; }
table.colorsceme_03 td.infobox_head b 	{ color:			#ffff00; font-size: 14px;}
table.colorsceme_03 td.infobox_content 	{ color:			#000000; background-color:	#ddeded; }
table.colorsceme_03 td.infobox_link 	{ background-color:	#ddeded; padding-bottom: 	5px;	}
table.colorsceme_03 td.infobox_bottom 	{ background-color:	#ddeded; }

table.infobox.colorsceme_04 td 			{ border-color:		#335278; }
table.colorsceme_04 .infobox_head 		{ color:			#ffffff; background-color:	#999900; font-size: 14px; }
table.colorsceme_04 td.infobox_head b 	{ color:			#ffff00; font-size: 14px;}
table.colorsceme_04 td.infobox_content 	{ color:			#000000; background-color:	#f5fae3; }
table.colorsceme_04 td.infobox_link 	{ background-color:	#f5fae3; padding-bottom: 	5px;	}
table.colorsceme_04 td.infobox_bottom 	{ background-color:	#f5fae3; }

/* ------------------------------------------------------------ */
/* Container	                                                */
/* ------------------------------------------------------------ */

#container_0 {
	width:					265px;
	margin-left:			20px;
	overflow:				hidden;
}

/* 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:			8px;
	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:			8px;
	font-weight:			bold;
	color:					#C23C3E;
}
.link_explained a:hover { color:#F00; }


/* Slideshow ----------------------------*/
table.product { 
	width:					457px;
}
td.product_text { 
	padding-right:			10px;
}
td.product_image { 
	width:					75px;
	text-align:				right;
}
td.product_image img { 
	border: 				1px #ccc;
	border-style : 			solid solid solid solid;
}

/* Bulletlist ---------------------------*/
table.bulletlist { 
	width:					100%;
	margin-top:				10px;
	margin-bottom:			10px;
}
td.bullet { 
	width:					10px;
	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;
}


/* ------------------------------------------------------------ */
/* Margin                                                       */
/* ------------------------------------------------------------ */

td.margin { 
	background-image:		url("../images/margin_back_001.jpg");
	background-repeat:		repeat-y;
	background-position:	0px 0px;
}

.margin_image { 
	background-image:		url("../images/margin_image_001.jpg");
	background-repeat:		no-repeat;
	background-position:	0px 0px;
}

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

.footer_block {
	margin-top:				0px;
	margin-left:			19px;
	padding-bottom:			10px;
}

.footer {
	text-align:				left;
	margin-top:				0px;
	margin-left:			8px;
	margin-right:			8px;
	padding-top:			5px;
	font-size: 				10px;
	color:					#AAA;
	border: 				1px #2d0800;
	border-style : 			solid none none none;
}

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

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