/*################################ Standardformatierungen ################################*/

body     {background-color:#FFFFFF;margin:0px;font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;font-weight:normal;}/*Standard Textformatierung*/

p        {font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;line-height:150%;margin:0px;padding:0px;}
span     {font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;line-height:150%;}
form     {font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;line-height:150%;margin:0px;padding:0px;}
td       {font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;}

/*Links*/
/* a {font-family:verdana, arial, sans-serif;font-size:11px;color:#034A8A;text-decoration:underline;} */
/*  a:hover  {font-family:verdana, arial, sans-serif;font-size:11px;color:#034A8A;text-decoration:none;} */

/*Eingabefelder*/
input    {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#333333;}
select   {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}
textarea {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}

/*Horizontale Linien*/
hr       {background-color:#C0C0C0;color:#C0C0C0;height:1px;border-style:none;}

/*Spacer*/
.spacer   {height:12px; border-style:none;}

/*contenblock*/
.contentblock     {
	padding-bottom: 16px;
	width: 100%;
}
.contentblock02     {
	padding-bottom: 12px;
	width: 100%;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

/*################################ Logo ################################*/

.header {position: relative;}
.logo {	position: absolute; left: 31;  top: 124px;	visibility: visible;}

/*################################ Ueberschriften ################################*/

h1 {margin:0px;padding:0px;font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h2 {margin:0px;padding:0px;font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h4 {margin:0px;padding:0px;font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h5 {margin:0px;padding:0px;font-size:9px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
}
.subheadline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999}
.contentheadline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333}

/*################################ Element TopNavigation ################################*/

.elementTopNavigation    {
	padding:0px;
	margin:1px 0px 0px 130px;
	background-color:#918B7F;
}/*Navigation im oberen Bereich*/


.path { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.path a:link {color: #333333; text-decoration: none;}
.path a:visited {color: #333333; text-decoration: none;}
.path a:hover {color: #FF0000; text-decoration: none;}
.path a:active {color: #333333; text-decoration: none;}
.pathactive { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	font-weight: bold;}

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.footer a:link {color: #FFFFFF; text-decoration: none;}
.footer a:visited {color: #FFFFFF; text-decoration: none;}
.footer a:hover {color: #FF0000; text-decoration: none;}
.footer a:active {color: #FFFFFF; text-decoration: none;}

.newstext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFFFFF;}
.newstext a:link {color: #FFFFFF; text-decoration: none;}
.newstext a:visited {color: #FFFFFF; text-decoration: none;}
.newstext a:hover {color: #000000; text-decoration: none;}
.newstext a:active {color: #FFFFFF; text-decoration: none;}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 150%;
}
.text a:link {color: #000000; text-decoration: underline;}
.text a:visited {color: #000000; text-decoration: underline;}
.text a:hover {color: #000000; text-decoration: none;}
.text a:active {color: #000000; text-decoration: underline;}

.textbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 150%;
}
.textbold a:link {color: #000000; text-decoration: underline;}
.textbold a:visited {color: #000000; text-decoration: underline;}
.textbold a:hover {color: #000000; text-decoration: none;}
.textbold a:active {color: #000000; text-decoration: underline;}

.smaltext {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; color: #333333}
.smaltext a:link {color: #333333; text-decoration: underline;}
.smaltext a:visited {color: #333333; text-decoration: underline;}
.smaltext a:hover {color: #333333; text-decoration: none;}
.smaltext a:active {color: #333333; text-decoration: underline;}

.smaltextbold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 600}
.smaltextbold a:link {color: #333333; text-decoration: underline;}
.smaltextbold a:visited {color: #333333; text-decoration: underline;}
.smaltextbold a:hover {color: #333333; text-decoration: none;}
.smaltextbold a:active {color: #333333; text-decoration: underline;}

.teasertext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.teasertext a:link {color: #333333; text-decoration: underline;}
.teasertext a:visited {color: #333333; text-decoration: underline;}
.teasertext a:hover {color: #333333; text-decoration: none;}
.teasertext a:active {color: #333333; text-decoration: underline;}

.teasertextbold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600; color: #666666}
.teasertextbold a:link {color: #666666; text-decoration: underline;}
.teasertextbold a:visited {color: #666666; text-decoration: underline;}
.teasertextbold a:hover {color: #666666; text-decoration: none;}
.teasertextbold a:active {color: #666666; text-decoration: underline;}

.teasertextsmal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}

.statementtext {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #000000;	font-style: italic;	background-color: #EFEDE9;	padding: 2px;	width: 100%;}
.statementtext a:link {color: #000000; text-decoration: underline;}
.statementtext a:visited {color: #000000; text-decoration: underline;}
.statementtext a:hover {color: #000000; text-decoration: none;}
.statementtext a:active {color: #000000; text-decoration: underline;}

.textback {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #918B7F; line-height: 150%;}
.textback a:link {color: #918B7F; text-decoration: none;}
.textback a:visited {color: #918B7F; text-decoration: none;}
.textback a:hover {color: #FF0000; text-decoration: none;}
.textback a:active {color: #918B7F; text-decoration: none;}

.texttdhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding: 4px;
}
.texttdhead a:link {color: #000000; text-decoration: underline;}
.texttdhead a:visited {color: #000000; text-decoration: underline;}
.texttdhead a:hover {color: #000000; text-decoration: none;}
.texttdhead a:active {color: #000000; text-decoration: underline;}

.texttd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.texttd a:link {color: #000000; text-decoration: underline;}
.texttd a:visited {color: #000000; text-decoration: underline;}
.texttd a:hover {color: #000000; text-decoration: none;}
.texttd a:active {color: #000000; text-decoration: underline;}
.headlineproduct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.subheadlineproduct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.contentimg {
	padding: 2px;
	border: 1px solid #666666;
	margin-top: 2px;
}
.imgbox {
	padding: 2px;
	border: 1px solid #333333;
	margin-top: 4px;
}
.imgboxdescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	padding-top: 2px;
}
.imgboxdescription a:link {color: #333333; text-decoration: underline;}
.imgboxdescription a:visited {color: #333333; text-decoration: underline;}
.imgboxdescription a:hover {color: #333333; text-decoration: none;}
.imgboxdescription a:active {color: #333333; text-decoration: underline;}

.contentblockheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #EFEDE9;
	padding: 2px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.contentblockheadlinelight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	padding: 2px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.contentblocklink {
	text-align: right;
	padding-top: 3px;
	margin-bottom: 12px;
	padding-left: 26px;



}
.teaserboxheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.spotlightspacer {
	padding-top: 8px;
	background-color: #EFEDE9;
	padding-bottom: 8px;

}
.teasertextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right: 4px;
	padding-left: 6px;
}
.teasertextbox a:link {color: #000000; text-decoration: underline;}
.teasertextbox a:visited {color: #000000; text-decoration: underline;}
.teasertextbox a:hover {color: #000000; text-decoration: none;}
.teasertextbox a:active {color: #000000; text-decoration: underline;}

/*################################ Download Element ################################*/

/*contenblock*/
.downloadblock     {
	width: 100%;
	margin-bottom: 16px;
	border: 1px solid #CDCAC0;
}
.downloadblock02     {
	width: 100%;
	margin-bottom: 16px;
	border: 1px solid #CDCAC0;
	background-color: #F7F5F4;

}
.downloadheadline {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;font-weight: bold;color: #000000;padding:2px;border-left-style:solid;border-left-width:10px;border-left-color:#918B7F;}
.downloadheadline a:link {color: #000000; text-decoration: underline;}
.downloadheadline a:visited {color: #000000; text-decoration: underline;}
.downloadheadline a:hover {color: #000000; text-decoration: none;}
.downloadheadline a:active {color: #000000; text-decoration: underline;}

.downloaddescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}
.downloaddescription a:link {color: #000000; text-decoration: underline;}
.downloaddescription a:visited {color: #000000; text-decoration: underline;}
.downloaddescription a:hover {color: #000000; text-decoration: none;}
.downloaddescription a:active {color: #000000; text-decoration: underline;}

.downloadlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding:10px 2px 8px 10px;
}
.downloadlink a:link {color: #000000; text-decoration: underline;}
.downloadlink a:visited {color: #000000; text-decoration: underline;}
.downloadlink a:hover {color: #000000; text-decoration: none;}
.downloadlink a:active {color: #000000; text-decoration: underline;}

.downloadlink02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:6px 4px 6px 10px;
}
.downloadlink02 a:link {color: #000000; text-decoration: underline;}
.downloadlink02 a:visited {color: #000000; text-decoration: underline;}
.downloadlink02 a:hover {color: #000000; text-decoration: none;}
.downloadlink02 a:active {color: #000000; text-decoration: underline;}

.downloadtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:6px 6px 6px 0px;
	width: 236px;

}
.downloadtext a:link {color: #000000; text-decoration: underline;}
.downloadtext a:visited {color: #000000; text-decoration: underline;}
.downloadtext a:hover {color: #000000; text-decoration: none;}
.downloadtext a:active {color: #000000; text-decoration: underline;}

.readmoretext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:6px 6px 6px 0px;
	width: 300px;

}
.readmoretext a:link {color: #000000; text-decoration: underline;}
.readmoretext a:visited {color: #000000; text-decoration: underline;}
.readmoretext a:hover {color: #000000; text-decoration: none;}
.readmoretext a:active {color: #000000; text-decoration: underline;}


.downloadicon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 4px;



}


/*################################ Block Elements ################################*/

.BlockHead  {
	height:18px;
	background-color:#EFEDE9;
	color:#333333;
	padding:2px 2px 2px 8px;
	font-weight:bold;
	border-bottom-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #918B7F;
	border-right-color: #918B7F;
	border-bottom-color: #918B7F;
	border-left-color: #918B7F;
	width: 436px;

}
  .BlockBody  {
	color:#333333;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #918B7F;
	border-left: none;

}

/*################################ Form Elements ################################*/

.formhead  {
	height:18px;
	background-color:#EFEDE9;
	color:#333333;
	padding:2px 2px 2px 8px;
	font-weight:bold;
	border-bottom-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #918B7F;
	border-right-color: #918B7F;
	border-bottom-color: #918B7F;
	border-left-color: #918B7F;
	width: 436px;

}
  .formbody  {
	color:#333333;
	padding:16px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #918B7F;
	width: 436px;
}
.forminput {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 200px;
	margin: 1px;
	border: 1px solid #918B7F;
}
.formPLZ {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 60px;
	border: 1px solid #918B7F;
	margin-right: 20px;
}
.formOrt {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 120px;
	margin: 1px;
	border: 1px solid #918B7F;
}
.formtextarea {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 100px;
	width: 200px;
	margin: 1px;
	border: 1px solid #999999;
}
.formselect {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 200px;
	margin: 1px;
	border: 1px solid #999999;
}
.form4letters {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 60px;
	border: 1px solid #918B7F;
	margin-right: 12px;
}
.buttonDefault {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	background-color:#EFEDE9;
	padding-left:4px;
	padding-right:4px;
	border: 1px outset #918B7F;
}
.textWarning            {
	font-size:11px;
	font-weight:normal;
	color:#FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}/*Text fett negativ*/
.textBoldWarning        {font-size:11px; font-weight:bold;    color:#FF0000;}/*Text fett negativ*/


/*################################ Temp Elements ################################*/

.elementFunctions       {margin-bottom:8px;padding:2px;padding-left:0px;width:100%}
.elementFunctionsAdmin  {margin-bottom:8px;padding:2px;padding-left:0px;width:100%;text-align:right}
.elementAreaAdmin       {margin-bottom:8px;width:100%;border-style:solid;border-color:#000000;border-width:1px;background-color:#E3E3E3;padding: 0px 4px 0px 4px;}
.elementWarning         {margin-bottom:8px;width:100%}
.elementTable           {width:100%}
.cellHeadline           {background-color:#F0F0F0;height:16px;}

table.borderAdmin       {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
td.borderAdmin          {padding:2px;background-color:#c9ced4;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
td.borderAdminMiddle    {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
td.borderAdminHeadline  {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
td.adminMiddle          {padding:2px;background-color:#c9ced4;}
table.border            {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
td.border               {padding:2px;background-color:#FFFFFF;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
td.borderMiddle         {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
td.borderHeadline       {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
a.adminLink             {font-family:arial, sans-serif;color:#000000;}
.fragmentInfoAdmin      {margin-bottom:8px;background-color:#FFCCCC;color:#000000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#A0A0A0;}
.fragmentWarning        {margin-bottom:8px;background-color:#FFFFFF;color:#FF0000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#FF0000;}
.textboldPadding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.textPadding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 0px;
}
/*################################ News preview contentarea ################################*/
.newscontentheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 6px;
}
.newscontenttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.leftcol {
	margin-left: 44px;
}
.langimg {
	padding-right: 1px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-top: 5px;
}