@charset "UTF-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#717171;
}

a:link			{ color:#027259; text-decoration:none; }
a:visited		{ color:#027259; text-decoration:none; }
a:hover			{ color:#027259; text-decoration:underline; }
a:active		{ color:#027259; text-decoration:none; }

p               { margin:6px 0 6px 0; }

h1		{ color:#027259; font-size:17px; font-weight:bold; margin:0 0 8px 0; }
h2,h3,h4,h5,h6	{ color:#717171; font-size:14px; font-weight:bold; margin:0 0 6px 0; }

hr              { margin:12px 0 12px 0; height:1px; padding:0; color:#c9c9c9; background-color:#c9c9c9; }

table, tr, td	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* Hauptcontainer */

#maincontainer
{
	margin:0 auto;
	width:790px;
}

.full_container
{
	float:left;
	display:inline;
	width:790px;
}

/* Header */

.header_logo
{
	float:left;
	width:551px;
	height:67px;
}

.header_phone
{
	float:left;
	width:239px;
	height:67px;
}


/* TOP-TEASER */

.top_teaser_container
{
	float:left;
	width:790px;
	height:195px;
	background:url(/_system/grfx/top_teaser_bg.jpg) no-repeat;
}

.top_teaser_textfield
{
	float:left;
	width:485px;
	line-height:16px;
	height:55px;
	color:white;
	margin:100px 0 0 43px;
	overflow:hidden;
}

/* START-TASER */

.start_teaser_top
{
	float:left;
	display:inline;
	width:750px;
	height:11px;
	margin:15px 20px 0 20px;
	background:url(/_system/grfx/start_teaser_top.jpg) no-repeat;
	font-size:1px; /* IE 6 */
	line-height:1px; /* IE 6 */
}

.start_teaser_middle
{
	float:left;
	display:inline;
	width:750px;
	margin:0 20px 0 20px;
	background:url(/_system/grfx/start_teaser_middle.jpg) repeat-y;
}

.start_teaser_content
{
	float:left;
	width:216px;
	padding:2px 12px 16px 12px;
}

.start_teaser_content ul
  {
  margin:6px 0 6px 0;
  padding:0 0 0 19px;
  }

.start_teaser_content li
  {
  margin:1px 0 1px 0;
  }

.start_teaser_content h1, .start_teaser_content h2, .start_teaser_content h3	{ color:#027259; font-size:17px; font-weight:bold; margin:0 0 6px 0; }

.start_teaser_bottom
{
	float:left;
	display:inline;
	width:750px;
	height:33px;
	margin:0 20px 0 20px;
	padding:3px 0 0 0;
	background:url(/_system/grfx/start_teaser_bottom.jpg) no-repeat;
}

.start_teaser_link
{
	float:left;
	width:216px;
	padding:3px 12px 0 12px;
}

.start_teaser_link	a:link		{ color:white; font-size:18px; font-weight:bold; text-decoration:none; }
.start_teaser_link	a:visited	{ color:white; font-size:18px; font-weight:bold; text-decoration:none; }
.start_teaser_link	a:hover		{ color:white; font-size:18px; font-weight:bold; text-decoration:none; }
.start_teaser_link	a:active	{ color:white; font-size:18px; font-weight:bold; text-decoration:none; }

/* CONTENT UNTERSEITEN */

.content_us_top
  {
  float:left;
  width:750px;
  height:11px;
  margin: 15px 20px 0 20px;
  line-height:1px; /* IE 6 */
  font-size:1px; /* IE 6 */
  background:url(/_system/grfx/content_us_top.jpg) no-repeat;
  }

.content_us_middle
  {
  float:left;
  width:721px;
  min-height:300px;
  padding:4px 10px 4px 19px;
  margin: 0 20px 0 20px;
  background:url(/_system/grfx/content_us_middle.jpg) repeat-y;
  }

.content_us_middle_left
  {
  float:left;
  width:510px;
  }

.content_us_middle_left ul
  {
  margin:6px 0 6px 6px;
  }

.content_us_middle_left h2,h3,h4,h5,h6	{ color:#717171; font-size:14px; font-weight:bold; margin:0 0 6px 0; }

.content_us_middle_right
  {
  float:left;
  width:177px;
  font-size:11px;
  margin:0 0 0 30px;
  }

.content_us_middle_right a:link    { font-size:11px; font-weight:normal; color:#717171; }
.content_us_middle_right a:visited { font-size:11px; font-weight:normal; color:#717171; }
.content_us_middle_right a:hover   { font-size:11px; font-weight:normal; color:#027259; text-decoration:none; }
.content_us_middle_right a:active  { font-size:11px; font-weight:normal; color:#717171; }

.content_us_bottom
  {
  float:left;
  width:750px;
  height:11px;
  line-height:1px; /* IE 6 */
  font-size:1px; /* IE 6 */
  margin: 0 20px 0 20px;
  background:url(/_system/grfx/content_us_bottom.jpg) no-repeat;
  }


/* BOTTOM */

.bottom_container
{
  float:left;
  display:inline;
  width:750px;
  border-top:3px solid #027259;
  padding:6px 0 5px 0;
  margin:14px 20px 0 20px;
  font-size:11px;
}

.bottom_container a:link	{ font-size:11px; color:#717171; }
.bottom_container a:visited	{ font-size:11px; color:#717171; }
.bottom_container a:hover	{ font-size:11px; color:#027259; }
.bottom_container a:active	{ font-size:11px; color:#717171; }

.bottom_left
{
	float:left;
	width:60%;
}

.bottom_right
{
	float:left;
	text-align:right;
	width:40%;
}


/* Kontakt */

.ddownfeld
  {
  width:300px;
  border:1px solid #027259;
  }

.ddownfeld_error
  {
  width:300px;
  border:1px solid #cd071e;
  }

.checkbox
  {
  }

.checkbox_empty
  {
  background:#cd071e;
  }

.inputField 
	{
        height:15px;
	width:290px;
	background-color:#FFF;
	border:1px solid #004e60;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField_small
	{
        height:15px;
	width:50px;
	background-color:#FFF;
	border:1px solid #004e60;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.textArea 
	{
	height:60px;
	width:290px;
	background-color:#FFF;
	border:1px solid #004e60;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
        height:15px;
	width:290px;
	background-color:#FFF;
	border:1px solid #cd071e;
	color:#1E2223;
	font-size:13px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_small
	{
        height:15px;
	width:50px;
	background-color:#FFF;
	border:1px solid #cd071e;
	color:#1E2223;
	font-size:13px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
        height:60px; 
	width:290px;
	background-color:#FFF;
	border:1px solid #cd071e;
	color:#1E2223;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.errorTable 
	{
	height:15px;
	width:370px;
	background-color:#FFF;
	border:1px solid #cd071e;
	color:#cd071e;
	font-size:12px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorTableOK
	{
	height:15px;
	width:393px;
	background-color:#FFF;
	border:1px solid #008855;
	color:#008855;
	font-size:12px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.submit_button
	{
	width:60px;
	height:23px;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0;
	padding:3px;
	background-color:#1E2223;
	color:#FFF;
	}


/* CMS-System */

.textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
        border:0;
        width:98%;
}

.wE-hinweis
  {
  color:#027259;
  font-size:15px;
  padding:5px 0 0 0;
  }

.top_teaser_textfield-wE
{
	float:left;
	width:485px;
	line-height:16px;
	height:138px;
	color:white;
	margin:23px 0 0 43px;
}
