/* Grundformate */
p {
	margin: 0;
	padding: 0;
}

strong, .highlight{
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
/* span-Klassen für Fußnoten */
.footnote {
	font-size: 9px;
	line-height: 12px;
}


/* Definitionen für MITTLERE SPALTE*/
#normal_content strong {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

#normal_content p {
	margin-bottom: 12px;
	display: block;
}


/* Überschriften */
#normal_content h1 {
	color: #46617D;
	font-size: 13px;
	font-weight: bold;
	background-color: #F1F0EE;
	margin-bottom: 10px;
	padding-top: 2px;
	clear: both;
}
#normal_content h1.img {
	padding: 0;
}
#normal_content h2, #normal_content h3 {
	clear: left;
	color: #46617D;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 3px 0;
}
#normal_content .h1_orange {
	color: #ff881b;
	font-size: 14px;
	font-weight: bold;
	background-color: #F1F0EE;
	padding-top: 2px;
}

#normal_content .h2_orange {
	clear: left;
	color: #ff881b;
	font-size: 12px;
	padding: 0 0 3px 0;
	background-color: #F1F0EE;
	margin: 0;
}


/* E-Mail */
#normal_content a.mail {
	background: url(../img/mail_orange_a.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
	display: inline-block;
}
#normal_content a.mail:hover {
	background: url(../img/mail_orange.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
	display: inline-block;
}

#right_content_box a.mail {
	background: url(../img/mail_orange_a.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
}
#right_content_box a.mail:hover {
	background: url(../img/mail_orange.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
}

/* Links */
#normal_content a.internal-link, 
#normal_content a.download,
#normal_content a.external-link-new-window,
#normal_content a.external-link  {
	color: #46617D;
	text-decoration: underline;
	background: url(../img/pfeil_blue.gif) no-repeat 0 0;
	padding: 0 0 0 7px;
	display: inline-block;
}
#normal_content a.internal-link:hover,
#normal_content a.download:hover,
#normal_content a.external-link-new-window:hover,
#normal_content a.external-link:hover {
	color: #ff881b;
	text-decoration: underline;
	background: url(../img/pfeil_orange.gif) no-repeat 0 0;
	padding: 0 0 0 7px;
	display: inline-block;
}
#normal_content a.internal-link strong {
	color: #46617D;
	background-color: #F1F0EE;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#normal_content a.internal-link:hover strong {
	color: #ff881b;
	background-color: #F1F0EE;
	font-weight: bold;
	text-decoration: underline;
}

#normal_content a {
	color: #46617D;
	text-decoration: underline;
}
#normal_content a:hover {
	color: #ff881b;
	text-decoration: underline;
}
#normal_content a strong {
	color: #46617D;
	background-color: #F1F0EE;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#normal_content a:hover strong {
	color: #ff881b;
	background-color: #F1F0EE;
	font-weight: bold;
	text-decoration: underline;
}

/* img */
#normal_content img {
	vertical-align:middle;
	border: none;
	margin-right: 5px;
}

#normal_content ul {
	margin: 10px 0 10px 15px;
	padding: 0;
	list-style-image: url(../img/quadrat_6px_blue.gif);
}
#normal_content li {
	margin-left: 10px;
}
#normal_content li a.internal-link, 
#normal_content li a.download,
#normal_content li a.external-link-new-window,
#normal_content li a.external-link  {
	color: #46617D;
	text-decoration: underline;
	padding: 0 0 0 7px;
}
#normal_content li a.internal-link:hover,
#normal_content li a.download:hover,
#normal_content li a.external-link-new-window:hover,
#normal_content li a.external-link:hover {
	color: #ff881b;
	text-decoration: underline;
	padding: 0 0 0 7px;
}


/* Tabellen */
table {
	margin: 0 0 15px 0;
}

/* Sonderfälle mittlere Spalte */
#sitemap {
	float: left;
	width: 380px;
}
#sitemap li {
	margin-left: 0;
}



/* Definitionen für RECHTE SPALTE */
#right_content_box p {
	width: 186px;
	display: block;
	background-color: #E8E3E1;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 7px 2px 7px; /*ORG 5px 7px 5px 7px */
	text-align: left;
}

#right_content_box h1 {
	color: #46617D;
	font-size: 13px;
	font-weight: bold;
}

/* Überschriften */
#right_content_box h1 {
	clear: both;
	width: 180px;
	display: block;
	background-color: #ff881b;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 12px 3px 8px;
	text-align: left;
	margin: 20px 0 0 0;
}

/* Links */
#right_content_box a {
	color: #46617D;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}
#right_content_box a:hover {
	color: #ff881b;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}
#right_content_box a strong {
	color: #46617D;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}
#right_content_box a:hover strong {
	color: #ff881b;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}
#right_content_box img {
	float: left;
	margin: 2px 5px 5px 0;
	border: none;
}

/*-----------------------------------------------------*/

/* img */
#right_content_box #rightboxes img {
	float: left;
	display: block;
	height: auto;
	margin-right: 3px;
	padding: 0;
	background-color: #E8E3E1;
	clear: both;
}

/* Listen */
#right_content_box #rightboxes ul {
	color: #333;
	background-color: #E8E3E1;
	margin: 0; 
	padding: 5px 0 5px 27px;
	width: 173px;
}
#right_content_box #rightboxes li {
	padding: 0 1px 0 0;
	color: #333;
	background-color: inherit;
	list-style-image: url(../img/quadrat_6px_blue.gif);
}

/* LINKE SPALTE wenn kein Menü */
/* Box auf homepage */

/* Definitionen für LINKE SPALTE */
#leftcontent p {	
	width: 186px;
	display: block;
	background-color: #E8E3E1;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 7px 5px 7px;
	text-align: left;
	/*margin-bottom: 20px;*/
}
#leftcontent h1 {
	width: 180px;
	display: block;
	background-color: #ff881b;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 12px 3px 8px;
	text-align: left;
	margin: 20px 0 0 0;
}
#leftcontent a {
	color: #46617D;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}
#leftcontent a:hover {
	color: #ff881b;
 	background-color: inherit;
	font-size: 11px;
	text-decoration: underline;
}

#leftcontent ul {
	color: #333;
	background-color: #E8E3E1;
	margin: 0; 
	padding: 5px 0 5px 27px;
	width: 173px;
}
#leftcontent li {
	padding: 0 1px 0 0;
	color: #333;
	background-color: inherit;
	list-style-image: url(../img/quadrat_6px_blue.gif);
}

/* Kontaktformulare, die nicht über mailformplus eingebunden sind, sondern z.B. als PHP Skript (wie Samples Download Form)*/
.errorText {
	color: red;
	font-weight: bold;
}

.mailformplus_contactform .error {
	color: red;
}

.mailformplus_contactform LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:130px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
}

.mailformplus_contactform .textfield {	
	margin-bottom: 2px;
	width: 210px;
	font-size: 11px;
	color: #47467D;
	background-color: #fff;
	float: left;
}

.mailformplus_contactform .textfield_medium {	
	margin-bottom: 2px;
	width: 160px;
	font-size: 11px;
	color: #47467D;
	background-color: #fff;
	float: left;
}

.mailformplus_contactform .textfield_small {	
	margin-bottom: 2px;
	width: 44px;
	font-size: 11px;
	color: #47467D;
	background-color: #fff;
	float: left;
}

.button {
	width: 100px;
	padding: 2px 0 2px 0;
	margin: 5px 5px 14px 0;
	background-color: #E8E3E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #677588;
	float: left;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
	border-right: #A79F97 1px solid;
	border-bottom: #A79F97 1px solid;
}   
.button:hover {
	color: #ff881b;
	background-color: #F1F0EE;
}


/* Infobox Inhaltsbereich Produkthauptseite*/
#img_produkthauptseite {
	width: 220px;
	margin-bottom: -12px;
	float: left;
}

#infobox_produkthauptseite {
	background: url(../img/infobox_produkthauptseite.png) no-repeat;
	width: 247px;	
	height: 86px;
	margin-top: 30px;
	float: right;
}
#infobox_produkthauptseite_text {
	margin-left: 38px;
	margin-top: 22px;
	color: #ffffff;
	width: 190px;
	height: 45px;
	line-height: 20px;
}

#infobox_produkthauptseite_text  a,
#infobox_produkthauptseite_text a.internal-link, 
#infobox_produkthauptseite_text a.external-link-new-window,
#infobox_produkthauptseite_text a.external-link  {
	color: #ffffff;
	text-decoration: underline;
	background: inherit;
	padding: 0;
	display: inline-block;
}
#infobox_produkthauptseite_text a:hover,
#infobox_produkthauptseite_text a.internal-link:hover,
#infobox_produkthauptseite_text a.external-link-new-window:hover,
#infobox_produkthauptseite_text a.external-link:hover  {
	color: #ffffff;
	text-decoration: underline;
	background: inherit;
	padding: 0;
	display: inline-block;
}


/* Infokasten weiß Inhaltsbereich Produkthauptseite*/
#infokasten_produkthauptseite_oben {
	clear: both;
	background: url(../img/contentbereich_weisse_form_oben.png) no-repeat;
	height: 15px;
	width: 485px;
}
#infokasten_produkthauptseite_text {
	background: #ffffff;
	width: 455px;
	padding-right: 15px;
	padding-left: 15px;
}
#infokasten_produkthauptseite_text p{
	margin: 0;
}
#infokasten_produkthauptseite_text ul {
	margin: 0 0 10px 15px;
	padding: 0;
	list-style-image: url(../img/quadrat_6px_blue.gif);
}
#infokasten_produkthauptseite_unten {
	background: url(../img/contentbereich_weisse_form_unten.png) no-repeat;
	height: 12px;
	width: 488px;
}
