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 input[type='radio'] { vertical-align: middle; border: none; }
.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; }


