.zwei_spalten, .text_bild, .drei_spalten, .produkte, .zwei_spalten_teaser_bild, .zwei_spalten_bild, .news  {
	width:745px;
}

/* ############################### */
/* Bild über Contentelement */
/* ############################### */

.text_bild_rechts {
	background-repeat:no-repeat;
	background-position:right top;
	height:209px;
	width:701px;
	padding: 26px 22px;
	margin-bottom:20px;
}
/*
.content {
	text-align:justify;
}
*/
/* ############################### */
/* Zweispaltige Layout */
/* ############################### */

.zwei_spalten_links {
	float:left;
	width:359px;
}

.zwei_spalten_rechts {
	float:right;
	width:359px;
}


.zwei_spalten_rechts h3.flex_header, .zwei_spalten_links h3.flex_header, .zwei_spalten_bild_links h3.flex_header {
	line-height:15px;
	margin-bottom:4px;
	text-align:left;
}


/* ############################### */
/* Großes Bild rechts nben dem Content */
/* ############################### */

.zwei_spalten_bild_links {
	float:left;
	width:362px;
	margin-top:-3px;
}
.zwei_spalten-bild_rechts {
	float:right;
	width:362px;
	height:745px;
}

/* ############################### */
/* Dreispaltige Layout */
/* ############################### */

.drei_spalten_links {
	float:left;
	width:231px;
}

.drei_spalten_mitte {
	margin-left:257px;
	width:231px;
}

.drei_spalten_rechts {
	float:right;
	width:231px;
}

/* ############################### */
/* Produktbox */
/* ############################### */

.produktbox {
	text-align:left;
	width:318px;
	height:313px;
	margin-bottom: 41px;
	background-repeat:no-repeat;
	background-position:right top;
	padding: 20px 17px;
	cursor:pointer;
}

.zwei_spalten_rechts .produktbox {
	float:right;
}

.produktbox ul {
	list-style-image:url(../images/listpfeil.png);
	padding:0 0 0 17px;
	font-size:12px;
}

.produktbox li {
	line-height: 20px;
}

a div.produktbox *,
a:hover div.produktbox * {
	color: #434343;
	text-decoration:none;
}

/* Productbox SAFARI */
#contentbox > div.zwei_spalten_links > div > a, #contentbox > div.zwei_spalten_rechts > div > a {
	color: #434343;
	text-decoration:none;
}


/* ############################### */
/* Textbox mit Head */
/* ############################### */

.ce2 {
	padding:0px;
	width:231px;
	margin:auto;
	background:url(../images/ce2_bottom.png) no-repeat left bottom;
	padding-bottom:15px;
}

.ce2_head {
	height:31px;
	margin:0;
	background-color:#FF9900;
	padding-top:10px;
	font-weight:bold;
	margin-bottom:8px;
	text-align:center;
	background-image:url(../images/ce2-head.png);
	color:#feffff;
	font-size:14px;
	
}

.ce2_body {
	margin:0;
	margin-top:-3px;	
	text-align:justify;
	color:#434343;
	font-size:12px;
	line-height:15px;
}

.ce2_body .more {
	margin-top:3px;
	margin-bottom:10px;
}

/* ############################### */
/* Startseite */
/* ############################### */

/* Startseite - linke Spalte */
#leftBox {
	padding:0px;
	float:left;
	width:235px;
	margin:20px 20px 0 20px;
}

/* Startseite - rechte Spalte */

#rightBox {
	float:left;
	width:234px;
	margin:20px 20px 0 20px;
}

/* Startseite - mittlere Spalte */

#mainBox {
	float:left;
	width:428px;
	margin-top:20px;
}


#imageBox {
	width: 428px;
	height: 402px;
	clear: left;
	border: 1px solid #c8c8c8;
	/*background-color: transparent;
	background-repeat: no-repeat;
	background-x-position: left;
	background-y-position: top;
	background: transparent; no-repeat left top;*/
}

#kontaktBox {
	padding-top: 10px;
	width: 428px;
	height: 30px;
	clear: left;
	border: 1px solid #c8c8c8;
	background-color: #e7e7e7;
	text-align: center;
	font-size: 11px;
}

.padMe20 {
	height:20px;
}

span.readMore {
	display:block;
	text-align:right;
}

span.readMore a {
	font-size:10px;
	color: #434343;
	text-decoration: none;
}

span.readMore a:hover {
	color: #fe940d;
}
/*
#kontaktBox span.orangeb {
	color: #fe940d;
	font-weight: bold;
}*/

span.ProductHeadLine {
	display: block;
	font-weight: bold;
}

span.ProductBody {
	display: block;
	padding: 5px 0pt 5px 0pt;
}

span.NewsHeadline {
	display: block;
	font-weight: bold;
	padding: 3px 0pt 2px 0pt;
}

span.NewsDate {
	font-size: 10px;
	display: block;
}

span.CustomerName {
	font-size:10px;
	display:block;
	font-weight:bold;
	padding:5px 0;
}

span.CustomerQuote {
	font-style:italic;
}

/* ############################### */
/* Große und kleine Text auf der Startseite */
/* ############################### */

.kleine_startbox,
.grosse_startbox {
	width: 236px;
	margin-bottom:20px;
}

.kleine_startbox_head,
.grosse_startbox_head {
	clear: left;
	height: 30px;
	border: 1px solid #c8c8c8;
	background:url(../images/topbox_fade.gif) repeat-x top left;
}

.kleine_startbox_head h4,
.grosse_startbox_head h4{
	margin: 0px;
	background-color: transparent;
	background-image: url(../images/littledrop.gif);
	background-repeat: no-repeat;
	background-position: 12px 8px;
	font-size:14px;
	padding-top:7px;
	padding-left:27px;
}

.kleine_startbox_body,
 .grosse_startbox_body {
	overflow: hidden;
	border: 1px solid #c8c8c8;
	border-top:none;
	height: 89px;
	padding: 10px;
	line-height: 1.3;
	background:url(../images/box_fade.gif) repeat-x top left;
}

.grosse_startbox_body {
	clear: left;
	height: 251px;
	background-image:url(../images/newsbox_fade.gif);
}

#kontaktBox p,
.NewsBody p {
	margin:0;
}

span.title {
	font-weight:bold;
	margin-right:10px;
}

.grosse_startbox_body .readMore {
	margin-top:5px;
}

hr.news {
	width:190px;
}

div.grosse_startbox_body span.NewsHeadline a,
div.kleine_startbox_body span.ProductHeadLine a {
text-decoration:none;
}

/* ############################### */
/* Text mit Bild links oder rechts */
/* ############################### */

.bildimtext_rechts .bild {
	padding: 3px 0 10px 20px;
	float:right;
}

.bildimtext_links .bild {
	padding: 3px 20px 10px 0;
	float:left;
}

.bildimtext_links, .bildimtext_rechts {
	clear:both;
	margin-bottom:21px
}

.bildimtext_links p, .bildimtext_rechts p, .text p {
	margin-top:0;
}

.zwei_spalten_links .text p {
	margin-right: 4px;
}

.zwei_spalten_rechts .text p {
	/*margin-left: 4px;*/
}

.zwei_spalten_links .bildimtext_links, .zwei_spalten_links  .bildimtext_rechts {
	margin-right:5px;
}

.zwei_spalten_rechts .bildimtext_links, .zwei_spalten_rechts  .bildimtext_rechts {
	margin-left:5px;
}

/* ############################### */
/* Standardlayout */
/* ############################### */

#contentpic, .realcontentright {
	margin-left:12px;
}
#teaser, .realcontentleft {
	margin-right:20px;
}

#teaser {
	/*font-weight:bold;*/
	height:110px;
}

#pageHeadLine h1 {
	font-size: 18px;
	margin: 0pt 0pt 10px 0pt;
	height: 20px;
}

/* ############################### */
/* general content box */
/* ############################### */

div.realcontentleft > p,
div.realcontentright > p {
	margin:10px 0;
	padding:0;
}

div.realcontentleft,
div.realcontentright {
	margin-top:10px;
}

#leftcont,
.leftcont {
	float: left;
	padding: 0px 15px 0px 0px;
	width: 353px;
}

#rightcont,
.rightcont {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 353px;
}

.leftcont .realcontentleft, 
.rightcont .realcontentright,
span.NewsHeadline {
margin-top:0;
padding-top:0;	
}

.rightcont .realcontentright {
	margin-left:0;
}

.newsuebersicht {
	clear:both;
}


#news_teaser * {
	font-size:12px;
	font-weight:normal;
}

.news-single-backlink {
	text-align:right;
	font-size:10px;
}

a span.back {
	color: #343434;
}

a:hover span.back {
	color: #fe940d;
}

.news-date {
float:right;
margin-top:3px;
}

/* ############################### */
/* Formular */
/* ############################### */

.tx-advmailform-pi1 input,
.tx-advmailform-pi1 select,
.tx-advmailform-pi1 textarea {
	width: 237px;
	width:235px;
}
.tx-advmailform-pi1 .amf_item {
}
.tx-advmailform-pi1 .amf_label {
	width: 120px;
	text-align:left;
}
.tx-advmailform-pi1 .amf_input {
	margin-left: 120px;
}
.tx-advmailform-pi1 .amf_value {
}
.amf_req {
	color: red;
}
/* Special input fields */
input#zip,
input#nk_zip {
	width: 40px;
}
input#city,
input#nk_city {
	margin-left: 3px;
	width:188px;
}


input#von, input#bis {
	width:40px;
	margin-right: 3px;
}

input#action_submit,
input#action_next,
input#action_back {
	width: auto;
	background: white;
}

input#action_submit:hover,
input#action_next:hover,
input#action_back:hover {
	background: #fe940d;
	color: white;
}

#amf_aufmerksam .amf_label {
	width: auto;
	margin-left:120px;
}

.amf_value input {
width:auto;
border:none;
}

#amf_pflicht .amf_input {
	text-align:right;
	font-size:10px;
}

#amf_headline {
	padding-top:0;
}

/* --------------------------------------------------
	ods_domaincheck
-------------------------------------------------- */

.tx-odsdomaincheck-pi1 form {
	display: inline;
}

#tx_odsdomaincheck_pi1_indication {
	float:right;
}

/* ############################### */
/* Suchseite */
/* ############################### */

.search-result, .csc-searchResultRange {
	margin-top:6px
}

.csc-searchResult {
	margin-top:0;
	padding-bottom:5px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom:10px;
}

.csc-searchResultPrevNext {
	/*margin-bottom:20px;*/
	text-align:center;
}

.csc-searchResultPrevNext a {
	margin-left:5px;
}

h3.csc-searchResultHeader  a {
color: #434343;
}

h3.csc-searchResultHeader  a:hover {
color: #FF940E;
}

/* ############################### */
/* Feature Tabellen */
/* ############################### */

table.tfeat,
table.tfeat2 {
	margin-bottom: 10px;
	padding-bottom: 18px;
	width: 360px;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	background: #e2e2e2 url(../images/table_fade.gif) repeat-x top;
	text-align: left;
}
table.tfeat th,
table.tfeat2 th {
	height:28px;
	border-bottom: 1px solid  #c8c8c8;
	background: url(../images/topbox_fade.gif)  top;
	font-size: 14px;
}
table.tfeat th.td-0,
table.tfeat th.td-last,
table.tfeat2 th.td-0,
table.tfeat2 th.td-last {
	width: 20px;
}
table.tfeat th span,
table.tfeat2 th span {
	display: block;
	background: transparent url(../images/littledrop.gif) no-repeat 7px 3px;
}
table.tfeat td.td-2 {
	width: 50px;
	text-align: center;
}
table.tfeat2 td.td-2 {
	width: 160px;
}
table.tfeat td,
table.tfeat2 td  {
	padding: 8px;
	background: url(../images/wg.gif) repeat-x bottom left;
}

tr.tr-last td,
table.tfeat td.td-0,
table.tfeat td.td-last,
table.tfeat2 td.td-0,
table.tfeat2 td.td-last {
background-image:none;
}

table.tfeat tr.tr-last td,
table.tfeat2 tr.tr-last td {
padding:0;
}


/* TABLE DOMAINS */
#col486-2 {
text-align:center;
}

table.tfeat td.td-2 {
width:90px;
}


/* Productbox */
a div.produktbox * {
	color: #434343;
	text-decoration:none;
}

/* Productbox SAFARI */
#contentbox > div.zwei_spalten_links > div > a, 
#contentbox > div.zwei_spalten_rechts > div > a,
#contentbox > div.zwei_spalten_links > div > a > div, 
#contentbox > div.zwei_spalten_rechts > div > a > div  {
	color: #434343;
	text-decoration:none;
}