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

html {
	height: 100%;
}

body,td,li,p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	line-height: 135%;
}

body {
	height: 100%;
	margin: 0px;
}

h1 {

	font-size: 15pt;

}

.header {
	background-image: url('bg_header.jpg');
	background-repeat: repeat-x;
	height: 175px;
}

.headline {

	background-color:#ffffff;
	color:#007CC3;
	padding: 3px;

}

.box_right {
	border-bottom: 1px #007CC3 solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 170px;
}

.main_navigation {
	width: 170px;
	padding-right: 10px;
	border-right: 1px #007CC3 solid;
}

td.content {
	width: 620px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px #007CC3 solid;
}

.right_boxes {
	width: 170px;
	padding-left: 10px;
}

.navigation {

	text-align: left;
	border-bottom: 1px #007CC3 solid;
	
}

.navigation_active {

	text-align: left;
	border-bottom: 1px #007CC3 solid;
	
}

.navigation_spacer {

	height: 15px;
	
}

.sub_navigation {
	padding-left: 20px;
	text-align: left;
	border-bottom: 1px #007CC3 solid;
	
}

.sub_navigation_active {
	padding-left: 20px;
	text-align: left;
	border-bottom: 1px #007CC3 solid;
	
}

.link_navigation {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	text-decoration: none;
	display: block;
}

.link_navigation_active {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	
}

.csc-mailform {

	border: none;
	
}

.csc-mailform-field {

	padding-bottom: 5px;

}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:60%;
padding-top:10px;
padding-bottom:10px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
	margin-top: 10px;
}

.keywords {
	border-top: 1px #999999 solid;
	color: #999999;
	font-size: 9px;
}

.headline_2	{ margin-left:2px; padding-top:1px; padding-left:5px; height: 18px; vertical-align:middle; background-color: #007DC0; color: #ffffff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; margin: 0px; }
.eck		{ width: 100%; }
.eck_sp1	{ padding-left:5px; width: 285px; height: 18px; vertical-align:middle; background-color: #CCE5F3; color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.eck_sp2	{ padding-left:5px; height: 18px; vertical-align:middle; background-color: #F5FAFD; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt             { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_2          { color: white; font-size: 12px; font-family: Arial, "Helvetica", "Geneva", "sans-serif" }
.text_inhalt_3           { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_4           { color: #404d67; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_5           { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_5 .bodytext           { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold        { color: #007DC0; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_2     { color: white; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_3      { color: #007DC0; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_4        { color: #c72e30; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_5      { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_6       { color: #ffffff; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif }
.text_inhalt_bold_7        { color: #404d67; font-weight: bold; font-size: 12px; text-decoration: underline; font-family: Arial, Helvetica, Geneva, sans-serif }
.rahmen_11    { border: 1px solid #007DC0;  }

.txt_sp1, .txt_sp2		{ margin: 0px; }

a.nav_text,a.nav_text-selected  { font-family: Arial, "Helvetica", "Geneva", "sans-serif"; color: #007DC0; font-size: 11px; text-decoration: none; }
a.nav_text:hover   { color: #007DC0; text-decoration: underline; }
a.nav_text:active   { color: #007DC0; text-decoration: underline; }
a.nav_text-selected   { color: #007DC0; text-decoration: underline; }

a.nav_text3,a.nav_text3-selected   { color: #007DC0; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: underline }
a.nav_text3:hover    { color: #007DC0; text-decoration: underline }
a.nav_text3:active    { color: #007DC0; text-decoration: underline }
a.nav_text3-selected    { color: #007DC0; text-decoration: underline } 

h1   { color: #007DC0; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif; margin-top: 0px; margin-bottom: 15px }

/* TYPO3 - CSS - BEGINN */

/* TYPO3 - ALL */

a.t3_nav_links,a.t3_nav_links-selected		{ color: #ffffff; text-decoration: underline; font-size: 12px; }
a.t3_nav_links:hover						{ color: #ffffff; text-decoration: none; }
a.t3_nav_links:active						{ color: #ffffff; text-decoration: underline; }
a.t3_nav_links-selected						{ color: #ffffff; text-decoration: none; }

a.t3_nav_fw,a.t3_nav_fw-selected			{ color: #808080; text-decoration: underline; font-size: 11px; }
a.t3_nav_fw:hover							{ color: #808080; text-decoration: none; }
a.t3_nav_fw:active							{ color: #808080; text-decoration: underline; }
a.t3_nav_fw-selected						{ color: #808080; text-decoration: underline; }

a.t3_nav_bw,a.t3_nav_bw-selected			{ color: #808080; text-decoration: underline; font-size: 11px; }
a.t3_nav_bw:hover							{ color: #808080; text-decoration: none; }
a.t3_nav_bw:active							{ color: #808080; text-decoration: underline; }
a.t3_nav_bw-selected						{ color: #808080; text-decoration: underline; }

p.t3_standard								{ color: #808080; font-size: 12px; }
p.t3_t2_lxl									{ color: #808080; font-size: 12px; margin-bottom: 20px; line-height: 130%; }

p.t3_hinweis								{ color: #808080; font-size: 12px; }

em.t3_save									{ color: #ffffff; font-size: 12px; font-weight: bold; font-style: italic; margin-left: 5px; }

td.t3_sortablebox							{ padding-left: 2px; padding-right: 2px; border-right: 1px solid #808080; }
td.t3_sortablebox_right						{ padding-left: 2px; padding-right: 2px; }

table.t3_box								{ background-color: #ffffff; margin-bottom: 3px; }
td.t3_box									{ color: #161817; font-size: 12px; padding-left: 2px; padding-right: 2px; border-right: 1px solid #808080; }
td.t3_box_right								{ color: #161817; font-size: 12px; padding-left: 2px; padding-right: 2px; }

.mail_umrandung          { padding: 11px; border: solid 1px #404d67 }
.mail_eingabefeld_1      { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; vertical-align: middle; margin: 2px 5px 7px 0px; padding: 3px; border: solid 1px #404d67; width: 250px }
.mail_eingabefeld_2      { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; vertical-align: middle; margin: 2px 5px 7px 0px; padding: 3px; border: solid 1px #404d67; width: 250px; height: 100px }
.mail_fehler { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif }


/* TYPO3 - LINKS */

p.t3_links_headline		{ color: #ffffff; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 5px; }
p.t3_links_description	{ color: #808080; font-size: 12px; margin-bottom: 5px; }
p.t3_links_link			{ color: #808080; font-size: 12px; margin-bottom: 25px; }

a.t3_links_link,a.t3_links_link-selected	{ color: #FF9900; text-decoration: underline; font-size: 11px; }
a.t3_links_link:hover						{ color: #FF9900; text-decoration: none; }
a.t3_links_link:active						{ color: #FF9900; text-decoration: underline; }
a.t3_links_link-selected					{ color: #FF9900; text-decoration: underline; }

label.t3_links			{ color: #808080; font-size: 12px; font-weight: bold; display: block; }
input.t3_links			{ width: 400px; margin-top: 5px; margin-bottom: 15px; display: block; }


/* TYPO3 - DOWNLOADS */

p.t3_downloads_headline		{ color: #808080; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 5px; }
p.t3_downloads_media		{ color: #ffffff; font-size: 12px; margin-bottom: 15px; }

label.t3_downloads			{ color: #808080; font-size: 12px; font-weight: bold; display: block; }
input.t3_downloads			{ width: 400px; margin-top: 5px; margin-bottom: 15px; display: block; }

a.t3_downloads_link,a.t3_downloads_link-selected		{ color: #FF9900; text-decoration: underline; font-size: 12px; }
a.t3_downloads_link:hover								{ color: #FF9900; text-decoration: none; }
a.t3_downloads_link:active								{ color: #FF9900; text-decoration: underline; }
a.t3_downloads_link-selected							{ color: #FF9900; text-decoration: underline; }

/* TYPO3 - SHOWROOM */

p.t3_showroom_headline		{ color: #808080; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 15px; }

label.t3_showroom			{ color: #808080; font-size: 12px; font-weight: bold; display: block; }
input.t3_showroom			{ width: 400px; margin-top: 5px; margin-bottom: 15px; display: block; }
select.t3_showroom			{ margin-top: 5px; margin-bottom: 15px; display: block; }

/* TYPO3 - SORTABLE LISTE */

ul.sortable li 			{ position: relative; }
ul.boxy 				{ list-style-type: none; padding: 0px; margin: 0px; width: 100%; color: #161817; font-size: 12px; font-family: Arial, sans-serif; }
ul.boxy li 				{ cursor: move; padding: 1px 1px; background-color: #ffffff; width: 100%; margin-bottom: 3px; }

/* TYPO3 - IMMO */

.pb_browseBox {
	border-bottom: 1px #999999 solid;
}

.pb_disabledLink {
	border: 1px #CCCCCC solid;
	background-color: #E8E8E8;
	padding: 3px; 
	font-size: 11px;
}

.pb_inactiveLink {
	border: 1px #CCCCCC solid;
	background-color: #D8EAF6;  
	padding: 3px; 
}

.pb_inactiveLink a {
	color: #007DC0; 
	font-size: 11px;
	text-decoration: none;
	display: block;
}

.pb_activeLink {
	border: 1px #007DC0 solid;
	background-color: #007DC0; 
	color: #ffffff; 
	padding: 3px; 
	font-size: 11px;
}

/* TYPO3 - CSS - END */

.ticker {
	border-top: 1px #007CC3 solid;
	border-bottom: 1px #007CC3 solid;
	overflow: hidden;
}

.ticker_ie {
	border-top: 1px #007CC3 solid;
	border-bottom: 1px #007CC3 solid;
	overflow: hidden;
}
