/* Angaben zu Farben, Gr??en und Schriften 
	
	


 ############################################ */


/*  allgemeine Definitionen  */

html, body {
	height:100%;
	}

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: "Trebuchet MS", Verdana, Arial, Georgia, sans-serif;
	font-size: 12px;
	}
	
#window {width: 100%; margin:0 ; min-height: 100%; position: relative;}
* html #window {height: 100%;} /* IE Hack f?r 100% H?he*/
#frame {margin-bottom: 2em; float: left; width:100%;}

/* alle Definitionen f?r alle Elemente im header */
/* +++++++++++++++++++++++++++++++++++++++++++++ */
	
#header {
	width:100%;
	height:115px;
	margin:0;
	padding:0;
	background-color:#fff;
	float:left;
	}
	
#logo {
	width:100%;
	height:90px;
	margin:0;
	padding:0;
	float:left;
	}
	
#logo img {
	padding-left:20px;
	}	

#navigation1 { position: relative; width:100%; height:25px; margin:0; padding:0; z-index:100; float:left; }
	
/* Ende Definitionen f?r alle Elemente im header */
/* ############################################ */

/* alle Definitionen f?r alle Elemente im content */
/* +++++++++++++++++++++++++++++++++++++++++++++ */

/* Definitionen f?r div-Elemente */

/* Hier sind die Definitionen f?r die backgrounds des headers */

#content {
	background-image:url(_images/bg1b.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}

#content2 {
	background-image:url(_images/bg2.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}

#content4 {
	background-image:url(_images/bg4.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content5 {
	background-image:url(_images/bg5.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content6 {
	background-image:url(_images/bg6.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}	

#content7 {
	background-image:url(_images/bg7.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content8 {
	background-image:url(_images/bg8.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content9 {
	background-image:url(_images/bg9.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}

#content10 {
	background-image:url(_images/bg10.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content11 {
	background-image:url(_images/bg1k.jpg);
/*	background-image:url(_images/bg11.gif);		*/
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}
	
#content12 {
	background-image:url(_images/bg12.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	}

/* Ende Definitionen f?r die backgrounds des headers */

#contentleft {
	vertical-align:top;
	}

/* Hier sind die Definitionen f?r das main-image des headers */

#contentmiddle {
	background-image:url(_images/start2b.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle_anfahrt {
	background-image:url(_images/start_anfahrt2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle_kontakt {
	background-image:url(_images/start_kontakt.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle_impressum {
	background-image:url(_images/start_impressum.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle_anschrift {
	background-image:url(_images/start_anschrift.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle1x {
	background-image:url(_images/start_kontakt.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle1y {
	background-image:url(_images/start_anfahrt.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle1z {
	background-image:url(_images/start_imprint.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle2 {
	background-image:url(_images/start_kanzlei.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle2_orga {
	background-image:url(_images/start_organisation.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle2_anwalt {
	background-image:url(_images/start_anwalt.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle4 {
	background-image:url(_images/start4.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle5 {
	background-image:url(_images/start5.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle6 {
	background-image:url(_images/start6.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle7 {
	background-image:url(_images/start7.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle8 {
	background-image:url(_images/start8.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle9 {
	background-image:url(_images/start9.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle10 {
	background-image:url(_images/start10.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle11 {
	background-image:url(_images/start2d.jpg);
/*	background-image:url(_images/start11.jpg);		*/
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
	
#contentmiddle12 {
	background-image:url(_images/start12.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle13 {
	background-image:url(_images/start13.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

#contentmiddle14 {
	background-image:url(_images/start14.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}

/* Ende Definitionen f?r das main-image des headers */


.table { background-image:url(_images/bg2.gif);background-repeat:repeat-y;
	width:800px; width:1000px;
	height:100%;
	border-right:1px solid #dbe2f0;
	border-bottom:1px solid #dbe2f0;
	}
table_ {  }
/* Definitionen f?r Element-Styles im content-Bereich */

#contentleft h1 { 
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#999999;
	padding-left:10px;
	padding-top:50px;
	}
	
#contentleft h1 a {
	color:#4a6aa2;
	text-decoration:none;
	}
	
#contentleft h1 a:hover {
	text-decoration:none;
	color:#3399ff;
	}

#contentmiddle .txt {
	float:left;
	width:380px; width:500px;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	}
	
#contentmiddle2 .txt {
	float:left;
	width:380px; width:500px;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	}	
	
.txt {
	float:left;
	width:380px; width:500px;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	}
																			
.txt h1 {
	font-weight:bold;
	font-size:14px;
	}	

.txt h2 {
	font-weight:normal;
	font-size:12px;
	background-image:url(_images/bg3.gif);background-repeat:repeat-y; border:none;
	}
	
.txt h2 tr {
	background-color:#dbe2f0;
	color:#4a6aa2;
	}
	
.txt h2 span {
	color:#4a6aa2;
	}

.txt h3 {
	font-weight:normal;
	font-size:11px;
	color:#999;
	}	

span .datum {
	font-weight:normal;
	font-size:10px;
	color:#999;
	}

.txt a {
	text-decoration:none;
	}

.txt a:link, a:visited {
	color:#4f70aa;
	}
	
.txt a:hover, a:active {
	color:#cccccc;
	}

#contentmiddle .shortnews {
	width:164px; width:244px;
	float:right;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	}

#contentmiddle2 .shortnews {
	width:164px; width:244px;
	float:right;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	}

.shortnews {
	width:164px; width:244px;
	float:right;
	line-height:18px;
	padding: 140px 11px 10px 17px;
	color:#545557;
	font-family:'Trebuchet MS',Verdana,  Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	}


 .shortnews h1 {
	font-weight:bold;
	font-size:14px;
	}

 .shortnews span {
	font-weight:normal;
	font-size:11px;
	}	

 .shortnews a {
	text-decoration:none;
	font-size:11px;
	}

 .shortnews a:link, a:visited {
	color:#4f70aa;
	}
	
 .shortnews a:hover, a:active {
	color:#cccccc;
	}
	
.shortnews img { width:168px; height:auto; }
	
.noborder img {
width:150px;
height:210px;
border:0px;
	}
	
/* Ende Definitionen f?r alle Elemente im content */
/* ############################################ */
	
	
/* alle Definitionen f?r alle Elemente im footer */
/* +++++++++++++++++++++++++++++++++++++++++++++ */

#footer {
	background-color:#fff;
	height:30px;
	clear:left;
	position: absolute; 
	bottom: 0; 
	left: 0; 
	width: 100%;
	}	
   * html #footer {bottom: -1px;} /* IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
   
#footer p{
	color:#545557; 
	padding-left:215px;
	font-size:11px;
	line-height:18px;
	}

#footer a {
	font-weight: bold;
	text-decoration: none;
	color: #4f70aa;
	}
	
#footer a:hover {
	color: #cccccc;
	}
/* Ende Definitionen f?r alle Elemente im footer */
/* ############################################ */
.white            { text-decoration:  none; font-weight:      normal; color:            white; font-size: 12px; font-family: Verdana, "Trebuchet MS", Arial, sans-serif; letter-spacing: 1px; border-style: none; }
.white:hover { color: #39f; font-size: 12px; font-family: Verdana, "Trebuchet MS", Arial, sans-serif; font-weight: normal; text-decoration: none; }
.white:active { color: gray; font-size: 12px; font-family: Verdana, "Trebuchet MS", Arial, sans-serif; font-weight: normal; text-decoration: none; }
.submdiv         { background-image: url(trans.png); position: absolute; width: auto; z-index: 101; margin-top: 16px; padding: 3px; border-style: none; border-width: 0; display: none; }
.tb_dblau              { background-color: #00345b; text-align: center; padding: inherit; }
.tb_dblau:hover              { background-color: #0065a3; background-position: 100% 100%; padding: inherit; }
.tb_dblau_stand              { background-color: #0065a3; text-align: center; padding: inherit; }
.tb_menue              { color: #515151; font-size: 11px; font-family: Verdana, "Trebuchet MS", Arial, sans-serif; line-height: 18px; text-decoration: none; letter-spacing: 1px; }
.tb_menue:hover              { color: white; font-size: 11px; font-family: Verdana, "Trebuchet MS", Arial, sans-serif; line-height: 18px; background-color: #30487c; background-position: 100% 100%; text-decoration: none; }
.tb_ddblau              { background-color: transparent; background-position: 100% 100%; text-align: center; padding: inherit; }
.tb_ddblau:hover              { background-color: #30487c; background-repeat: repeat-x; background-position: 100% 100%; text-align: center; padding: inherit; }
#contentmiddle16 {
	background-image:url(_images/start16.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
#contentmiddle17 {
	background-image:url(_images/start17.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
#contentmiddle18 {
	background-image:url(_images/start18.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	width:600px; width:800px;
	vertical-align:top;
	}
