body {
	background: url('/cms/fileadmin/template/main/images/kraus_bg.jpg') repeat; 
	
/*	background-color:#101923;*/
}


/* GENERAL fonts */
p, ol, ul, div, h1, h2, a {
	font-family: verdana, arial;
	font-size: 11px;
	line-height:119%;
	color:#666666;
}

div#wrapper_center p, div#wrapper_center ol,div#wrapper_center div, div#wrapper_center a {
	font-family: verdana, arial;
	font-size: 11px;
	line-height:119%;
	color:#666666;
}

h1 {
	font-family: verdana, arial;
	font-size: 25px;
	line-height:119%;
	color:#cf001e;
	text-transform: uppercase;

}

h2 {
	font-family: verdana, arial;
	font-size: 12px;
	line-height:119%;
	color:#cf001e;
	padding-top:20px !important;
}

.csc-textpic-text h2 {
	padding-top:0px !important;
}

h3 {
	font-family: verdana, arial;
	font-size: 16px;
	line-height:119%;
	color:#cf001e;

}

img {
	margin:0px;
	padding:0px;
	/*display:block;*/
}

/*a, a:link, a:visited, a:hover, a:active {
	text-decoration:underline;
}

a:hover {
	color:#cf001e !important;
}
*/
#menu_1 a, #menu_1 a:link, #menu_1 a:visited, #menu_1 a:hover, #menu_1 a:active {
	text-decoration:none !important;
	color:#000000 !important;
}


/* Wrapper */
div#wrapper {
	width:909px;
	margin:0px auto 0px auto;
}

div#header {
	background: url('/cms/fileadmin/template/main/images/bg_shadow.png') repeat-y; 
	padding: 0px 5px 0px 5px;
}

div#wrapper_content {
	position:relative;
	float:left;
	width:899px;
	min-height: 500px;
    height:auto !important;
	height:500px;
	background: url('/cms/fileadmin/template/main/images/bg_shadow.png') repeat-y; 
	padding: 0px 5px 0px 5px;
}

div#footer {
	background: url('/cms/fileadmin/template/main/images/bottom_center.png') repeat-y;
	text-align: center;
	color: #ffffff;
	height: 45px;
	padding: 2px 5px 0px 5px;
	margin:0px;
}

#bottom {
	background: url('/cms/fileadmin/template/main/images/bottom_shadow.png') no-repeat; 
	height: 9px;
	padding: 0 5 0 5;
}


div#breadcrumbs {
	width:879px;
	background-color:#cf001e;
	color:#ffffff !important;
	padding:5px 0px 5px 20px;
	height: 13px;
}

div#breadcrumbs p {
	font-weight:bold;
	display:inline;
	margin:5px 0px 5px 0px;
	color:#ffffff;
}

div#breadcrumbs a, div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs a:active {
	color:#ffffff !important;
}

div#breadcrumbs a:hover {
	color:#c5c6c8 !important; 	
}

p#breadcrumb_home {
	/*margin-left:20px !important;*/
}

div#wrapper_left {
	width:166px;
	float:left;
	position:relative;
	padding-top:9px;
	text-align:left;
/*	background-color:#cfd0d2;*/
}


div#wrapper_center {
	width:712px;
	float:left;
	position:relative;
	margin: 10px 10px 0px 10px;
	min-height: 480px;
	background-color: #ffffff;
}

div#content_left {
	margin:10px;
	float:left;
	width:463px;
}

div#content_right {
	float:right;
	width:214px;
}

div#content {
	margin:11px 14px !important;
}

div#content, div#content_bg {
	margin:10px;
	float:left;
	width: 700px;
}

div#content_bg {
	background-image:url('/cms/fileadmin/template/main/images/cont_kontakt.jpg'); 
	background-repeat:no-repeat; 
	background-position:left top;
	height:544px;
	padding:10px 0px 0px 300px;
}

div#content_bg p, div#content_bg a, div#content_bg a:link, 
div#content_bg a:visited, div#content_bg a:hover, div#content_bg a:active {
	color:#B6001F;
}



div#footer a, div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active, div#footer p, div#footer div{
	color:#ffffff;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 9px;
	padding-top:3px;
	white-space: nowrap;
}
div#footer .copyright {
	font-size: 9px;
	text-transform: none;
	color: #d2d2d2;
	margin-top: 15px;
}

div#footer .copyright a{
	color: #d2d2d2;
	text-transform: none;
}

.webshop {
	height:				14px;
	width:				95px;
	border:				0;
	
}

ul#webshop_li, ul#webshop_li li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	padding: 0px 0 6px 10px;
}

.webshop_pos {
	margin: 15px 20px;;
	
}

/* Navigation */
ul#menu_1 {
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	font-weight: bold;
}

.menu1-level1-no a, .menu1-level1-no a:link, .menu1-level1-no a:visited, .menu1-level1-no a:hover, .menu1-level1-no a:active,
.menu1-level1-act a, .menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active {
	display:block;
	font-size:12px;      
	padding:0px 0px 0px 20px;
	margin-right:10px;
	line-height:25px;
}

.menu1-level2-act a, .menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active, 
.menu1-level2-no a, .menu1-level2-no a:link, .menu1-level2-no a:visited, .menu1-level2-no a:hover, .menu1-level2-no a:active {
	display:block;
	font-size:12px;      
	padding:6px 0px 6px 30px;
	margin-right:10px;
}

.menu1-level2-act {
	text-decoration: underline;
}


ul#menu_1 a:hover {
	background-color:#666666;
/*	text-decoration:underline;*/
}

li.menu1-level1-act a, li.menu1-level1-act a:link, li.menu1-level1-act a:visited, 
li.menu1-level1-act a:hover, li.menu1-level1-act a:active {
	background-color:#666666;
}

.menu1-level2-no a {
	padding-left: 10px;
}

.menu1-level2-act a {
	padding-left: 10px;
	text-decoration: underline;
} 


label {
	line-height: 25px;
	color: #666666;
}

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

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

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

.csc-mailform-field input, .csc-mailform-field textarea { /* Alle Labels UND Formularelemente auswaehlen */
	 width: 247px; /* Breite.*/
	 text-align: left;
	 margin: auto;
	 border: 1px solid #c7c8ca;
	 background-color: #f8f8f8;
}

#mailformformtype_mail {
	color: #ffffff;
	background-image:url('/cms/fileadmin/template/main/images/button_jetzt_anfragen.gif'); 
	background-color: #cf001e;
	text-align: center;
	text-transform: uppercase;
	padding:0px;
	font-size: 15px;
	margin: 10px 0px;
	width:247px;
	height:28px;
	border:none;
}

#mailformmail_copy {
	width:20px;
	margin-top:20px;
}

label.label_normal {
	font-weight:normal !important;
	font-size:11px !important;
	display:inline !important;
}

.align-center {
	text-align: center;
}

.important {
	color: #cf001e;
}

/*Menuepunkte*/

#menuPartner {
	padding-bottom: 40px;
}

#menuAnfahrt {
	padding-bottom: 40px;
}

/* News */
.news_list, .news-latest-item {
	clear:both;
	float:left;
	border-bottom: 1px solid #c5c6c8;
	padding:0px 0px 38px 0px;
	position:relative;
	width:440px;
}

.news_list_last, .news-latest-item-last {
	clear:both;
	float:left;
	padding:0px 0px 38px 0px;
	position:relative;
	width:440px;
}


.news_detail {
	margin:0px;
}

.news_list h2, .news_list h2 a, .news_detail h2, .news_list_last h2, .news-latest-item h2, .news-latest-item-last h2, .news-latest-item h2 a, .news-latest-item-last h2 a{
	font-family:verdana, arial, sans-serif !important;
	font-weight:bold !important;
	font-size:12px !important;
	color:#cf001e !important;
	line-height:14px !important;
	margin:0px;
}

.news_list h2 a:hover, .news-list-morelink a:hover, .news-latest-item h2 a:hover, .news-latest-item-last a:hover {
	color:#666666 !important;
}

.news_detail h2 {
	font-size:25px !important;
	line-height:28px !important;
	margin-bottom:3px !important;
}

.news_list .date, .news_detail .date, .news_list .date, .news-latest-item .date {
	font-size:10px !important;
	line-height:14px !important;
	margin-bottom:10px;
}

.news_list .text img, .news-single-img, .news_list .text img, .news-latest-item .text img {
	float:left !important;
	padding-right:10px;
	margin:0px;
}

.news_list .text p, .news_detail .text p, .news-latest-item .text p {
	margin:0px !important;
	font-size:11px !important;
	line-height:16px !important;
}

.news-list-morelink , .news-latest-morelink {
	display:block;
	clear:both;
	float:right;
	margin-top:5px !important;
}

.news-list-morelink a, .news-latest-morelink a {
	font-weight:bold !important;
	color:#cf001e !important;
}

.prev_article, .back, .next_article {
	width:33%;
	float:left;
	margin-top:25px !important;
}
.td_links {
	width:107px;
	text-align:left;
}

.td_rechts {
	width:107px;
	text-align:right;
}

.prev_article a, .back a, .next_article a {
	font-weight:bold !important;
	font-size:12px !important;
	color:#cf001e !important;
	line-height:20px !important;
}

.prev_article a:hover, .back a:hover, .next_article a:hover {
	color:#666666 !important;
} 

.next_article {
	text-align:right;
	float:right;
}

.back {
	text-align:center;
}

.news_right {
	margin-top: 32px;
}

.news_right h1 {
	font-size:12px;
	margin-top:17px;
}

.news_right_list {
	margin-bottom:10px !important;
}

.news_right_list .date {
	font-size:10px !important;
	color:#cf001e !important;
	line-height:14px !important;
}

.news_right_list h2 {
	font-weight:normal !important;
	font-size:11px !important;
	line-height:14px !important;
	margin:0px !important; 
	padding:0px !important;
}

.news_right a:hover {
	color:#cf001e !important;
}

.tx-ttnews-browsebox {
	float: right;
	padding-right: 14px;
}

.tx-ttnews-browsebox a {
	color: #CF001E !important;
	font-weight: bold !important;
}

.dl_col1 {
	float: left;
	margin-right: 30px;
	width: 140px;
}

.dl_col1 img {
	border: 0 none;
}

.dl_col2 {
	float: left;
	margin-right: 30px;
	width: 140px;
}

.dl_col2 img {
	border: 0 none;
}

.dl_col3 {
	float: left;
	margin-right: 30px;
	width: 140px;
}

.dl_col3 img {
	border: 0 none;
}

.dl_col4 {
	float: left;
	width: 140px;
}

.dl_col4 img {
	border: 0 none;
}

.dl_info {
	font-size: 12px;
	text-align: center;
	line-height: 18px !important;
}

.red {
	color: #cf001e;
}

.partnershadowtop {
	background: url('/cms/fileadmin/template/main/images/partner_shadow_top.png') no-repeat;
	height: 6px;
	width: 695px; 
}

.partnercontent {
	background: url('/cms/fileadmin/template/main/images/partner_shadow_content.png') repeat-y; 
	padding: 10px 15px 0px 15px;
	text-align: right;
	min-height: 70px;
	width: 665px;
	
}

.partnercontent h2{
	margin: 0px;
}

.partnercontent a {
	text-decoration: underline;
}

.partnercontent .bodytext {
	margin: 0px;
	line-height: 16px;
}

.partnershadowbottom {
	background: url('/cms/fileadmin/template/main/images/partner_shadow_bottom.png') no-repeat; 
	height: 6px;
	margin-bottom: 20px;
	width: 695px;
}
.fertigung {
	width: 440px;
}

.google_form {
	float:left;
}

.routenplaner {
	padding-left: 20px;
	text-align: right;
}

.route_input {
	border: 1px solid #708aab;	
	margin-bottom: 5px;
}

.product_img {
	text-align:center;
	vertical-align:top;
	width:155px;
	height: 100px;
	margin:0px 12px 20px 0px;
	float:left;
}
.product_img a {
	font-weight:bold;
	color:#000000 !important;
	line-height:14px;
}

.startseite .bodytext {
	font-weight:bold;
	color:#cf001e !important;
	font-size:12px !important; 
	line-height:17px !important;
	width:465px;
	margin-bottom:31px;
}

.dl-default {
	float: left;
	width: 140px;
	padding-right: 30px;
	padding-top:10px;
	padding-bottom: 10px;
	text-align: center
}

.dl_desc {
	color: #cf001e;
}

.dl_btn_image {
	border: 0px;
}

.dl_product {
	display: inline-block;
	margin-left: 37px;
	margin-top: 10px;
	width: 100%;
}

.cleardiv {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.cleardiv {display:inline-block;}

/* Hide from IE Mac \*/
.cleardiv {display:block;}
/* End hide from IE Mac */

/* Kontaktformular */
#anfrage label {
	display:block;
	font-weight:bold;
	font-size:12px;
}

#anfrage legend, .powermail_mandatory, .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display:none;
}
 
.powermail_text, .powermail_textarea {
	width:245px;
	background-color:#f8f8f8;
	border:1px solid #c7c8ca;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
}

.powermail_textarea {
	height:102px;
}

.powermail_mandatory_js {
	color:#cf001e !important;
}

.powermail_check_inner {
	margin:10px 0px;
}

.powermail_check_inner label {
	font-weight:normal !important;
	display:inline !important;
	font-size:11px !important;
}

.cb_send_copy {
	float:left;
}

.csc-header {
	clear:both;
}

.reinigungstipps td {
	vertical-align:top;
	padding:5px !important;
}

.reinigungstipps tr.tr-odd td {
	background-color:#fbd9c9;
}

.reinigungstipps tr.tr-even td {
	background-color:#f5b093;
}

.reinigungstipps td.td-0 {
	font-weight:bold;
}

.csc-textpic-caption {
	font-size:10px;
}

.contenttable .bodytext {
	margin:0px;
}

.contenttable td {
	padding:8px 20px 0px 0px;
}

#content ol {
	margin:0px;
	padding-left:20px;
}

.tx_powermail_pi1_formconfirmation_back {
	display:inline;
	float:left;
}

.tx_powermail_pi1_formconfirmation_submit {
	display:inline;
	float:right;
}

input.tx-powermail-pi1_confirmation {
	background-color:#cf001e;
	color:#ffffff;
	font-weight:bold !important;
	font-family:Verdana,Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	border:none;
	padding:8px !important;
	margin-top:10px;
}

#profile .profile_oberflaechen {
	width: 276px;
}

#decke {
	padding: 0px;
}

#decke .decke_breite {
	width: 140px;
}

#decke .decke_laenge {
	width: 116px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	padding-left: 20px;
	margin: 0px;
}

div.tx-fdfx3cols-pi1 {
	width: 700px;
	margin-bottom: 0px;
}

div.tx-fdfx3cols-pi1 p {
	margin-bottom: 5px;
}

#content hr {
	width: 685px;
	float: left;
}

.c3l1-left {
	width: 33%;
	border: 0px;
	vertical-align: top;
	padding-right: 10px;
}

.c3l1-middle {
	width: 33%;
	border: 0px;
	vertical-align: top;
	padding-right: 10px;
}

.c3l1-right {
	width: 33%;
	border: 0px;
	vertical-align: top;
}

.external-link-new-window img {
	border-style:none;
}

/* Tabelle mit Kontaktdaten bei "Über uns" */
table.contact_data {
	width:700px;;
}
