body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px
}
        
body, td, p, th, b, i, textarea, input, select, a:link.nolink {
	font-family: Futura Lt BT, Futura Bk BT, Geneva, Arial, Helvetica, san-serif; 
	font-size: 10pt; 
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
}

a.toplink:link {
	font-family: Futura Lt BT, Futura Bk BT, Geneva, Arial, Helvetica, san-serif; 
	font-size: 8pt;
	font-weight: bold;
	line-height: 1.0em;
	color: #2A4D4D;
	text-decoration: none;
	letter-spacing:1px;
	text-transform: uppercase;
}

a.toplink:visited {
	font-family: Futura Lt BT, Futura Bk BT, Geneva, Arial, Helvetica, san-serif; 
	font-size: 8pt;
	font-weight: bold;
	line-height: 1.0em;
	color: #2A4D4D;
	text-decoration: none;
	letter-spacing:1px;
	text-transform: uppercase;
}




p {
	margin-left: 4pt;
}

.kurzbeschreibung {
	color: #000000;
	font-size: 10pt;
	line-height: 1.3em;
	margin: 4pt;
	
}

/*Links*/
a:link, .link {
	color: #ff6600;
	text-decoration: none;
}

a:visited {
	color: #ff6600;
	text-decoration: none;
}

a:active, a:hover, a.grau:active, a.grau:hover, a.blanklink:hover {
	color: #ff6600;
	text-decoration: none;
}

a.hell:link, a.hell:visited {
	color: #ff6600;
	text-decoration: none;
}

a.hell:active, a.hell:hover {
	color: #ff6600;
	text-decoration: none;
}

a.blanklink:link, a.blanklink:visited {
	text-decoration: none;
}



/*Texte*/
h1 {
	font-size: 11pt;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 4px;
	text-align: left;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight: 650;
	/*font-family: arial;*/
	background-color: #f58220;
	color: #FFFFFF;
	display: block;
}


h2 {
	font-size: 10pt;
	text-transform: uppercase;
}

a.farbig:active {
	color: #000000;
	text-decoration: none;
}

.farbig, a.farbig:link, a.farbig:visited {
	color: #000000;
	text-decoration: none;
}
        
small, .klein {
	font-size: 9pt;
}

.mini {
	font-size: 7pt;
}

big, .gross {
	font-size: 10pt;
}
        
.grau, a.grau:visited, a.grau:link {
	color: #000000;
}



hr {
	border-style: dashed;text-transform: uppercase;
	border-width: 1px;
	border-color: #000000;
	visibility: hidden;
}

.rechts {
	text-align:right;
}

/*Navigation*/
.nav0, a.nav0:link, a.nav0:active, a.nav0:visited { /*Bereichueberschriften*/
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-weight: 900;
	line-height:11pt;
}

.nav1, a.nav1:link, a.nav1:active, a.nav1:visited, a.nav1:hover { /*Hauptnavigationslinks*/
	font-size: 9pt;
	text-transform: uppercase;
	line-height: 1em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 200;
	margin-right: 5px;
	padding-right: 10px;
}
div.nav1 {
	width: 100%;
	padding-right: 5px;
}


.nav2, a.nav2:link, a.nav2:active, a.nav2:visited { /*Nebennavigationslinks*/
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 1em;
	text-decoration: none;
	font-weight: 200;
	margin-right: 5px;
	padding-right: 10px;	
}
div.nav2 {
	width: 100%; 
	margin-top: -12px;
	/*margin-bottom: -3px;*/
	padding-right: 10px;
}

.nav3, a.nav3:link, a.nav3:active, a.nav3:visited { /*Mininavigationslinks*/
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	font-weight: 100;
	line-height: 10pt;
}

.nav4, a.nav4:link, a.nav4:active, a.nav4:visited { /*Navigation, inaktiv*/
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-style: italic;
	font-weight: 100;
	line-height: 11pt;
}


.nav_headitem, a.nav_headitem:link, a.nav_headitem:active, a.nav_headitem:visited {
	font-size: 9pt;
	color: #ff6600;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
a.nav_headitem:hover {
	color: #ffffff;
	text-decoration: underline;
}



a.nav0:hover, a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover {
	/*color: #FF0000;
	text-decoration: underline;*/
}

/*Tabellen*/
td {
	vertical-align: top;
}


.formtab {
	border-spacing:4px;
	padding: 3px;
}

td.unten {
	vertical-align:bottom;
}

td.mitte {
	vertical-align:middle;
}




/*Formulare*/
input, select {
  border-width:0px;
  border-style:solid;
  border-color: #CCCCCC;
  padding:1px;
  text-align:justify; }
  

input.form_input_pflichtfeld {
	background-color: #EEEEEE;
	width: 180px;
}


	
textarea.formular, select.formular, input.formular 
{
  border-width:1px;
  border-style:solid;
  border-color: #CCCCCC;
  padding:1px;
  text-align:justify; }



textarea.formular_klein, select.formular_klein, input.formular_klein {
	width: 180px;
}

textarea.formular_gross {
	width: 280px;
}

input.feld_unkenntlich {
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
	width: 280px;
}

.bg_farbe_hell {
	/*background-color: #F2F2F2;*/
}

.bg_farbe_mittel {
	background-color: #F5F5F5;
}

.bg_farbe_dunkel {
	background-color: #E5E5E5;
}

.bg_farbe_wichtig {
	background-color: #FFCCCC;
}

/*Startseite*/
.strt_tab {
	width: 100%;
	/*table-layout: fixed;*/
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
	border-style: solid;
	padding: 0px;
}

.strt_txt1, a.strt_txt1:link, a.strt_txt1:active, a.strt_txt1:visited {
	/*font-family: Arial Black;*/
	font-size: 9pt;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	line-height:11pt;
	text-align: left;
	/*padding: 2px;*/
}

.strt_txt2 {
}

.strt_txt3, a.strt_txt3:link, a.strt_txt3:active, a.strt_txt3:visited {
	font-size: 7pt;
	text-decoration: none;
	font-weight: 100;
	line-height:10pt;	
}

.strt_txt_rubrik{
	font-size: 7pt;
	text-decoration: none;
	font-weight: 100;
	line-height:10pt;
	color: #FFFFFF;
	text-align: left;
}

.strt_el_standard {
	/*background-color: #ECECEC;*/
	padding: 0px;
	border-width: 0px;
	border-style: solid;
	border-spacing: 0px;
}

.strt_el_standard:hover {
	/*background-color: #FCFCFC;*/
}

/*Kopfelemente - Überschrift*/
.strt_subel_head1 {
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight: 700;
	/*font-family: arial;*/
	background-color: #f58220;
	color: #FFFFFF;
	display: block;
}


/*Kurzzusammenfassung Artikel*/
.strt_subel_head2 { 
	margin: 4px;
	padding-right:10px;
	color: #FFFFFF;
	background-color: #ffffff;
}

/*Subelemente*/
.strt_subel_stnd1 {
	display: none;
	margin-right: 10px;
	margin-left: 5px;
	padding: 4px;
}

/*Subelemente - Startseitenelemente*/
/*Überschrift*/
.strt_subel_stnd2 {
	margin-right: 10px;
	margin-left: 5px;
	padding: 4px;
	padding-bottom: 0px;
	width: 100%;
	background-color: #FFFFFF;
}
/*Textbereich*/
.strt_subel_stnd3 {
	padding: 4px;
	margin-bottom: 11px;
	margin-left: 5px;
	background-color: #FFFFFF;
}

/*Block*/
.strt_el_block {
	margin-right: 10px;
	margin-left: 5px;
	padding: 4px;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #D7DBE1;
	border-style: solid;
}

/*Block Ueberschrift*/
.strt_subel_block1 {
	background-color: #FFFFFF;
	color: #000000;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 4px;
	padding-top: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #C7CAE1;
	text-transform: uppercase;
	border-style: dashed;
	width: 97%;
	font-weight: 700;
}

/*Block Textbereich*/
.strt_subel_block2 {
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #000000;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	padding: 4px;
	padding-bottom: 7px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #C7CAE1;
	border-style: dashed;
	width: 97%;
}

.strt_subel_block3 { /*mehr*/
	display: inline;
	margin-left: 5px;
}

.text_vorschau_box {
	width: 80%;
	border-style: solid;
	border-color: #009966;
	border-width: 1px;
	padding: 5pt;
	background-color: #FFFFFF;
}

/*Forum*/
.forbm_rw {
	table-layout:fixed;
	width: 100%;
	/*border-width:1px;
	border-color:black;
	border-style:solid;*/
	padding: 5px;
}

.forbm_tl {

}

.forbm_at {
	width:190px;

}

.forbm_dt {
	width:80px;
	text-align:right;
}

.forum_navlinie { /*Forum-Auswahlboxen: Navigationslinien*/
	border-width:0px;
	border-left-width:1px;
	border-color: #6F5F59;
	border-style:solid;
}

.forlv1 {
	padding: 5px;
	font-size: 10pt;
	font-weight: 600;
	margin-top: 10pt;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #B4B4B4;
}

.forlv1:hover {
	background-color: #F2F2F2;
}

.forlvn {
	font-size: 10pt;
	font-weight: 100;
	margin-left: 11pt;
	line-height: 13pt;
}



.forlnk, a.forlnk:link, a.forlnk:active { /*Forum-Baum Links*/
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a.forlnk:visited {
	color: #B4B4B4;
	text-decoration: none;
}

a.forlnk:hover {
	color: #F04B11;
	text-decoration: underline;
}

.for_schatten, a.for_schatten:link, a.for_schatten:active {
	color:#0070DF;
	text-decoration: none;
}

.rssbutton, a.rssbutton:link, a.rssbutton:active, a.rssbutton:visited, a.rssbutton:hover {
	font-size: 6pt;
	background-color: #F04B11;
	color: white;
	padding: 1px;
	text-decoration: none;
	font-weight: 900;
	border-width:1px;
	border-color:white;
	border-style:solid;
}
