body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/* Hintergrundfarbe Content-Bereich */
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
}


/* Klassen fuer obere Navigation */
.tabnav {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	/* Hoehe obere Navigation */
	height: 33px;
}
.normalclass {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.overclass {
	background-color: #D6D6D6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.downclass {
	background-color: #BEBEBE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.normalclass a{
	/* Navigation oben Normalzustand Typo */
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.normalclass a:hover{
	/* Navigation oben Rollover Typo */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.overclass a{
	/* Navigation oben Rollover Typo */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.overclass a:hover{
	/* Navigation oben Rollover Typo */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.downclass a{
	/* Navigation oben Down Typo */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.downclass a:hover{
	/* Navigation oben Down Typo */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}




/* Klassen fuer obere Sub-Navigation */
.normalclass2 {
	background-color: #BEBEBE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.overclass2 {
	background-color: #D6D6D6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.downclass2 {
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
	cursor:hand;
}
.inactiveclass2 {
	background-color: #BEBEBE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
.normalclass2 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.normalclass2 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.overclass2 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.overclass2 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.downclass2 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.downclass2 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}



/* Klassen fuer seitliche Sub-Navigation */
.normalclass3 {
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	cursor:hand;
}
.overclass3 {
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	cursor:hand;
}
.downclass3 {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	cursor:hand;
}
.normalclass3 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.normalclass3 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.overclass3 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.overclass3 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.downclass3 a{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.downclass3 a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Klassen fuer Typo linke Navigation*/
.sidehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left:12px;
}
.firm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}
.firm a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}
.firmsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.firmsub a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.firmindent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #CC3300;
	padding-left:12px;
}

/* Klassen fuer Typo Content*/
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.copy a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.copy a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.copy a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.copy a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration: none;
}
h3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration: none;
}
h3 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration: none;
}
h3 a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration: none;
}
h3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration: none;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.description a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.description a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.description a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.description a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.tabnavscroll {
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;
	background-color: #FFFFFF;
}

/* Klassen fuer Kopfbild*/
#head {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

/* Klassen fuer Contentbreite*/
#contenttable {
	width:600px;
}

/* Klassen fuer Hintergrundfarbe Hauptnavi*/
.navigation {
	z-index:3;
	background-color: #CC3300;
}

/* Einzug Navigation*/
.tabnavspacer {
	line-height:16px;
	padding:0px;
	width:169px
}

/* Einzug Navigation*/
.tabnav3 { background-color: #d6d6d6; width:169px; background-image: url(img/bildgrau.jpg); background-repeat: no-repeat; background-attachment: scroll; border-top: 1px solid #ffffff; }
/* Linie unter der Hauptnavi*/
.tabcontent {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

/* Bildunterschriften*/
.imagedescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top:5px;
}
select,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}
.icmsbt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 1px;
	color: #000000;
	background-image: url(/dorma/inc/img/bt_dorma.jpg);
}
/* Klasse f?r Hintergrundfarbe der obersten Leiste */
.head_bgcolor {
	background-color: #EEEEEE;
}
/* Klasse f?r Hintergrundfarbe rechts der Subnavigation */
.navigation_right {
	line-height:16px;
	padding:0px;
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #ffffff 1px solid; 
	TEXT-ALIGN: center;
	background-color: #CC3300;
}
.navigation_button_color {
	background-color:#BEBEBE;
}