
 /*verschiedene Eingabeelemente stylen*/
.form_input input {
    border: solid 1px #cccccc;
    color: #666;
    font-size: 10px; font-family: Verdana, Arial, Helvetica, SansSerif;
}

.form_button input {
    border: solid 1px #cccccc;
    color: #666;
    font-size: 10px; font-family: Verdana, Arial, Helvetica, SansSerif;
}




 /*Labels nach Links, Eingabe daneben*/
.form_row {clear: both; padding-bottom: 2em;}

.form_label { float: left; width: 16em; text-align:right; padding-right:1em;}
.form_field  {float: left; }

.form_error {color: #A50E33; font-weight: bold; margin-left: 28em;}
.form_error_sub {color: #666; font-weight: normal; font-size: 9px;}




 /*Newsletter Bestellung*/
.1dmailsubscription_modify .1form_label {width: 22em; }
.form_button_1 {margin-left: 17em; width:12em;}

.message {
	font-weight: bold;
	font-size: 12px;
}

.error {
	color: #A50E33;
	font-weight: bold;
	font-size: 12px;
}


.image_border img {
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
}


body {
	background: #E9E8E3;
	color: #474148;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant:normal;
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
}

div#page {
	padding: 0px;
	margin: 30px 0px 30px 0px;
	width:100%;
	text-align: center;
	background: #E9E8E3;
}

div#center-div {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 970px;
	text-align: left;
}

div#col12-div {
	padding: 0px;
	margin: 0px;
	float: left;
	1background: #fff;

	background: #fff; /* url("/fileadmin/layout/pics/pixel_grau.gif") 190px 0px repeat-y; */
}

div#header {
	padding: 0px;
	margin: 0px;
	height: 157px;
	width: 780px;
    border:	1px solid #d4d1cf;
    border-width: 0px 0px 1px 0px;
    background: #E9E8E3 url("/fileadmin/layout/pics/header.jpg") 0px 0px no-repeat;
	clear: both;
}

div#col1 {
	padding: 0px;
	margin: 0px;
	width: 190px;
	float: left;
	1background: #fff;

}

div#col2 {
	padding: 20px 20px 20px 20px;
	margin: 0px;
	width: 550px;
	float: left;
	1background: #ffffff;
	min-height:500px;
    height:auto !important;  /* für moderne Browser */
    height:500px;  /*für den IE */
    1border:	1px solid #d4d1cf;
    1border-width: 0px 0px 0px 1px;
}



div.clear {

	clear:both;
}

div#col3 {
	padding: 20px;
	margin: 172px 0px 0px 0px;
	width: 150px;
	float: left;
	background: #E9E8E3;

}

div#footer {
	padding: 10px;
	margin: 0px;
	clear: left;
    border:	1px solid #d4d1cf;
    border-width: 1px 0px 0px 0px;
    background: #ffffff url("/fileadmin/layout/pics/footer.gif") bottom left no-repeat;

}

div#footercontent {

    background: #ffffff url("/fileadmin/layout/pics/logo_mini.gif") 118px 0px no-repeat;

}


div#footer a {
	color: #474148;
}

div#footer p.bodytext {
	line-height: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


div#footer p.align-center {
	font-size: 0.9em;
	color: #474148;
	text-align: center;
	line-height: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


div#col3 p.bodytext {
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 0em;
    border:	1px dotted;
    border-width: 0px 0px 1px 0px;
    line-height: 1.2em;

}

div#col3 h1 {
	padding: 0em 0em 1em 0em;
	margin: 0em;
	font-size: 1em;
	line-height: 1em;
}

div#col3 ul {
	padding: 0em 0em 0em 1.3em;
	margin: 0em;
	font-size: 1em;
	line-height: 1.5em;
}

div#col3 li {
	padding: 0em 0em 0.5em 0em;
}



div#col1content {
	padding: 20px;

}

div#col1 div.csc-textpic {
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 0em;
    border:	1px dotted;
    border-width: 0px 0px 1px 0px;
    line-height: 1.2em;

}

div#col1 p.bodytext {
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 0em;
    border:	1px dotted;
    border-width: 0px 0px 1px 0px;
    line-height: 1.2em;

}


div#col1 h1 {
	padding: 0em 0em 1em 0em;
	margin: 0em;
	font-size: 1em;
	line-height: 1em;
}

div#col2 h1 {
	padding: 0em 0em 1em 0em;
	margin: 0em;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #2A71E4;
}

ul.menu {
	padding:			0px 0px 0px 0px;
	margin:				20px 0px 10px 0px;
    border:	1px solid #d4d1cf;
    border-width: 0px 1px 1px 0px;
}

ul.menu ul {
	padding: 0px;
	margin: 0px;
}

ul.menu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
    border:	1px solid #d4d1cf;
    border-width: 1px 0px 0px 0px;
}

ul.menu a {
	background: #EEEDE7 url("/fileadmin/layout/pics/menu-button4.gif") 5px 8px no-repeat;
    font-size: 11px;
	line-height: 24px;
	color: #474148;
    display:				block;
    text-decoration:		none;
    height:					24px;
	border:					1px solid #ffffff;
	border-width:			1px 0px 0px 0px;
	padding:				0 5px 0 20px;
}

ul.menu a:hover {
	background: #FDFCF6 url("/fileadmin/layout/pics/menu-button-hover4.gif") 5px 8px no-repeat;
}

ul.menu a.current {
	background: #FDFCF6 url("/fileadmin/layout/pics/menu-button-hover4.gif") 5px 8px no-repeat;
}


ul.menu ul li a {
	background: #EEEDE7 url("/fileadmin/layout/pics/l2.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}

ul.menu ul li a:hover {
	background: #FDFCF6 url("/fileadmin/layout/pics/l2-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}

ul.menu ul li a.current {
	background: #FDFCF6 url("/fileadmin/layout/pics/l2-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}

ul.menu ul li a.last {
	background: #EEEDE7 url("/fileadmin/layout/pics/l2last.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}
ul.menu ul li a.last:hover {
	background: #FDFCF6 url("/fileadmin/layout/pics/l2last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}
ul.menu ul li a.lastcurrent {
	background: #FDFCF6 url("/fileadmin/layout/pics/l2last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}
ul.menu ul li a.lastcurrent:hover {
	background: #FDFCF6 url("/fileadmin/layout/pics/l2last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 30px;
}



ul.menu ul li ul li a {
	background: #eee url("/fileadmin/layout/pics/l3.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;

}

ul.menu ul li ul li a:hover {
	background: #eee url("/fileadmin/layout/pics/l3-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;
	background-color:	#fafafa;

}

ul.menu ul li ul li a.current {
	background: #eee url("/fileadmin/layout/pics/l3-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;
	background-color:	#fafafa;

}

ul.menu ul li ul li a.last {
	background: #eee url("/fileadmin/layout/pics/l3last.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;


}
ul.menu ul li ul li a.last:hover {
	background: #eee url("/fileadmin/layout/pics/l3last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;
	background-color:	#fafafa;


}
ul.menu ul li ul li a.lastcurrent {
	background: #eee url("/fileadmin/layout/pics/l3last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;
	background-color:	#fafafa;


}
ul.menu ul li ul li a.lastcurrent:hover {
	background: #eee url("/fileadmin/layout/pics/l3last-hover.gif") 9px 0px no-repeat;
	padding:				0 5px 0 40px;
	background-color:	#fafafa;


}



div#col2 div.csc-frame-frame1 div.cbox-1 {
	padding: 0px;
	margin: 0px;
    border:	2px solid #d1d1d1;
    border-width: 0px 0px 0px 0px;

}

div#col2 div.csc-frame-frame1 div.cbox-2 {
	padding: 0px;
	margin: 0px;
    border:	1px solid #d4d1cf;
    border-width: 1px 1px 1px 1px;
}


div#col2 div.csc-frame-frame1 div.cbox {
    line-height: 12px;
	margin: 0px;
	padding: 1.1em 1.3em 0em 1.3em;


}



div#col2 div.csc-frame-frame2 div.cbox-tl {

	background: url("/fileadmin/layout/pics/cbox-tl.gif") top left no-repeat;

}

div#col2 div.csc-frame-frame2 div.cbox-tr {

	background: url("/fileadmin/layout/pics/cbox-tr.gif") top right no-repeat;
}

div#col2 div.csc-frame-frame2 div.cbox-bl {

	background: url("/fileadmin/layout/pics/cbox-bl.gif") bottom left no-repeat;
}

div#col2 div.csc-frame-frame2 div.cbox-br {

	background: url("/fileadmin/layout/pics/cbox-br.gif") bottom right no-repeat;
}

div#col2 div.csc-frame-frame2 div.cbox {

	margin:0;
	padding: 1.1em 1.3em 0em 1.3em;
}





div#col2 p.bodytext {
    line-height: 17px;
	padding: 0em 0em 1em 0em;
	margin: 0px;

}

div#col2 table.contenttable td p.bodytext {
    line-height: 14px;
	padding: 0px;
	margin: 0px;

}


div#col2 table.contenttable {
	border: 1px solid #d4d1cf;
	padding: 0px;
	margin: 0px;
}

div#col2 table.contenttable td {
	background: #F5F4EE;
	padding: 1px 5px 1px 5px;
	margin: 0px;
}


div#col2 th {
	background: #F5F4EE;
	padding: 1px 5px 1px 5px;
	margin: 0px;
	1vertical-align:top;
	text-align: left;
	width: 200px;
	font-weight: normal;
	font-style: normal;
	font-variant:normal;
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
}

div#col2 a {
	color: #474148;
}

div#col2 a:hover {
	color: #D1071F;
}


hr {
    background-color: #d4d1cf;
    color: #d4d1cf;
    border: 0 none;
    height: 1px;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 10px 0px 10px 0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
{
    border: 1px solid #474148;
    padding: 0px 0px;
}

.input, .csc-form-fieldcell INPUT, .csc-form-fieldcell SELECT {
	border: solid 1px #cccccc;
	color: #666;
	font-size: 10px; font-family: Verdana, Arial, Helvetica, SansSerif;
}

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

h6 {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	font-variant:normal;
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
}


div.tx-thmailformplus-pi1 td {
	padding: 0px;
	margin: 0px;
}

dl.csc-textpic-image {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.csc-sitemap {
	padding: 0px 20px 20px 20px;
	margin: 0px;

}

div.csc-sitemap ul {
	padding: 4px 10px 10px 10px;
	margin: 4px 10px 10px 10px;

}

div.csc-sitemap ul li {
	padding: 0px;
	margin: 0px;

}