/* --- Farben CI (manual.pdf) ---
  #1B1B1F ... schwarz
  #FF8201 ... orange
  #EAE9E9 ... grau (20% schwarz)
  #FFF3EA ... orange (10%)
  #FADCBD ... orange (30%)
  #F7C28F ... orange (50%)
------ weiter Farbern ---
  #8C8C8C ... dunkelgrau
  #F2D180 ... hellorange
  #FFF0CB ... hellstes orange
  #CCCCCC ... grau
  #A7A7A7 ... dunkelgrau
*/


/* --- Grundlayout --- */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B1B1F;
	margin:0px; padding:0px;
	background-color:#FFFFFF;
}

.col1 {
	border-right:1px solid #FF8201;
	background-color:#EAE9E9;
	vertical-align:bottom;
}

.row1 {
	background:url(../images/header.jpg) left no-repeat #FFFFFF;

}

.row2 {
	/*border-top:3px solid #FF8201;*/
	/*border-bottom:1px solid #1B1B1F;*/
	display:none;
	background:url(../images/leiste.jpg) left #FFFFFF;

}


.row3 {
	border-bottom:1px solid #1B1B1F;
	border-top:1px solid #1B1B1F;
	background-color:#CCCCCC;
	vertical-align:middle;
}

.row3b {
	border-bottom:1px solid #1B1B1F;
	border-top:1px solid #1B1B1F;
	background-color:#CCCCCC;
	font-size:9px;
	padding:0px;
	height:20px;
}

.row4 {
	border-top:1px solid #1B1B1F;
	background-color:#CCCCCC;
	vertical-align:middle;
	font-size:10px;
}

.col3 {
	/*border-left:1px solid #FF8201;*/
	background-color:#FFFFFF;
	padding:10px 5px;
}

.col2 {
	padding-bottom:15px;
	font-size:12px;
}


/*--- globale Formate --- */
td {
	vertical-align:top;
}

a img {
	border:none;
}

h1 {
	background-color:#FF8201;
	color:#FFFFFF;
	font-size:18px;
	letter-spacing:1px;
	font-weight:900;
	margin:0px 0px 7px 0px;
	padding:12px 4px 4px 4px;

}



h2 {
	/*background-color:#EAE9E9;*/
	color:#FF8201;
	font-size:16px;
	font-weight:900;
	margin:23px 5px 5px 5px;
	padding:2px;
	border-bottom:1px dotted #FF8201;
}

h3 {
	/*background-color:#EAE9E9;*/
	color:#FF8201;
	font-size:16px;
	font-weight:900;
	margin:10px 5px 5px 5px;
	padding:2px;
	border-bottom:1px solid #FF8201;
	width:400px;
}

h4 {
	/*background-color:#EAE9E9;*/
	color:#1B1B1F;
	font-size:16px;
	font-weight:900;
	margin:23px 5px 5px 5px;
	padding:2px;
	border-bottom:1px dotted #1B1B1F;
}

#termine {
	width:210px;
	background-color:#E4E4E4;
	border:1px solid #CCCCCC;
	margin-left:10px;
	padding: 0px 10px;
}

h5 {
	color:#888888;
	border-bottom:1px dotted #888888;
	margin-bottom:2px;
}

p {
	font-size:13px;
	color:#1B1B1F;
	margin:10px 10px 20px 10px;
}

.col2 div {
	font-size:13px;
	color:#1B1B1F;
	margin:0px 10px 0px 10px;
}

.col2 div p {
	margin:10px 0px 20px 0px;
}

ul {
	padding:0px;
	margin:0px 0px 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

li {
	margin:2px;
	list-style:url(../images/square.gif) none;
}

strong {
	/*color:#FF8201;*/
}

/*--- Navigation ---*/
.row3 a {
	font-size:11px;
	font-weight:900;
	text-decoration:none;
	color:#1B1B1F;
	float:left;
	margin:0px 2px 0px 10px;
}

.row3 a:hover {
	text-decoration:underline;
}

.nav0 {
	float:left;
	width:8px;
	height:8px;
	border:1px solid #1B1B1F;
	background-color:#FFFFFF;
	margin:3px 2px;
}

.nav1 {
	float:left;
	width:8px;
	height:8px;
	border:1px solid #1B1B1F;
	background-color:#FF8201;
	margin:3px 2px;
}

/* --- Header/Footer --- */
#logo {
	margin:7px 0px 0px 0px;
}

#eu {
	margin:2px 2px 2px 8px;
	vertical-align:middle;
}

.bottom {
	font-size:10px;
	color:#1B1B1F;
	text-align:right;
	background-color:#CCCCCC;
	float:right;
}

.bottom a {
	color:#1B1B1F;
	text-decoration:none;
}

.bottom a:hover {
	text-decoration:underline;
	color:#1B1B1F;
}

/* --- rechte Spalte --- */
.col3 div {
	float:left;
	width:106px;
	padding:2px;
	border:1px solid #EAE9E9;
	margin:5px;
}

/* --- Content --- */
.col2 a, .col3 a {
	color:#FF8201;
}

#sitemap a {
	color:#1B1B1F;
	text-decoration:none;
	font-weight:900;
}

#sitemap blockquote a {
	color:#1B1B1F;
	text-decoration:none;
	font-weight:100;
}

#sitemap blockquote {
	margin:-15px 15px 0px 15px;
	padding:0px;
}

h3 em {
	font-size:0.75em;
	color:#000000;
	font-style:normal;
}


/* --- Unternehmen Tabelle ---- */
#unternehmen {
	margin-left:15px;
	border-left:1px solid #EAE9E9;
	border-top:1px solid #EAE9E9;
	width:840px;
}

#unternehmen th {
	background-color:#EAE9E9;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	border-right:1px solid #EAE9E9;
	border-bottom:1px solid #000000;
	padding:2px;
}

#unternehmen td {
	border-right:1px solid #EAE9E9;
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	padding:2px;
}

/*--- Zitate --- */
#zitate {
	border:0px;
	width:250px;
	float:none;
	clear:both;
	font-size:10px;
}

/*Kalender*/

#kalender {
		text-align:center;
	vertical-align:top;
}


/* Navigation */
#navigation {
	border-top:1px solid #1B1B1F;
	border-bottom:1px solid #1B1B1F;
	background:#CCCCCC;
	height:20px;
	font-size:11px;

	/*margin-bottom:10px;*/
}

#navigation a {
	float:left;
	font-weight:bold;
	color:#1B1B1F;
	padding:2px 0px;
	border-right:1px solid #000000;
	text-decoration:none;
	text-align:center;
	/*height:16px;*/
}


#navigation a:hover, #navigation a.aktivmain:hover {
	background-color:#FF8201;
	color:#FFFFFF;
}

.sub {
	font-size:11px;
	position:absolute;
	background-color: #EAE9E9;
	border: 1px solid #000000;
}

.sub a {
	float:left;
	border-bottom:1px solid #000000;
	text-align:left;
	padding:2px 0px 2px 3px;
	color:#1B1B1F;
	text-decoration:none;
}

.sub a:hover, .sub a.aktivmain2:hover  {
	color:#FFFFFF;
	background-color:#FF8201;
}
#navigation a.aktivmain, .sub a.aktivmain2 {
	color:#000000;
	background-color:#FFFFFF;
}

