/* Hintergrundfarbe und Größe/Ränder des Browserfensters */
body {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg.gif); 
	text-align: center;
}

/* Seitenweite Schiftformatierung */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

div#page {
	margin: 0 auto; 
	width: 839px;	
	background-color: #fff;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	height: 96%;
	min-height: 96%;
	text-align: left;
}

div#imp_box {
	margin: 0 auto;
	width: 839px;
	height: 5%;
	margin-top: -5px;
	padding-top: 4px;
	background-color: #fff;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	color: #C0C0C0;
	clear: both;
	text-align: center;
}

/* Kopfgrafikebene */
div#banner {
}
	
/* Hauptnavigationsebene */
div#nav {
	margin-left: 30px;
	margin-top: 14px;
	width: 620px;					/* !!!!!!!!! */
	height: 30px;
	position: absolute;		/*wegens Naviline*/
	z-index: 30;
	/*	background-color: green;*/
}

div#subbanner {	
	float: right;
	width: 145px;
	height: 30px;
	text-align: right;
	margin-right: 30px;
	margin-top: 9px;
	font-size: 23px;
}

div#navi-line {
	margin: 0 auto;
	width: 800px;
	margin-top: 22px;/*23*/
	margin-left: -10px;
	border-bottom: 2px solid #D3130C;
	position: absolute;
	z-index: -10;
}
	
/* Untermenüebene 1 */
div#subnav-box {
	height: 40px;
	width: 580px;
	margin-left: 34px;
	margin-top: 39px;  /*50px*/
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	float: left;
	clear: left;
	font-size: 13px;
}

div#search {
	width: auto;
	height: 20px;
	margin: 8 30 0px;/*margin: 45 30 0px;*/
/*	border: 1px solid orange;*/
}

.inputtext {
	height: 21px;
	padding-right: 5px
}

/* Ebenen der Contentanzeige */
div#content {
	width: 839px;/*100%*/
	margin-left: -1px;/*F*/
	margin-top: -5px;
	text-align: left; 
	background-color: #fff;/*F*/
	float: left;
	border-left: 1px solid silver;/*F*/
	border-right: 1px solid silver;/*F*/
	/*min-height: 430px;*//**/
}

div#text {
	width: 776px;
	min-height: 330px;
	border: 1px solid #fff; /*O*/
	margin-left: 31px;
}


div#cont_l, div#cont_l-leh {
	margin-top: -25px;
	width: 500px; 
	min-height: 320px;
	float: left;
	padding: 0 0 10px;
	margin-bottom: 12px; 
}

div#cont_l-leh {
	min-height: 730px;
	<!--height: 740px;-->
}

div#cont_l strong, div#cont_l-leh strong {
	font-family: Verdana, Arial, sans-serif;
}

/*div#cont_l_akt {
	margin-top: -26px;
	margin-left: -2px;
	width: 502px;
	float: left;
	border: 1px solid red;
}*/

.akt_cont_l-tb {
	width: 504px; 
	margin: -2px 0px 0px -2px; 
/*	border: 1px solid gold;*/
}

h1, div#cont_l h1 { 	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 16px; margin-top: 0px; font-weight: normal; color: #666;
	height: auto; border-bottom: 1px solid silver; }

div#cont_l img, div#cont_l-leh img { margin: 0 0 7px; }

div#cont_r {
	margin-left: 60px;
	margin-top: -4px;
	width: 180px;
	min-height: 280px;
	padding: 10 15px;
	background-color: #FEF7E6;
	border: 3px solid #FDEDCC;
	float: left;
	clear: right; /*IE*/
	text-align: left;
	color: #666666;
}

div#cont_r h1 { width: auto; margin-top: 6px; font-size:17px; font-weight: bold; border: 0; color: #999999; font-family: /*Verdana, */Arial, Helvetica, sans-serif;}


/* Untermenüebene 2 */
div#subsubnav-box { position: absolute; }

/*Kontaktformular*/
div#cont_kont {
/*	border: 1px solid silver;*/
	width: 490px;
	height: auto;
	margin: 20 10px;
/*	z-index: 100;*/
/*	float: left;
	clear: both;*/
	position: absolute;
}

.input {
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2 3 3 5;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color: #EFEFEF;
	border: 0;
}

.inputtext_alert {
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2 3 3 5;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	color: red;
	text-decoration: none;
	background-color: #EFEFEF;
	border: 0;
}

.submit {
/*	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 15 1 15;
	margin-top: 5px;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color: #EFEFEF;*/
}

.kont_form {
	float: left;
	width: 265px;
}

.kont_panik {
	float: left; 
/*	clear right;*/
	width: 190px;
	padding: 3px;
	margin-left: 18px;
}

div#thanks {
	width: auto; 
	height: 220px;
}

/*Kontaktformular [Ende]*/

/* Textlink in der Contentanzeige*/
div#text a {
	}
	
div#text a:hover {
}	
/* Formularformatierung */
/* Texteingabefeld */
.inputtext {
	background-color: #fff;
	border: 1px solid silver;
}
/* Sendebutton */
.inputsubmit {
}
<!-- Listenpunktformatierung */
li {width: 250px;}
ul {
	}
ol {
}
/* Überschriftenformatierung */

h1 { 
}
h2 {
}
h3 {
}
h4 {
	font-weight: normal;
	font-size: 13px;
	color: #0000CC;
	cursor: pointer;
	margin: 14 0 -3px;
/*	border-bottom: 1px dotted #CCC; */
}

h4:hover {
	text-decoration: underline; color: #FFCB66;
}

h4:visited {
	color: #800080;
}

.switchgroup {
	margin-left: 8px;
}

h5 {
}
h6 {
}

/* CMS-Bedienungsanweisung (Tabellenanzeige) nicht löschen !! */
.mceVisualAid {
	border: 1px dashed #BBBBBB;
}

.dotted_bottom td { padding: 5 0 0px; border-bottom: 1px  dashed #DAEDAE; vertical-align: middle; height: 105px;}
.dotted_bottom { }

.dotted_bottom td a { /*color: blue;*/ /*#CC6600*/text-decoration: none;}
.dotted_bottom td a:hover { text-decoration: underline; color: #FFCB66;}
.dotted_bottom td a:visited { /*color: #666666; text-decoration: none;*/}
.dotted_bottom td a.top { color: silver; } 


