/*

Farben:
#4f4f4f	Background Header
#4F5050	Background Nav1
#fc9		Background Content Headline
#dededd	Hellgrau
#4f4f4f	Dunkelgrau
#F7901E	Orange

*/
HTML, BODY {
	width: 100%;
	height: 100%;
	font-size: 100.01%;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #221E1F;
	background-color: #dededd;
}
::-moz-selection {
	color: #F7901E;
	background-color: #4f4f4f;
}

UL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0 0 12px 17px;
}

LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 2px 0 2px 0;
}

#divAabs UL,
#divAabs OL{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 12px 17px;
}

#divAabs LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 12px 0;
}

#tablePage {
	padding: 0 0 15px 0;
}
* html #tablePage { padding: 0 0 0 0; border-bottom: 15px solid #dededd; }
*+ html #tablePage { padding: 0 0 0 0; border-bottom: 15px solid #dededd; }

#divHeader {
	background-color: #DEDEDD;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}

#tableHeader {
	background-color: #4f4f4f;
	width: 100%;
	height: 95px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 15px solid #dededd;
}

#tdHeaderLeft {
}

#divHeaderLeft {
	width: 325px;
	height: 95px;
}

#tdHeaderRight {
	overflow: hidden;
}

#divFlashanim01 {
	height: 95px;
	background: url(../images/header-middle-bridge.jpg) no-repeat right top;
}

#divHeaderRight {
	width: 183px;
	height: 95px;
	overflow: hidden;
}

#divMainHeadline {
	margin: 110px 0 0 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: #666;
	background-color: #fc9;
	display: block;
	line-height: 21px;
}
* html #divMainHeadline { margin-top: 109px; } /* IE5.x und IE 6.0 */
*+html #divMainHeadline { margin-top: 109px; } /* IE7 */

#tdContentLeft {
	width: 151px;
}
* html #tdContentLeft { width: 5%; } /* IE5.x und IE 6.0 */

#tdContentMiddle {
	background-color: #EFEFEF;
}
* html #tdContentMiddle {  } /* IE5.x und IE 6.0 */

#tdContentRight {
	width: 183px;
}
* html #tdContentRight { width: 5%; } /* IE5.x und IE 6.0 */

#divMain {
	padding: 0 0 0 0;
	margin: 15px 10px 10px 15px;
	/*background-color: #fff;*/
	background-color: #EFEFEF;
}

#divMain H1, #divMain H2, #divMain H3, #divMain H4, #divMain H5, #divMain H6 {
	font-weight: bold;
	font-size: 20px;
	color: #666;
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
}
#divMain H2 { font-size: 18px; padding-bottom: 15px; }
#divMain H3 { font-size: 16px; padding-bottom: 12px; }
#divMain H4 { font-size: 14px; padding-bottom: 9px; }
#divMain H5 { font-size: 12px; padding-bottom: 6px; }
#divMain H6 { font-size: 10px; padding-bottom: 3px; }

#divMain P, #divContentRightWrapper P {
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	color: #000;
}

#divContentImgTopLeft {
	width: 181px;
	height: 133px;
	margin: 0 15px 10px 0;
}

#divContentRightWrapper {
	margin: 110px 0 0 0;
	padding: 0 5px 0 15px;
	width: 163px;
}
* html #divContentRightWrapper {/* nur IE 5.x und 6.0 */
	width: 183px;
	margin-top: 109px;
}
* html #divContentRightWrapper {/* nur 6.0 */
	wid\th: 163px;
}
*+html #divContentRightWrapper { margin-top: 109px; } /* IE7 */

#divContentRightKontakt {
	background: url(../images/at-zeichen.gif) no-repeat center 20px;
	height: 160px;
	margin: 5px 0 0 0;
}

#divContentRightBuerozeiten {
	margin: 5px 0 0 0;
}

#divContentRightPodcast {
	margin: 5px 0 0 0;
}

/* start - Navigation ################################################################# */

#divNav {
	margin: 110px 0 10px 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	width: 151px;
}
* html #divNav { margin-top: 109px; } /* IE5.x und IE 6.0 */
*+html #divNav { margin-top: 109px; } /* IE7 */

#tdNav {
	width: 151px;
}

#tableNavE1 {
	width: 151px;
	height: 21px;
	background-color: #4f4f4f;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

#tdNavE1 {
	width: 147px;
	border-right: #dededd solid 1px;
}

#tdNavE1Right,
#tdNavE1Rightaktiv {
	width: 4px;
}

#tdNavE1Right DIV, #tdNavE1Right IMG,
#tdNavE1Rightaktiv DIV, #tdNavE1Rightaktiv IMG {
	width: 4px;
	height: 21px;
}

#tdNavE1Right DIV.aktiv {
	background-color: #FF9C31;
}

#divNav A {
	display: block;
	color: #221E1F;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#divNav P {
	margin: 0;
	padding: 0;
}

#divNav P.pSpacer {
	margin: 0;
	padding: 0;
	height: 15px;
}

/* start - Navigation Ebene 1 ##### */

#tdNavE1 {
	padding: 0 0 0 0;
}
#tdNavE1 A, #tdNavE1 A:link, #tdNavE1 A:visited, #tdNavE1 A:active {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #dededd;
}
#tdNavE1 A:hover {
	color: #F7901E;
}

#tdNavE1 #e1aktiv A {
	font-size: 12px;
	font-weight: bold;
	color: #F7901E;
}

/* ende - Navigation Ebene 1 ##### */

/* start - Navigation Ebene 2 ##### */

#divNav #e2, #divNav #e2aktiv {
	margin: 0;
	padding: 0 0 5px 0;
}
#divNav #e2 A, #divNav #e2 A:link, #divNav #e2 A:visited, #divNav #e2 A:active {
	font-size: 12px;
	font-weight: normal;
}
#divNav #e2 A:hover {
	font-weight: bold;
}

#divNav #e2aktiv A {
	font-size: 12px;
	font-weight: bold;
}

/* ende - Navigation Ebene 2 ##### */

#divMain A, #divMain A:link, #divMain A:visited, #divMain A:active,
#divContentRightWrapper A, #divContentRightWrapper A:link, #divContentRightWrapper A:visited, #divContentRightWrapper A:active {
	text-decoration: underline;
	color: #666;
}
#divMain A:hover,
#divContentRightWrapper A:hover {
	text-decoration: none;
	color: #F7901E;
}

/* ende - Navigation ################################################################# */

/* start - Mitarbeiter ################################################################# */

#divLayerHansZapf, #divLayerJuergenJohanni {
	background-color: #ccc;
	filter:alpha(opacity=95);
	opacity: .95;
	-moz-opacity: .95;
	position: absolute;
	visibility: hidden;
	width: 62%;
	z-index: 1;
	top: 110px;
	left: 171px;
}

#divMitarbeiterHeadlines {
	background-color: #FFCC99;
	margin: 25px 0 3px 0;
	padding: 3px 0 3px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

#divGeschaeftsfuehrerHeadlines {
	background-color: #FFCC99;
	margin: 0px 0 3px 0;
	padding: 3px 0 3px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

#tableMitarbeiterWrapper {
	width: 100%;
}

#tableMitarbeiter, #table2Mitarbeiter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	width: 100%;
}

#tableMitarbeiter #divBild, #tableMitarbeiter #tdBild {
	padding: 0;
	margin: 0;
	width: 128px;
	height: 168px;
	overflow: hidden;
	background-color: #C7C7C7;
}

#tableMitarbeiter #tdMitarbeiterContent {
	width: 90%;
	background-color: #EFEFEF;
}

#tableMitarbeiter #divName {
	font-weight: bold;
	line-height: 22px;
	background-color: #C7C7C7;
	margin: 0;
	padding: 0 0 0 10px;
}

#tableMitarbeiter #divBerufsbezeichnung {
	margin: 0;
	padding: 10px 0 10px 10px;
}

#tableMitarbeiter #divTelefon {
	margin: 0;
	padding: 3px 0 3px 10px;
}

#tableMitarbeiter #divProfilLink {
	margin: 0;
	padding: 3px 0 3px 10px;
}

#table2Mitarbeiter #divMailadresse {
	background-color: #C7C7C7;
	margin: 0;
	padding: 0 0 0 0;
}

#table2Mitarbeiter #divMailadresse FORM {
	display: inline;
}

#table2Mitarbeiter #divMailadresse INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	background-color: #C7C7C7;
	color: #505050;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
}

/* ende - Mitarbeiter ################################################################# */

.standardText1Small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.standardText2Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.standardText3Big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.standardText4Bigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.standardText5Biggest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

IMG.imgBildRahmen {
	border-top: 1px #c0c0c0 solid;
	border-left: 1px #c0c0c0 solid;
	border-bottom: 1px #808080 solid;
	border-right: 1px #808080 solid;
}

