/* css document */


/* ---- Farbdefinitionen Diehm ----

Blau         #002e67

Taubenblau   #7d96bc

Orange		 #d48500

Gruen		 #8a8f05

Rot			 #940034		urspruenglich
			 #6e2536		passt zu visitenkarten

Grau		 #cccccc

-------------------------- */ 

a:link { text-decoration: none; font-weight: normal; }
a:visited { text-decoration: none; font-weight: normal; }

#blau #content a:link, #blau #content a:visited { color: #002e67; }
#blau #rechte_spalte a:link, #blau #rechte_spalte a:visited { color: #002e67; }

#orange #content a:link, #orange #content a:visited { color: #d48500; }
#orange #rechte_spalte a:link, #orange #rechte_spalte a:visited { color: #d48500; }

#taubenblau #content a:link, #taubenblau #content a:visited { color: #7d96bc; }
#taubenblau #rechte_spalte a:link, #taubenblau #rechte_spalte a:visited { color: #7d96bc; }

#gruen #content a:link, #gruen #content a:visited { color: #8a8f05; }
#gruen #rechte_spalte a:link, #gruen #rechte_spalte a:visited { color: #8a8f05; }

#rot #content a:link, #rot #content a:visited { color: #6e2536; }
#rot #rechte_spalte a:link, #rot #rechte_spalte a:visited { color: #6e2536; }

a:hover { color: #666666; text-decoration: underline; font-weight: normal; }
a:active { color: #666666; text-decoration: underline; font-weight: normal; }

* {
	margin: 0;
	padding: 0;
	border: none;
}

html { height: 100%; margin-bottom: 1px; }  /* erzwingt einen scrollbalken */

body {
	color: #000000;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 10px;
}
body, td, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: black;
}
input, textarea {
	width: 225px;
	padding: 3px;
	margin: 0 0 8px 0;
	vertical-align: top;
	background-color: #dddddd;
}
input.sendebutton {
	width: 114px;
	background-color: #002e67;
	color: #ffffff;
	font-weight: bold;
}
h1, .H1 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1.3em;
}
h2, .H2 {
	font-size: 11px;	
	font-weight: bold;
}
h3, .H3 {
	font-size: 11px;	
	font-weight: bold;
	color: #b2b2b2;

}
img a {
	border: none;
}
strong {
	font-weight: bold;
	color: #222222;
}
td {
	vertical-align: top;	
}
ol {
	padding-left: 1.7em;
	text-indent: 0.0em;
}
ul {
	padding-left: 1.2em;
	list-style-image: url(grafik/bullet-blau.gif)
}
#content2 li {
	margin-bottom: 0.5em;
}


/* -------------------- layout ------------------- */
#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff url(grafik/hg_1000.gif) repeat-y;
}
#header {
	width: 886px;
	height: 96px;
	color: black;
	font-size: 11px;
	clear: both;
	text-align: left;
	background-color: #ffffff;
	border-top: 36px solid #ffffff;
	border-right: 38px solid #ffffff;
	border-bottom: none;
	border-left: 36px solid #ffffff;
}
	#logo {
		width: 262px;
		padding-top: 17px;
		float: left;
	}
	#navi_zeile /* navi im header */ {
		float: right;
		margin-top: 47px;
	}
#visual {
	width: 884px;
	border-right: 38px solid #ffffff;
	border-left: 38px solid #ffffff;
	margin-bottom: 38px;
	clear: both;
}
#linke_spalte {
	width: 196px;
	float: left;
	padding: 0 22px 0 32px;
	margin: 0 0 38px 36px;
}
	#linke_spalte a {
		font-weight: bold;
		}
	#linke_spalte a.geschaeftsleitung {
		color: #b2b2b2;
		}
	#linke_spalte.impressum a {
		font-weight: normal;
		}
	#linke_spalte img.logo {
		margin-bottom: 62px;
		margin-left: -32px;
		}
	#linke_spalte.ohne_logo {
		width: 196px;
		float: left;
		padding: 0 15px 0 32px;
		margin: 0 0 38px 36px;
		}
	#linke_spalte.geschaeftsleitung h2.ohne_logo {
		color: #002e67;
		}
	#linke_spalte.geschaeftsleitung h2.ohne_logo a {
		color: #b0b0b0;
		}
#content {						/* breite inhaltsspalte */
	background-color: #ffffff;
	width: 613px;
	float: left;
	padding-left: 23px;
	margin-bottom: 38px;
	border-left: 2px solid #cccccc;
}
	#content td {
		padding: 0 25px 8px 0;
	}
#content1 {						/* linke inhaltsspalte */
	background-color: #ffffff;
	width: 342px;
	float: left;
	padding-left: 23px;
	padding-right: 12px;
	margin-bottom: 38px;
	border-right: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
}
#content2 {						/* rechte inhaltsspalte */
	background-color: #ffffff;
	width: 234px;
	float: left;
	padding-left: 23px;
	margin-bottom: 38px;
}
#rechte_spalte {
	width: 200px;
	float: left;
}
#footer {
	/* darf nicht floaten, damit sich der bg des wrap bis unten wiederholt */
	clear: both;
	width: 960px;
	height: 30px;
	color: #ffffff;
}
a img {
	border: none;
}


/* -------------------- klassen ------------------ */

.rechtsanwaelte-integra {
	margin-top: 4px;
}


/* ------------------------- navigationen ------------- */

/*navi quer unter header*/
#navi {
	float: right;
	font-size: 11px;
	color: black;
}
#navi ul, #navi ul li {
	list-style: none;
	list-style-image: none;
}
#navi ul li {
	display: inline;
}
#navi ul li a {
	padding: 0px 6px 2px 6px;
	text-decoration: none;
	color: black;
	font-weight: normal;
	border-right: 1px solid #000000;
}
#navi ul li a.last {
	border-right: none;
	padding-right: 0;
}
#navi ul li a:hover {
	text-decoration: none;
	/*color: black;*/
}
#navi ul li a.aktuelle-seite {
	text-decoration: none;
}


#blau #navi ul li a.aktuelle-seite {
	color: #002e67;						/* farbcode */
}
#blau #navi ul li a.aktuelle-seite-last {
	color: #002e67;						/* farbcode */
}


#orange #navi ul li a.aktuelle-seite {
	color: #d48500;						/* farbcode */
}


#taubenblau #navi ul li a.aktuelle-seite {
	color: #7d96bc;						/* farbcode */
}


#gruen #navi ul li a.aktuelle-seite {
	color: #8a8f05;						/* farbcode */
}


#rot #navi ul li a.aktuelle-seite {
	color: #940034;						/* farbcode */
}


#blau #navi ul li a.aktuelle-seite:hover, #taubenblau #navi ul li a.aktuelle-seite:hover, #orange #navi ul li a.aktuelle-seite:hover, #gruen #navi ul li a.aktuelle-seite:hover, #rot #navi ul li a.aktuelle-seite:hover {
	text-decoration: none;
	background-color: #ffffff;
}

#blau #navi a.blau:hover, #rot #navi a.blau:hover, #taubenblau #navi a.blau:hover, #gruen #navi a.blau:hover, #orange #navi a.blau:hover {
	color: #002e67;
}
#blau #navi a.rot:hover, #rot #navi a.rot:hover, #taubenblau #navi a.rot:hover, #gruen #navi a.rot:hover, #orange #navi a.rot:hover {
	color: #6e2536;
}
#blau #navi a.taubenblau:hover, #rot #navi a.taubenblau:hover, #taubenblau #navi a.taubenblau:hover, #gruen #navi a.taubenblau:hover, #orange #navi a.taubenblau:hover {
	color: #7d96bc;
}
#blau #navi a.gruen:hover, #rot #navi a.gruen:hover, #taubenblau #navi a.gruen:hover, #gruen #navi a.gruen:hover, #orange #navi a.gruen:hover {
	color: #8a8f05;
}
#blau #navi  a.orange:hover, #rot #navi  a.orange:hover, #taubenblau #navi  a.orange:hover, #gruen #navi  a.orange:hover, #orange #navi  a.orange:hover {
	color: #d48500;
}




/* ------------------------- navi im footer ------------- */

#navi_footer {
	float: right;
	padding-top: 2px;
}
#navi_footer ul, #navi_footer ul li {
	list-style: none;
	list-style-image: none;
	margin: 6px 0px 0px 0px;
}
#navi_footer ul {
	text-align: left;
	line-height: 1.2em;
	text-indent: 0.0em;
}
#navi_footer ul li {
	display: inline;
}
#navi_footer ul li a {
	padding: 0px 5px 0px 10px;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	border-right: 1px solid #ffffff;
}
#navi_footer ul li a.last {
	padding: 0px 0px 0px 10px;
	border-right: none;
}
#navi_footer ul li a:hover, #navi_footer ul li a.first:hover {
	text-decoration: underline;
}
#navi_footer ul li a.aktuelle-seite {
	text-decoration: none;
}

/* gesammelte farbcodierungen */
/* blau */
body#blau, #blau #footer { 
	background-color: #002e67;
}
#blau a, #blau h1, #blau h2, #blau .H1, #blau .H2 {
	color: #002e67;
}
#blau #content {
	border-left: 2px solid #cccccc;
}
#blau #content1 {
	border-right: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
}
#blau ul {
	list-style-image: url(grafik/bullet-blau.gif)
}

/* rot */
body#rot, #rot #footer { 
	/*background-color: #940034;*/
	background-color: #6e2536;
}
#rot a, #rot h1, #rot h2, #rot .H1, #rot .H2 {
	color: #6e2536;
}
#rot #content {
	border-left: 2px solid #c5a5b0;
}
#rot #content1 {
	border-right: 2px solid #c5a5b0;
	border-left: 2px solid #c5a5b0;
}
#rot ul {
	list-style-image: url(grafik/bullet-rot.gif)
}

/* taubenblau */
body#taubenblau, #taubenblau #footer { 
	background-color: #7d96bc;
}
#taubenblau a, #taubenblau h1, #taubenblau h2, #taubenblau .H1, #taubenblau .H2 {
	color: #7d96bc;
}
#taubenblau #content {
	border-left: 2px solid #cedaed;
}
#taubenblau #content1 {
	border-right: 2px solid #cedaed;
	border-left: 2px solid #cedaed;
}
#taubenblau ul {
	list-style-image: url(grafik/bullet-taubenblau.gif)
}

/* gruen */
body#gruen, #gruen #footer { 
	background-color: #8a8f05;
}
#gruen a, #gruen h1, #gruen h2, #gruen .H1, #gruen .H2 {
	color: #8a8f05;
}
#gruen #content {
	border-left: 2px solid #c0c284;
}
#gruen #content1 {
	border-right: 2px solid #c0c284;
	border-left: 2px solid #c0c284;
}
#gruen ul {
	list-style-image: url(grafik/bullet-gruen.gif)
}

/* orange */
body#orange, #orange #footer { 
	background-color: #d48500;
}
#orange a, #orange h1, #orange h2, #orange .H1, #orange .H2 {
	color: #d48500;
}
#orange #content {
	border-left: 2px solid #fbc262;
}
#orange #content1 {
	border-right: 2px solid #fbc262;
	border-left: 2px solid #fbc262;
}
#orange ul {
	list-style-image: url(grafik/bullet-orange.gif)
}
