body
	{
	background: url(../Grafiken/body_bg.jpg) no-repeat;
         margin:0px;
	padding-top: 5Fpx;
	padding-bottom: 14px;
	text-align:center;
	font-family:Verdana;
         font-size:10pt;
  	background-color:#000;
         align:center;
         color:#404040;
	}
#wrapper
	{
	margin: 0px auto;
	width: 780px;
	position:relative;
	padding: 0px;
	vertical-align: top;
	text-align: left;

	background: url(../Grafiken/left_bg.png) no-repeat;
         background-color:#FF0000;
	}
#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer
	{
         border: 0px solid white;
         width:780px;
         height:22px;
         background-image:url(../Grafiken/footer.png);
         text-align:right;
	line-height:22px;
	color:#404040;
         font-size:11px;
         overflow:hidden;
         margin:0px auto;
         position:relative;
        	padding: 0px;
	vertical-align: bottom;
	}

/** Kopfzeile, Banner **/
#header
	{
         display: block;
         overflow: hidden;
	float: left;
	padding: 0px 0px 0px;
	border: 0px none;
	text-align: left;
	vertical-align: top;
	width: 780px;
         height:75px;
	margin: 0px;
         background:#FE0000;
         border-bottom:1px solid black;
         }

/** Linke Seite, Navigation **/
#left_row
	{
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px none;
         border-top:0px solid black;
	text-align: left;
	vertical-align: top;
	width: 140px;
	margin: 0px;
         overflow:hidden;
	}

/** Hauptteil, alles links von der Navigation **/
#right_row
	{
         margin:0px;
	background: white;
	width: 640px;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
         border:0px none;
         min-height:566px;
}
#content_small
	{
	margin-right: 0px;
         margin-left:10px;
	background: white;
	width: 420px;
	float: left;
	padding: 0px;
         font-size:9pt;
         }
#content_wide
	{
         margin:0px;
         margin-left:10px;
	background-color: white;
	width: 626px;
	float: left;
	padding: 0px;
         font-size:9pt;

}
#info_right
	{
	margin-right:0px;
	padding: 0px;
         padding-top: 10px;
	background: white;
	width: 190px;
	float: right;
	}
/** DIV **/
div.rightbanner
	{
         width:185px;
         height:20px;
         border:0px;
         border-bottom:0px solid #333333;
         text-align:left;
         padding-left:5px;
         padding-right:0px;
	background:url(../Grafiken/rechts_bg.png);
	color:#333;
         font-size:8pt;
         line-height:20px;
         }
div.rightbanner2
	{
         width:100%
         border:0px;
         text-align:right;
         font-size:10px;
         padding:0px;
         padding-right:5px;
         padding-top:3px;
         margin-bottom:20px;
         }
div.small_text
	{
  	border:0px solid black;
  	margin:0px;
  	margin-bottom:20px;
  	padding:0px;
  	width:420px;
 	align:justify;
  	font-family:Arial;
         font-size:8pt;
	}

div.text_hr
	{
	margin:0px;
	margin-bottom:3px;
	color:#025686;
	border-bottom:1px solid #404040;
	}
.foto_preview
	{
         width:410px;
	border:0px;
         border-bottom:1px solid #404040;
         margin:0px;
         margin-bottom:20px;
         border-collapse:collapse;
         }
div.foto_item
	{
         width:120px;
         height:125px;
         border:1px solid #909090;
         text-align:center;
         padding-top:5px;
         margin-bottom:5px;
         margin-right:5px;
         background:#DFDFDF;
         font-size:10px;

         }
.newslink3
	{
	margin:0px;
	margin-bottom:3px;
	color:#025686;
	font-weight:normal;
	border-bottom:1px solid #C0C0C0;
	width:420px;
	}

/** Links **/
a
	{
	color: #025686;
	TEXT-DECORATION: none;
	font-weight:none;
	}
a:hover
	{
  	COLOR: red;
	TEXT-DECORATION: none;
	font-weight:none;
	}

a.mainlevel:link, a.mainlevel:visited
	{
	display: block;
	background: url(../Grafiken/menu_bg.png) no-repeat;
	vertical-align: bottom;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding-top: 2px;
	padding-left: 8px;
	height: 19px !important;
         line-height:17px;
	width: 140px;
         margin:0px;
         margin-bottom:1px;
	text-decoration: none;
         overflow:hidden;
	}

a.mainlevel:hover
	{
	background-position: 0px -22px;
	text-decoration: none;
	color: #fff;
	}
a.mainlevelSender:link, a.mainlevelSender:visited
	{
	display: block;
	background: url(../Grafiken/menu_bg.png) no-repeat;
	background-position: 0px -22px;
	vertical-align: bottom;
	font-size: 11px;
	font-weight: normal;
	color: yellow;
	text-align: left;
	padding-top: 2px;
	padding-left: 8px;
	height: 19px !important;
         line-height:17px;
	width: 140px;
         margin:0px;
         margin-bottom:1px;
	text-decoration: none;
         overflow:hidden;
	}

a.mainlevelSender:hover
	{
	background-position: 0px -22px;
	text-decoration: none;
	color: #fff;
	}
/** Ueberschriften **/
h3
	{
	margin:0px;
	margin-bottom:10px;
	font-size:14pt;
	font-weight:bold;
	color:#404040;
	border:0px solid red;
	}
h4
	{
	margin:0px;
	margin-bottom:7px;
	font-size:12pt;
	font-weight:normal;
	color:#404040;
	border:0px solid red;
         }

/** Aktuell **/
div.preview
	{
  	border:0px solid black;
  	margin:0px;
  	margin-bottom:20px;
  	padding:0px;
  	width:420px;
 	align:justify;
  	font-family:Arial;
	}


/** Kundenuebersicht **/
div.hr_kunden
	{
  	border:0px solid black;
  	margin:0px;
         margin-top:30px;
  	margin-bottom:20px;
  	padding:0px;
  	width:420px;
 	align:justify;
  	font-family:Arial;
	}
div.sep
	{
 	margin-bottom:3px;
         font-size:9pt;
	}


table
	{
  	margin:0px;
  	padding:0px;
  	border:0px solid white;
  	border-collapse:collapse;
	}
.portrait2
	{
 	border:0px;
 	border-bottom:1px solid #C0C0C0;
 	margin-top:5px;
 	margin-bottom:3px;
 	width:420px;
	}
.tab_agenda
	{
   	border:0px;
   	margin-bottom:6px;
         width:420px;
	}
tr
	{
  	margin:0px;
  	padding:0px;
  	border:0px solid black;
	}
td
	{
	margin:0px;
	padding:0px;
	font-size:9pt;
	border: 0px solid #025686;
	}

/** Formular **/
form
	{
	margin:0px;
	padding:0px;
	}
input
	{
	border: 1px solid #025686;
	margin:3px;
	font-size:10pt;
	}
select
	{
	border: 1px solid #025686;
	margin:3px;
	font-size:10pt;
	}
textarea
	{
	border: 1px solid #025686;
	margin:3px;
	margin-top:0px;
	font-size:10pt;
	font-family:Arial, Verdana;
	}
.subm
	{
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid white;
	font-size:9pt;
	}
.subm3
	{
	background-color:#DDDDFF;
	border:1px solid blue;
	font-size:9pt;
	margin:5px;
	margin-left:0px;
	padding:1px;
	}

/** CMS **/
.cms1
	{
  	border:0px solid black;
  	border-bottom: 1px solid #C0C0C0;
	}
.cms2
	{
  	border:0px solid black;
	}
.cms_hr
	{
	margin:0px;
	margin-bottom:3px;
	color:#000080;
	font-weight:bold;
	border-bottom:1px solid #C0C0C0;
	width:550px;
	}
.cms_hr_small
	{
	margin:0px;
	margin-bottom:3px;
	color:#000080;
	font-weight:bold;
	border-bottom:1px solid #C0C0C0;
	width:400px;
         background:url(../Grafiken/go.gif) no-repeat;
         padding-left:20px;
	}
.cms_td1
	{
	margin:0px;
	margin-bottom:3px;
	color:#025686;
	font-weight:bold;
	border-bottom:0px solid #C0C0C0;
	width:475px;
	}