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

/* BODY TAGS */

body										{ margin:0px; background-color:#F0F0F0; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; }
td											{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; }

p 											{ font-size:11px; 	line-height:16px; 	margin-top:5px; 	margin-bottom:5px; 		color:#333333; }
h1 										{ font-size:16px; 	line-height:24px; 	margin-top:20px; 	margin-bottom:0px; 		color:#FF3300; }
h2											{ font-size:12px; 	line-height:18px; 	margin-top:10px; 	margin-bottom:5px; 		color:#333333; }
h3											{ font-size:12px; 	line-height:16px; 	margin-top:10px; 	margin-bottom:5px; 		color:#FF3300; }
h4											{ font-size:11px; 	line-height:16px; 	margin-top:5px; 	margin-bottom:5px; 		color:#333333; }

img 										{ border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF3300; }

/* ------------------------------------------------------------------------------------ */
/* HEADER-TOP >>> oberstes DIV */
/* ------------------------------------------------------------------------------------ */

.header_top 						{ background-image:url(../images/HG-header_top.png); background-repeat:repeat-x; height:41px; }

.datum 									{ font-size: 11px; color:#333333;	margin: 0px; margin-left:10px; margin-top:4px; }
.header_brand						{ font-size: 12px; color:#666666; font-weight:bold; margin-left:20px; margin-top:8px; }

a.header_links:link  		{ text-decoration: none; color:#333333;	}
a.header_links:visited  { text-decoration: none; color:#333333;	}
a.header_links:hover  	{ text-decoration: none; color:#FF3300;	}
a.header_links:active		{ text-decoration: none; color:#FF3300;	}

/* ------------------------------------------------------------------------------------ */
/* HEADER >>> DIV mit Hauptmenue, Kopfbild, Claim */
/* ------------------------------------------------------------------------------------ */

.header 								{ margin:0px; background-color:#FFFFFF; }

/* Hauptmenue */

.menue_top 							{ float:left;	margin:0px; padding:0px; width:180px; height:132px;	text-align:right;	background: #ffffff url(../images/BT-menue_top-UN.png); }
div.menue_top 					{ border-right: 1px solid #FFFFFF; }
.menue_top ul 					{ margin: 0px; padding: 0px; text-align:right; list-style:none; }
.menue_top li 					{ margin: 0px; height:18px; width:179px; border-bottom: 1px solid #FFFFFF; }

.menue_top_active 			{ font-weight: bold; background-image: url(../images/BT-menue_top-OV.png); }
.menue_top li.over 			{ font-weight: bold; background-image:url(../images/BT-menue_top-OV.png); }

.menue_top a  					{ color:#FFFFFF; padding-right:10px; }
.menue_top a:link  			{ color:#FFFFFF; text-decoration: none; }
.menue_top a:visited  	{ color:#FFFFFF; text-decoration: none; }
.menue_top a:hover  		{ color:#FFFFFF; text-decoration: underline; }
.menue_top a:active  		{ color:#FFFFFF; text-decoration: underline; }

/* Kopfbereich mit Bild und Claim */

.content_header 				{	height: 132px; border: 1px solid #FFFFFF; background-color:#D6D6D6;	}

.header_headline 				{ font-size:16px; font-weight:bold; color:#FF3300; text-align: left; margin-left: 30px; margin-top:50px }
.header_subline 				{ font-size:16px; font-weight:bold;	color:#555555; text-align: left; margin-left: 30px; margin-top:2px; }

/* ------------------------------------------------------------------------------------ */
/* CONTENT >>> DIV mit Submenue und Content */
/* ------------------------------------------------------------------------------------ */

.content								{ border-top: 1px solid #CC0000; background: #ffffff url(../images/HG-content_text.png) repeat-x; }

/* Submenue */

.menue_sub 				{ margin:0px; padding:0px; width:181px; height:198px; vertical-align: top; background: #FFFFFF url(../images/HG-menue_sub.png) repeat-x; float:left; }
.menue_sub ul			{ margin:0px; padding:0px; padding-top:24px; text-align:right; list-style:none; }
.menue_sub li 			{ padding: 2px 10px 2px 10px; }
.menue_sub_active 	{ font-weight: bold; }

.menue_sub a:link 			{ text-decoration: none; 				color: #FF3300; }
.menue_sub a:visited 		{ text-decoration: none; 				color: #FF3300; }
.menue_sub a:active 		{ text-decoration: underline; 	color: #333333; }
.menue_sub a:hover 			{ text-decoration: underline; 	color: #333333; }

.menue_sub2 			{ margin:0 !important; padding:0 !important; text-align:right; list-style:none;}
.menue_sub2 li			{ margin-left:0px; padding: 2px 10px 2px 10px;}
.menue_sub2_active 	{ font-weight: bold; }

.menue_sub2 a:link 			{ text-decoration: none; 			color: #333333; }
.menue_sub2 a:visited 	{ text-decoration: none; 			color: #333333; }
.menue_sub2 a:active 		{ text-decoration: underline;	color: #FF3300; }
.menue_sub2 a:hover 		{ text-decoration: underline;	color: #FF3300; }

.hide 									{ visibility: collapse; display: none; }

/* ------------------------------------------------------------------------------------ */
/* CONTENT  */
/* ------------------------------------------------------------------------------------ */

.content_text 					{ background:  url("../images/dotted-orange-border-vertical.gif") repeat-y left; padding: 0px; width:780px; }
.content_type 					{ padding: 0px; width:530px; margin: 20px 0px 40px 20px; }

/* Textstyles */

/* Formulare */

.form {
	width: 530px; 
	margin: 10px 0px 20px 0px; 
	padding: 1px 0px 1px 0px; 
	background-image: url("../images/dotted-orange-border-horizontal.gif"); 
}
.form td.image { 
	padding: 0px !important; 
	background-color: #ffffff; 
}
.form td.image img			{ padding: 0px !important; margin:0px !important; }
.form td.kopfzeile { 
	padding: 4px 10px 4px 10px !important; 
	background-color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold; 
}
.form td.inhaltszeile		{ padding: 4px 10px 4px 10px !important; background-color:#F0F0F0; }
.form td.randzelle			{ padding: 0px !important; background-color:#F0F0F0; }

td.head					{ padding: 4px !important; background-color:#FFFFFF; font-weight:bold; }
td.hor_text { 
	padding: 0px 10px 0px 10px !important; 
	background-color:#F0F0F0; 
}
td.ver_text				{ padding: 4px !important; border-bottom: 1px solid #FFFFFF; background-color:#F0F0F0; }
td.ver_texthead		{ padding: 4px !important; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background-color:#F0F0F0; }
td.bearbeiten			{ padding: 4px !important; border-bottom: 1px solid #FFFFFF; text-align:right; width:80px; }

.form input				{ border: 1px solid #333333; color:#333333; font-size:11px; height:18px; }
.form textarea { 
	border: 1px solid #333333;
	color:#333333;
	font-size:11px; 
}
.form select { 
	border: 1px solid #333333; 
	color:#333333; 
	font-size:11px; 
	height:18px; 
}
.redbutton				{ font-size:11px; width:180px !important; height:18px; margin-bottom:4px; margin-top:8px; }

.textfeld				{ height:18px; margin-bottom:4px; }
.textbereich			{ height:72px; margin-bottom:4px; }

.bildunterschrift		{ margin: 40px 10px 4px 10px; }

/* Tabellen */

.tab table				{ width:530px; margin-top:20px; }
.tab td.tab_head_top		{ padding:1px 0px 0px 0px; background: #FFFFFF url(../images/dotted-orange-border-horizontal.gif) repeat-x top; }
.tab td.tab_text_bottom	{ padding-right:10px; padding-left:10px; background: #F0F0F0 url(../images/dotted-orange-border-horizontal.gif) repeat-x bottom; }

/* Divers */

.seperator							{ width:530px; height:18px; background: #FFFFFF url(../images/dotted-orange-border-horizontal-1px.gif) repeat-x top; background-position: 0px 17px; margin-top:10px; text-align:right; }
.seperator a						{ text-decoration:none; }

/* Divers */

ul.linkliste 						{ margin: 10px 0px 20px 15px; padding:0px; list-style:none; }
ul.linkliste li					{ display:block; background-image:url(../images/BT-text-grau.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:10px; margin-top:5px; }

ul.textliste 						{ margin: 10px 0px 10px 15px; padding:0px; list-style:none; }
ul.textliste li					{ display:block; background-image:url(../images/BT-text.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:10px; margin-top:5px; }

/* ------------------------------------------------------------------------------------ */
/* Marginalspalte */
/* ------------------------------------------------------------------------------------ */

.content_marginal				{ width:190px; margin:30px 0px 40px 0px; float:right; }

/* BOXES INFO */

.infobox_grey 					{ border:1px solid #FF3300; width:188px; padding-bottom:5px; margin-bottom:15px; background-color:#F0F0F0; }
.infobox_grey h4				{ margin-left:10px; }
.infobox_grey p					{ margin-left:10px; margin-top: 10px; width:168px; }
.infobox_grey ul 				{ margin: 10px 10px 5px 10px; padding:0px; list-style:none; }
.infobox_grey li				{ display:block; background-image:url(../images/BT-text.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left:10px; margin-top:5px; }
.infobox_grey table			{ margin-left:6px; width:178px; }
.infobox_grey td				{ padding: 4px; vertical-align:top; }
.infobox_grey td.line		{ padding: 4px; vertical-align:top; border-bottom: 1px solid #FFFFFF; }

.infobox_grey a:link 		{ text-decoration: none !important; color: #FF3300 !important; }
.infobox_grey a:visited { text-decoration: none !important; color: #FF3300 !important; }
.infobox_grey a:active 	{ text-decoration: none !important; color: #333333 !important; }
.infobox_grey a:hover 	{ text-decoration: none !important; color: #333333 !important; }

.infobox_form				 {	width:190px; margin-bottom: 15px; padding: 1px 0px 1px 0px; background-image:url("../images/dotted-orange-border-horizontal.gif"); }

/* ------------------------------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------------------------------ */

.footer { 
	clear:both; 
	background: #F0F0F0 url(../images/HG-footer.png) repeat-x; 
	height:21px; 
	padding-left:200px; 
	padding-top:3px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	float:none; 
}
.copyright 	{ font-size: 10px; color:#666666; margin:	0px; width: 600px !important; }

.checkbox {					/* Für Internet Explorer Braindamage */
	border: none !important;
}

/* ------------------------------------------------------------------------------------ */
/* STYLES FUER 3-SPALTEN-TABELLEN (Startseite) */
/* ------------------------------------------------------------------------------------ */

.tab_3sp 	{ width: 570px; }
.tab_3sp td	{ padding-bottom:20px; }
.text_3sp 	{ margin-left: 10px !important; width: 170px !important; }
.orange_line	{ width: 1px; background: #FFFFFF url("../images/dotted-orange-border-vertical.gif") repeat-y; }

