<style type="text/css">

* { 
	padding: 0; margin: 0; 
	}
	
body {
	background-color: #ffffff; 
	background-image:url(../images/bg10.gif);
	background-repeat:repeat;
	margin: 0;
	text-align: center;
}

body, td, div, p {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; 
	font-size: 14px; font-style: normal; 
	/*line-height: 15px; 
	font-weight: normal; font-variant: normal; letter-spacing:1px;*/ 
	color: #000000;
}

td {margin-top: -3px !important;}

/* 
Schriften
*/

h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #08354F; font-weight:550; 
	line-height:20px; letter-spacing:1px; 
}

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #08354F; font-weight:550; 
	 line-height:20px; letter-spacing:1px; 
}

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #08354F; font-weight:500; 
	 line-height:20px; letter-spacing:1px; 
}

h3#black {
	color:#000000;
	line-height:normal;
}

.fett {
	font-weight: bold;
	}
	
.lspace_reg {
	letter-spacing:normal; 
	}

.schrift_headline_red {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-weight: bold;
	color: #AA1B1F;
}

.casestudy {
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:oblique;
}

.blauerheader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #124A6B; font-weight: bold; line-height:23px; letter-spacing:2px; }
/*.gruenerheader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:20px; font-weight:normal; color: #025D2F; }*/
.gruenerheader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:20px; font-weight:bold; color: #003333; }
.blauerheader2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:20px; font-weight:bold; color: #1A2038; }
.schwarzerheader { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height:20px; font-weight:bold; color: #000000; }

.title { font-size: 20px; color: #157327; margin-bottom: 10px; }
.titleklein  { font-size: 16px; color: #157327; margin-bottom: 10px; line-height:20px; }
.schrift_gruen_reg { color: #025D2F; }
.schrift_klein { font-size: 11px; }
.schriftdunkelblau {color: #000099}
.schriftschwarz {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;}

#footerbox, #footerlinks, #footerrechts {
	background-color:#000000;	
	font-family: Corbel, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; line-height:14px;
	font-weight:normal; font-variant:normal;
}

#footerbox {
	height:40px; 
}

#footerlinks {
	height:auto; width:auto; 
	/*border: 1px solid #FAF2F2;*/
	background-image: url(../images/logosmall2.gif); background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	float:left;
	padding:15px 25px; margin-left:10px;
	color:#ffffff;
	/*color: #000033;*/
	/*border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;*/
	}

#footerrechts {
	height:auto; width:auto; 
	/*border: 1px solid #FAF2F2;*/	
	text-align:right;
	float:right;
	padding:15px; margin:0px;
}

a, #footerbox a {
	color:#ffffff;
	text-decoration:none;
	font-style:normal; font-weight:lighter;		
}

a#black {
	color:#000000;
	}

#middleColumnGrid a:link {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}

a:link, #footerbox a:link, #referenzSpalte a, #leftColumngrid2 a, #rightColumngrid2 a {
	color:#000000;
	text-decoration: none;
}
a:visited, #referenzSpalte a:visited {
	color:#000333;
	text-decoration: none;
}
a:hover, #footerbox a:hover, #referenzSpalte a:hover, #middleColumnGrid a:hover {
	color:#C70943;
	text-decoration: none;
}

#referenzSpalte a {
	margin-top:20px;
	font-size:12px; 
	color:#000000;
	/*font-family: Corbel, "Arial MT", Verdana, Arial;*/
	letter-spacing:1px;
	}

/**html,body{
  overflow:scroll;
}*/

.boxCallout {
	padding:10px; margin: 0; width:auto;
	/*border: 1px solid #cccccc;*/
	background-color: #EDF5FF;
	font-weight:500; font-variant: normal; color: #000000;
	letter-spacing:1px;
	}

.boxCallout h2 {
	padding:0px 0px 10px 0px; margin: 0;
	font-weight: normal; font-variant: normal; color: #08354F;
	}

#navigation
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	font-size:12px;
	font-weight:normal; letter-spacing:1px;
	text-transform:uppercase;
	background:transparent url(../images/bg.jpg) repeat-x top left;
	font-family: Corbel, Calibri,"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

#navigation li
{
	display:block;
	float:left;
	margin:0;
	pading:0;
}
	
#navigation li a
{	
	display:block;
	float:left;
	color:#CBE4F1;
	text-decoration:none;
	font-weight:normal;
	padding:12px 10px 0 10px;
	height:24px;
}
	
#navigation li a:hover, li a.activ
{		
	background:transparent url(../images/over.jpg) no-repeat top right;	
}
	
#navigation li a.activ
{	
	color:#FFFFFF;	
}

.welcomeText {
	/*position: relative;
	top: 10px;*/
	padding:10px 10px 10px 0px; margin: 20px 0px 20px 0px;
	background-image: url(../images/welcometext_akt.gif); background-repeat: no-repeat;
	width:430px; height: 50px;
	}
	
.topbox {
	padding:0px; margin: 0px;	
	width: auto; height: 130px;
	text-align:left;
	}
	
.topbox2 {
	padding:0px; margin-left: 80px;	
	width: auto; height: 120px;
	text-align:top; float:left;
	}
	
.emmText {
	padding:10px 10px 10px 0px; margin: 0px;	
	background-image:  url(../images/Text-ds3.gif); background-repeat: no-repeat;	
	width:200px; height: 22px;
	}

.blText {
	padding:10px 10px 10px 0px; margin-bottom: 10px;	
	background-image:url(../images/text-bl.gif); background-repeat: no-repeat;
	width:300px; height: 22px;
	}

.dsText {
	padding:10px 10px 10px 0px; margin: 0px;	
	background-image:  url(../images/dstext2.gif); background-repeat: no-repeat;	
	width:200px; height:22px;
	}

.fsText {
	padding:10px 10px 10px 0px; margin: 0px;	
	background-image:  url(../images/fstext.gif); background-repeat: no-repeat;
	width:454px; height: 74px;
	}

.lgText {
	padding:10px 10px 10px 0px; margin-bottom: 10px;	
	background-image:  url(../images/text-lg.gif); background-repeat: no-repeat;
	width: 257px; height: 22px;
	}

.konText {
	padding:10px 10px 10px 0px; margin-bottom: 10px;
	background-image:url(../images/textK2.gif); background-repeat: no-repeat;
	width: 300px; height: 24px;
	}

.dmText {
	padding:10px 10px 10px 0px; margin-bottom: 10px;	
	background-image:  url(../images/text-dm.gif); background-repeat: no-repeat;
	width: 200px; height: 22px;
	}

.smText {
	padding:10px 10px 10px 0px; margin-bottom: 10px;	
	background-image:  url(../images/textsm.gif); background-repeat: no-repeat;
	width: 200px; height: 22px;
	}

.boxright {
	text-align: left;
	padding: 10px;
	float: left;
	height: auto;
	width: 200px;
	border: thin solid #336666;
	margin: 5px;
}

.logotable {
	width:800px;
	height:89px;
	background-image: url(../images/bannerakt7.gif);
	background-repeat:no-repeat;
	padding:0; margin:0;
	/*margin:100px 0px 0px 0px;
	padding-top:50px;*/
}

#boxleft {
	text-align: left; font-size:12px;
	padding: 0px; margin:0px;
	float: none;
	height: auto; width: auto;
	/*border: thin solid #336666;	*/
}

#box_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-color: #000000;
	vertical-align:text-top; text-align:left;
	padding: 10px; margin: 0 5 0 5px; 
	position:relative;
	top:0px; left:0px;
	/*border-left: 1px solid #4E5E66; */
	background-color:#FFFFFF; 
	font-weight: normal; font-variant: normal; color: #000000;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70; opacity:0.70;
	}
	
#box_newsletter {
	width:150px; height:100%;
	text-align:left;
	padding: 0px 10px 10px 0px; margin: 0 0 0 5px; 
	float:right;
	/*border: 2px solid #4E5E66; */
	background:#F0F7F1;	
	font-weight: normal; font-variant: normal; color: #000000;
}

#box_newsletter h2 {
	padding-left: 10px; 
}

#box_agb {
	width: auto; height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-color: #000000;
	text-align:left;
	padding: 10px; margin: 0 0 0 5px; 	
	/*border-left: 1px solid #4E5E66; */
	background-color:#F0F7F1; 
	font-weight: normal; font-variant: normal; color: #000000;
}

#dividerTwoColumn {
	padding: 0; margin: 0;
	background-image: url(/images2/grid_2column_bg.gif); background-repeat: repeat-y;
	margin-bottom: -25px !important; /* reduces space created by .clear to achieve design effect */
	}
#rightColumnGrid {
	font-size:14px;
	float: right;
	width: 554px;  /* border: 1px solid #000; */
	padding: 8px; margin: 0;
	}

#rundebox, #rundebox2 {background: transparent; margin:6px; padding:0 0 0 0px; width:740px;}
#rundebox3 {background: transparent; margin:6px; padding:0 0 0 0px;}
#rundebox h1,#rundebox h2,#rundebox p,#rundebox2 p {margin:0 5px; padding-top:5px;}
#rundebox h1 {font-size:16px; font-weight:bold; color:#08354F;}
#rundebox2 h1 {font-size:16px; font-weight:bold; color:#000;}
#rundebox p,#rundebox2 p {padding-bottom:0.5em; padding:0;}
#rundebox h2, #rundebox p, #rundebox2 h2 {font-size: 14px; padding:1em 0; letter-spacing:0px; color:#000000; border:0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb12, .xb2, .xb22, .xb3, .xb32, .xb4, .xb42 {display:block; overflow:hidden;}
.xb1, .xb12, .xb2, .xb22 .xb3 ,.xb32 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb22, .xb32, .xb42 {background:#fff; border-left:1px solid #08c; border-right:1px solid #08c;}

.xb1, .xb12 {margin:0 5px; background:#08c;}
.xb2, .xb22 {margin:0 3px; border-width:0 2px;}
.xb3, .xb32 {margin:0 2px;}
.xb4, .xb42 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ffffff; border:0 solid #08c; border-width:0 1px;}
.xboxcontent2 {display:block; background:#fffffff; border:0 solid #08c; border-width:0 1px;}
* html .xboxcontent {height:1px;}
* html .xboxcontent2 {height:1px;}
.xboxcontent ul, .xboxcontent2 ul {padding:1px;}
/* .xboxcontent ul li {color:#00CC99;} */
.color_a {background:#c9ba65; color:#fff;}
.color_b {background:#d4d8bd; color:#fff;}
.color_c {background:#758279; color:#fff;}
.color_d {background:#b2ab9b; color:#fff;}
.color_e {background:#000000; color:#fff;}

#box, #box2 {	
	display:inline;
	margin-left:0px; padding:0px;
	float:none;
	}
	
#box ul, #box2 ul {
	list-style-type:none;
	padding-top:10px;	padding-left: -20px;
	/*padding: 0 0 0 10px; margin: 0 0 0 0px;*/
	}
	
#box li {
	list-style-type: none;
	padding-left:15px;
	margin:0px;
/*	padding: 0 0 0 10px; */
	/*margin: 0 0 0px 3px;*/
	/*list-style-image: url(../images/bluearrow.gif);*/
	background-image:  url(../images/bluearrow.gif); background-repeat:no-repeat;
	background-position:5px 5px;
	}
	
#box2 li {
	list-style-type: none;
	padding-left:15px;
	margin:0px;
	background-image:  url(../images/darkbluearrow.gif); background-repeat:no-repeat;
	background-position:5px 5px;
	}
	
/* html #box li {
	margin-top: -3px;
	}*/
	
.kategorie {
	width:auto;
	font-size:14px;
	border-bottom: 1px solid #5760A1;
	padding: 20px; /*padding-bottom: 14px;*/
	/*clear:both;*/
	color:#000000;
	}
	
.category {
	border-top: 1px solid #e4e2dc;
	padding-top: 14px; padding-bottom: 14px;
	clear: left;
	}

.zweispaltenbox_links {
	float:left;
	width:360px;
	height:300px;
	/*border-right:1px solid #0D3F5D;*/
	margin: 10px;
	padding: 10px 10px 10px 0; margin: 0;
	}
	
.zweispalten_boxrechts {
	float:right;
	width:360px;
	height:300px;	
	margin: 10px;
	padding:10px;
	}

#layoutGrid {
	padding: 0px;
	margin:20px 0px 20px 0px;
	}
	
#layoutGrid2 {
	padding: 0px;
	margin:10px 0px 10px 0px;
	}
		
.clear {
	clear: both;
	}
	
#dividerTwoColumn {
	padding: 0; margin: 0;	
	margin-bottom: -25px !important; /* reduziert platz der durch .clear erzeugt wird - design effekt */
	}

#dividerTwoColumn2 {
	padding: 0; margin: 0;	
	}

#leftColumnGrid {
	font-size:14px;
	float: left;
	width: 380px;  /* border: 1px solid #000; */
	padding: 10px 10px 10px 0; margin: 0;
	}

#leftColumnGrid2 {
	font-size:12px;
	background-color:#F4F9FB;
	/*border-right:1px solid #000000;*/
	float: left;
	width: 230px;  /* border: 1px solid #000; */
	padding: 10px 10px 10px 0px; margin: 0px;
	}
	
#leftColumnGrid3 {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	padding: 3px 3px 3px 0px; margin-right: 10px; 
	letter-spacing:0px;
	/*background-color: #F0F4F8;*/
	/*border: 1px inset #6671D6;*/
	float: left;
	height:100%;
	width: 220px;  /* border: 1px solid #000; */
	}
	
#leftColumnGrid3 p {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	padding: 3px 3px 3px 0px; margin-right: 10px; 
	}
	
#leftColumnGrid2 h3 {
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	letter-spacing:0px;
}

#leftColumnGrid3 h2 {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
}

#leftColumnGrid3 h3 {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	letter-spacing:1px;
}
		
#rightColumnGrid {
	float: right;
	width: 350px;  /* border: 1px solid #000; */
	padding: 8px; margin: 0;
	}
		
#rightColumnGrid2 {
	font-size:12px;
	float: left;
	width: 500px;  /* border: 1px solid #000; */
	padding: 10px; margin: 0px;
	}	
	
#rightColumnGrid2 a {
	color:#0D496C;
	font-weight:600;
	}	

#rightColumnGrid2 h3 {
	color:#C70943;
	font-weight:bold;
	}

#rightColumnGrid3 {
	font-size:12px;
	float: right;
	width: 500px;  /* border: 1px solid #000; */
	padding: 0px; margin-right: 30px; margin-top:20px;
	}	

#middleColumnGrid {
	font-size:12px;
	float: left;
	width: 730px;  /* border: 1px solid #000; */
	padding: 8px; margin: 0;
	}

#boxlist {
	/*background-image: url(../images/logosmall5.gif); background-repeat:no-repeat; background-position:center;*/
	padding: 3px; margin: 0;
	border: 1px outset #C70943;
	background-color: #F0F4F8;	
	/*background-color:transparent;*/
	/*font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; line-height: 15px; 
	font-weight:normal; font-variant:normal; color: #000000;*/
	/*filter: alpha(opacity=60);
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60; opacity:0.60;*/
	}	
	
#boxlist2 {
	/*background-image: url(../images/logosmall5.gif); background-repeat:no-repeat; background-position:center;*/
	padding: 3px; margin: 0;
	border: 1px outset #C70943;
	background-color: #F0F4F8;	
	float:left;
	/*background-color:transparent;*/
	/*font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; line-height: 15px; 
	font-weight:normal; font-variant:normal; color: #000000;*/
	/*filter: alpha(opacity=60);
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60; opacity:0.60;*/
	}	
	
.kontakthinweis {
	font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000033;
	clear:left;
	width:380px;
	height:20px;
	margin:20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	page-break-before: always;
	letter-spacing:1px;
}
	
.emm_box {
	float: left;
	width:350px; height:350px;
	background-color:#C5DBA3;
	padding:5px;
	border-right:1px solid #571722;
	}
	
.emm_box#header {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:5px; margin:0px;
	vertical-align:top;
	background-color:#D0E2EA;
	border-bottom:1px solid #171717;
	}

.casestudy_box {
	float: left;
	width:250px; height:auto;
	background-color:#ffffff;
	padding:5px;
	border:1px inset #571722;
	}

.casestudy_box2 {
	float: left;
	width:480px; height:auto;
	background-color:#ffffff;
	padding:5px; margin-left:20px;
	border:1px solid #571722;
	}

.casestudy_box3 {
	float: none;
	width:auto; height:auto;
	background-color:#ffffff;
	padding:5px; 
	border:1px solid #571722;
	}

#arrow {
	background-image:  url(../images/pfeil.gif); background-repeat:no-repeat;
	padding:0px 5px 0px 0px; margin: 0px;
	float:left;
}

div#sitemap {
	/*padding: 1em 1em;*/
	margin-top:10px;
	padding: 0px;
    line-height: 20px;
    }
div#sitemap LI {
    font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
	color:#003300;
	font-weight:bold;
	padding: 0 0 0 24px;
    margin: 0;
    list-style-type: none;
    }
div#sitemap LI {
    background:   url(../images/extm.gif) no-repeat 0% 0%;
    }
div#sitemap LI.last {
    background:   url(../images/exlm.gif) no-repeat 0% 0%;
    }
div#sitemap UL {
    padding: 0 0 0 24px;
    margin: 0 0 0 -24px;
    list-style-type: none;
    }
div#sitemap UL {
    background:   url(../images/exim.gif) repeat-y 0% 0%;
    }
div#sitemap UL.last {
    background-image: none;
    }
	
div#sitemap a {
	color: #000000;	
}

div#sitemap a:hover {
	color: #ffffff;
	background-color: #157427;
}

html, body {
	min-height:101%;
}

#mainLeftColumn {
	width: 750px;
	padding: 10; margin: 20px;
	float: left;
	border-left: 1px solid #d3d0c9; border-right: 1px solid #d3d1c9; border-bottom: 1px solid #d3d0c9;
	}

table#rand {
	background-color:#FFFFFF;
	margin:0px;
	/*border:1px solid #999999;*/
	/*border-left:1px solid #022223; border-right: 1px solid #022223; border-bottom: 1px solid #022223;*/
	border:1px solid #022223;	
}

#navi_agenturservices { 
	width: 750px; height:31px;
	padding: 7px 0 0 0; margin: 15px 0; 
	background-image:  url(../images/kreisleiste10.gif); background-repeat: no-repeat; 
	font-family: Corbel, Arial, sans-serif; color:#000000; font-size: 14px; 
	text-align: center; 
}
#navi_agenturservices a { color:#05273A; text-decoration: none; font-weight:bold;  }
#navi_agenturservices a:hover { color:#C70943; font-weight:bold; }
#navi_agenturservices .selected { color:#000000; font-weight:bold;  }

.blank {
	display: none;
	}

.main_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	
.maincontent {	
	vertical-align:text-top;
	padding: 10px; margin: 0px; 
	background-color: #F9FAFE;
	text-align:left;
	}
	
.maincontent#rand {		
	border-left:1px solid #cccaeb; border-right:1px solid #cccaeb; border-bottom:1px solid #cccaeb;
	}
	
.maincontent#rand2 {
	border-left:1px solid #cccaeb; border-right:1px solid #cccaeb; border-bottom:1px solid #cccaeb;
	font-size:11px;
	}

.maincontent#rand2 p {
	font-size:12px;
	}

.maincontent td {	
	padding-left: 0px; padding-top:0px; 
	text-align:left;
	}
		
.maincontent_header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px; font-color: #000000; font-weight: bold; 
	padding:10px 10px 10px 0px; margin: 0px;	
}

.maincontent h4 {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 14px; font-color: #000000;
	padding: 0px; 
	text-align:left;
	}

.trennlinie {
	width:auto;
	border-top: 1px solid #7188AE;
	padding-top: 10px; padding-bottom:10px;	
	clear:both;
}

.trennlinie2 {
	width:auto;
	border-top: 1px outset #000000;
	padding-top: 10px; padding-bottom:0px;	
	clear:both;
}

.trennlinie3 {
	width:auto;
	border-top: 1px solid #000000;
	padding-top: 10px; padding-bottom:10px;	
	clear:both;
}

.imgSpacer {
	/*padding-top:5px;*/
	padding-right: 5px;
	float: left;
	}
	
/** html .imgSpacer {
	padding-top: 0;
}*/

.imgSpacer2 {
	padding-bottom:5px;
	float: none;
	}

*html .imgspacer {
	margin-top:-3px;
}

#referenzSpalte {
	width:auto; height:220px;
	font-family: Corbel, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; line-height:14px;
	color:#070963;
	font-weight:normal; font-variant:normal;
	padding:50px 60px 20px 60px; 
    margin: 10px auto 10px auto;
	text-align:center;
	background-position:top;
	background-image:  url(../images/Referenzkunde2.gif); background-repeat:no-repeat;
	float:none;	
	}

#referenzSpaltentext {
	width:auto; height:20px;
	position:relative;
	bottom:20px;
	font-family: Corbel, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; 
	color:#070963;
	font-weight:normal; font-variant:normal;
	padding:20px 10px 20px 10px; 
    margin:10px 10px 20px 10px;
	text-align:center;
	float:none;	
	}

#emm {
	width: auto; height:250;
	padding:10px 50px 0px 50px; 
    margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px;
	text-align:left;
	background-position:top;
	background-image:  url(../images/box_emm.jpg); background-repeat: no-repeat;
	float: none;
	}

.clear {
	clear: both;
	}

.form_button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
}
.td_grau { background-color: #CCCCCC; }
.td_weiss { background-color: #FFFFFF; }
.td_hellgrau {	background-color: #F5F5F5; }

.schatten_links { background-image:   url(../images/links.jpg); }
.schatten_rechts { background-image:   url(../images/rechts.jpg); }
.schatten_unten { background-image:   url(../images/unten.jpg); }
.schatten_u_links { background-image:   url(../images/unten-l.jpg); }
.schatten_u_rechts { background-image:   url(../images/unten-r.jpg); }

.td_refer { background-color: #EFDCDC; }
.refer {
	background-image:   url(../images/refer-u.jpg);
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form {
	float:right;
	}

#formularbox {
width: 450px;
margin: 0px; font-size:60%;
}

fieldset {
font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
width: 450px;
margin: 0 auto;
background-color: #D0DBDA;
color: #000;
}
* html fieldset {
position: relative;
margin: -0.5em 0 0 0;
}

legend {
/*font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;*/
font-size:18px;
margin: 0px 0px 0px 30px;
padding: 3px 10px;
letter-spacing: 1px;
background-color: #F2F4FB;
color: #000000;
border-top: 1px solid #b1ab9c;
border-left: 1px solid #b1ab9c;
}
* html legend { 
position: relative; 
top: -0.8em;
}

.formbox {
width: 430px;
/*font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;*/
margin: 0 auto;
padding: 10px 0px 20px 0px;
text-align: left;
}
* html .formbox {
padding: 0px 0px 20px 0px;
}

div.eins,
div.eins-a {
/*font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;*/
font-size:13px;
float: left;
width: 120px;
margin: 5px 20px 5px 0px;
border-top: 1px solid #b1ab9c;
border-left: 1px solid #b1ab9c;
background-color: #F7F4EF;
color: #000;
/*-moz-opacity: 0.7;
filter: alpha(opacity=70);*/
}
div.eins-a {
border: 0 none;
background-color: transparent;
color: #000;
}

div.zwei {
float: left;
width: 260px;
}
div.drei {
float: left;
width: 140px;
}

div.zwei input,
div.zwei textarea {
width: 260px;
margin-top: 5px;
background-color: #eceae6;
color: #000;
font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
border: 0 none;
border-right: 1px solid #686353;
border-bottom: 1px solid #686353;
-moz-opacity: 0.4;
filter: alpha(opacity=40);
}
div.zwei textarea {
overflow: auto;
}

div.drei input {
width: 140px;
margin-top: 5px;
background-color: #ffffff;
color: #000;
/*font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;*/
font-size: 14px;
border: 0 none;
/*border-right: 1px solid #686353;*/
border: 1px solid #686353;
/*-moz-opacity: 0.4;
filter: alpha(opacity=40);*/
}

div.radio {
float: left;
width: 260px;
/*font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;*/
font-size:13px;
/*margin: 5px 0px 5px 0px;*/
/*border-top: 1px solid #b1ab9c;
border-bottom: 1px solid #b1ab9c;*/
/*background-color: #F7F4EF;*/
color: #000;
}

div.zwei input:focus,
div.zwei textarea:focus {
background-color: #EFEFF9;
color: #000;
-moz-opacity: 1;
filter: alpha(opacity=100);
}

label {
padding: 1px 0 0 10px;
background-color: transparent;
color: #000;
}

div.zwei input.senden {
width: 260px;
margin-top: 8px;
padding: 2px 0;
font-size: 13px;
font-weight:bold;
letter-spacing: 1pt;
background-color: #bdb9ac;
color: #000;
border-right: 1px solid #686353;
border-bottom: 1px solid #686353;
cursor: pointer;
}
* html div.zwei input.senden {
width: 260px;
}

.breaker {
clear: left;
}

</style>

