* {	margin: 0;padding: 0;}
html {font-family:  verdana, arial, helvetica, sans-serif; font-size: .75em;color: #5f6063;height:100%}
body {background: #fff;text-align: left;border:none;background-color:#efefef;line-height:1.3em;height:100%}
img, a img {border:none;}
.noFloat {clear:both;float:none;font-size:0;height:0px;}
.noDisplay {display:none;}
/*#####			Text			#####*/
content_table_cell.a {color:#3e3e3e;text-decoration:none;}
content_table_cell.a:hover {text-decoration:underline;}
content_table_cell.a.mailLink {display: block;background: transparent url('../img/ico_mailLink.gif') no-repeat 0 4px; padding-left:20px;}
content_table_cell.a.pdfLink {display: block;background: transparent url('../img/ico_pdfLink.gif') no-repeat 0 0px; padding-left:25px; padding-bottom:15px;}
:focus { outline:0; }

.content_table_cell h1, h2, h3, h4, h5, h6 {line-height: normal;}
.content_table_cell h1 {font-size:2.2em; line-height:1.5em; color:#5f6062; font-weight:bold;}
.content_table_cell h2 {font-size:1.5em; line-height:0.8em;font-weight:lighter; color:#5f6062;}
.content_table_cell h3 {font-size:1.3em; font-weight:lighter;}
.content_table_cell h4 {font-size:1.6em; color:#5f6062; font-weight:bold;}
.content_table_cell h5 {font-size:1.2em;}
.content_table_cell h6 {font-size:1.0em;color:#6C211C}
.content_table_cell blockquote {border: 1px solid #ccc;border-left: 5px solid #6C211C;margin: 10px 20px;padding: 10px 10px 10px 10px;display: block;color: #999;}
.content_table_cell ul {list-style-image:none;list-style-type:none;margin-left:10px;}
/*.content_table_cell ul {list-style-image:none;list-style-type:none;margin-left:10px;}*/
.content_table_cell ul li {background: transparent url('../img/list_first.gif') no-repeat 0 8px; padding: 2px 0 2px 12px;}
.content_table_cell ul li ul {margin-left:20px;}
.content_table_cell ul li ul li {background: transparent url('../img/list_second.gif') no-repeat 0 8px; padding: 1px 0 1px 10px;}

content_table_cell.table.contenttable {border-spacing:0px; }
content_table_cell.table.contenttable td {border-bottom: 1px solid #ccc; padding: 5px 5px 2px 5px;text-align:left; }

/*#####			FE				#####*/
div.halb_halb, div.drittel, div.viertel, div.zweidrittel_drittel, div.drittel_zweidrittel {width:100%;margin:0;padding:0;}
div.halb_halb div.col_1 {width:49.5%; float:left;}
div.halb_halb div.col_2 {width:49.5%; float:right;}
div.drittel div.col_1 {width:32%; float:left; margin-right:2%;}
div.drittel div.col_2 {width:32%; float:left;}
div.drittel div.col_3 {width:32%; float:right;}
div.viertel div.col_1 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_2 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_3 {width:21.25%; float:left;}
div.viertel div.col_4 {width:21.25%; float:right;}
div.zweidrittel_drittel div.col_1 {width:66.2%; float:left;}
div.zweidrittel_drittel div.col_2 {width:32.5%; float:right;}
div.drittel_zweidrittel div.col_1 {width:32.6%; float:left;}
div.drittel_zweidrittel div.col_2 {width:66.2%; float:right;}
div.zweidrittel_drittel div.halb_halb div.col_1 {width:49.2%; float:left;}
div.zweidrittel_drittel div.halb_halb div.col_2 {width:49.1%; float:right;}
div.drittel_zweidrittel div.halb_halb div.col_1 {width:49.1%; float:left;}
div.drittel_zweidrittel div.halb_halb div.col_2 {width:49.1%; float:right;}

.logobox {border-bottom:1px solid #5f6063; display: block; background: transparent url('../img/quotesign.gif') no-repeat 0px 5px; margin-bottom:40px; margin-top:40px;}
.logobox .headline {font-size:1.2em; line-height:3em;color:#6C211C; padding-left:20px; padding-top:7px; padding-right:25px; background: transparent url('../img/quotesign_left.gif') no-repeat right 0px;}
.logobox .zweidrittel_drittel{padding-bottom:30px;}
.logobox .zweidrittel_drittel .col_2{text-align:center;}

div.cntBox{width:100%;background-color:#ececee;margin-bottom:10px}
div.small{height:300px;}
div.large{height:610px;}
div.cntBox h1{font-size:1.0em;background-color:#6F1100; color:#FFFFFF;padding:3px 10px 3px 10px;}
div.cntBox div img{border-bottom: 1px solid #e5e5e7; margin:0px;}/*e5e5e7*/
div.cntBox div p{margin-left:10px; margin-right:10px;}
div.cntBox div img{margin-left:-10px; margin-right:-10px;}
div.cntBox div a.more{font-style:italic;}

/****************BANNER********************************/
/* this makes it possible to add next button beside scrollable */
.scrollable {float:left;}
/* prev, next, prevPage and nextPage buttons */
a.browse {background:url(../img/hori_large.png) no-repeat;display:block;width:20px;height:20px;float:left;margin:50px 15px;cursor:pointer;font-size:1px;position:relative;z-index:1000;}
/* right */
a.right 	{ background-position: 0 -20px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-20px -20px; }
a.right:active { background-position:-40px -20px; } 
/* left */
a.left{ /*margin-left: 0px;*/ } 
a.left:hover { background-position:-20px 0; }
a.left:active  { background-position:-40px 0; }
/* disabled navigational button */
a.disabled {	visibility:hidden !important;} 	
div.scrollable {/* required settings */ position:relative; overflow:hidden; width: 720px; height:120px; background-color:#D0D0D2;} 
div.scrollable div.items {clear:both;width:20000em; position:absolute; } 
div.scrollable div.items div {float:left;} 
div.scrollable div.items img {padding-left:55px;padding-right:55px;} 
div.wrap{background-color:#D0D0D2;width:100%;height:120px;}

/*#####			Overlay		#####*/
.overlay{display:none; z-index:10000; background-color:#ffffff; width:670px; padding-bottom:35px; border:10px solid #dddddd;}
.overlay .close {float:left;background: transparent url('../img/close.jpg') no-repeat right 15px; position:absolute; bottom:0px; cursor:pointer; height:35px; width:670px; background-color:#dddddd;}
.overlay .wrapper {width:100%;} 
.overlay .details {float:right;width:400px;margin:10px;} 
.overlay .image {float:left;} 
.overlay .bannerImage{display:none;}

.kundenstimmenbox {position:relative; overflow:hidden; width: 270px; height:300px;}
.kundenstimmenbox .cntBoxCnt{width:20000em; position:absolute;}
.kundenstimmenbox .cntBoxCnt div{display:block;float:left;position:relative;width:270px;}
.kundenstimmenbox .cntBoxCnt img{}
.kundenstimmenbox a.left{ /*margin-left: 0px;*/ } 
.kundenstimmenbox a.browse {margin:50px 15px 100px 15px;}
.kundenstimmenbox a.right { margin-left: 180px;}

/*#####			Extensions		#####*/
/*#####			Mailform		#####*/
div.tmailForm {width:100%;}
div.tmailForm .cols2 {width:40%;float:left;}
div.tmailForm .cols2.second {width:40%;float:right;}
div.tmailForm label {display:block; font-size:.9em;  line-height:14px; margin-top:10px;}
div.tmailForm label.error {color:#d2181d;}
div.tmailForm input, div.tmailForm textarea, div.tmailForm select {background:#fff;border:1px solid #b2b2b2; width:217px;padding:1px 2px;}
div.tmailForm input#submit_button{color:#FFF;background:#6F1100;}
div.tmailForm.halb_halb input, div.tmailForm.halb_halb textarea, div.tmailForm.halb_halb select {width:217px;}
div.tmailForm select, div.tmailForm.halb_halb select {width:150px;padding:0 2px;}
/*div.tmailForm .cols2.second input {width:217px;}*/
div.tmailForm .cols2 textarea {width:400px;}
div.tmailForm textarea.kontaktForm {height:150px;}
div.tmailForm.halb_halb textarea.kontaktForm {height:150px;}
div.tmailForm div.katalog img{float:left;height:100%}
div.tmailForm div.checkboxWrap{}
div.tmailForm label.check{}
div.tmailForm .checkbox{width:30px;float:left;border:none;}

div.spacer20 {clear:both;float:none;height:20px;width:100%;}
div.spacer40 {clear:both;float:none;height:40px;width:100%;}

img.tx-srfreecap-pi2-image {margin-left:0em;margin-right:0em;}