body {
	background-color: #FFF;
	padding:0;
	margin:0;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#595959; 
	text-align:center;
}	

/* Bilder einblenden (werden in standard.css ausgeblendet) */
img {
	display: inline;
	border: 0;
}

/* Abst�nde bei Formularen entfernen */
form {
	margin:0px;
	padding:0px;
}

/* 
Ausgabe unterdr�cken 
(Suchmaschinen lieben als erstes Element im Body eine H1-�berschrift, die aber nicht sichtbar ist) 
*/
.hidden {
	display: none;
}	

/******************* LISTEN ***********************/
UL{
	margin-top: 10px;
	margin-bottom: 15px;
/*	list-style-image:url(/images/icons/icon_list.gif); */
}

OL{
	margin-top: 10px;
	margin-bottom: 15px;
}

LI{
	margin-bottom: 1px;
 	margin-left: -15px; 
}

/* dunkelgrau, orange, blau */
.content_address, .content_address_content, .content_teaser, .content_teaser_content, .content_blue, .content_blue_content{
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
}

/* hellgrau */
.content_infobox{
	font-size: 10px;
	line-height: 14px;
	color: #414141;
	padding-bottom: 8px;
}

.content_infobox_content{ 
	font-size: 10px;
	line-height: 14px;
	color: #414141;
	padding: 0 8px 0 9px;
}

.content_error{
	color: #E37916;
}

/******************* �BERSCHRIFTEN ***********************/
h1, .content_main_h1, .news_h1, .content_top_h1 {
	color:#79143E; 
/*
	font-size: 14px; 
	font-weight: bold;
*/
	font-size: 18px; 
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 5px;
	padding:0 5px 5px 5px;
}
	
h2, .content_main_h2, .news_h2, .content_top_h2 {
	color:#79143E; 
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	padding:0 5px 5px 5px;
}

h3, .content_main_h3, .news_h3, .content_top_h3 {
	color:#595959; 
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding: 0px;
}

.content_infobox_h1 {
	color:#6C6D6E; 
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 8px 8px 0 9px;
}

.content_address_h1 {
	color:#FFFFFF; 
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.content_teaser_h1, .content_blue_h1 {
	color:#FFFFFF; 
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 8px;
}

.ContactForm_h1 {
	color: #595959; 
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	padding: 3px;
	background-color: #EBEBEB;
}

/******************* LINKS ***********************/
a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.pager{
	color:#AD2B61;
	font-weight: bold;
	margin:0 2px 0 2px; 
}

.pagerActive{
	color:#595959;
	font-weight: bold;
	margin:0 2px 0 2px; 
}

.imageLink{
	color:#AD2B61;
	font-size: 10px;
}

.contentLink, .content_top_link, .content_top_content_link, .content_main_link, .content_main_content_link, .news_link, .news_content_link, .presse_link, .presse_content_link{
	color:#AD2B61;
	background: url(../images/icons/icon_arrows_content_main.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_produkt_content_link{
	color:#AD2B61;
	background: url(../images/icons/icon_arrows_content_main.gif) no-repeat 0px 5px;
	padding-left:12px;
	text-align:left;
}

.content_main_content {
	padding: 0 4px 0 4px;
}

.content_top_content{
	padding: 0 0 0 4px;
}

.content_newspress{
	padding: 0 4px 10px 4px;
}

.content_address_link, .content_address_content_link {
	color:#79143E;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_address.gif) no-repeat 0px 5px;
	padding-left: 12px;
}

.content_infobox_link, .content_infobox_content_link {
	color:#AD2B61;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_infobox.gif) no-repeat 0px 5px;
}

.content_sitemap_link {
	color:#AD2B61;
	font-size: 11px;
	line-height: 12px;
}

.content_sitemap_item {
	margin-top:5px;
	background: url(../images/icons/icon_arrows_sitemap.gif) no-repeat 0px 3px;
	padding-left:12px;
}

.content_teaser_link, .content_teaser_content_link {
	color:#79143E;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_address.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_teaser_news_teaser_link, .content_blue_news_teaser_link, .content_blue_link, .content_blue_content_link  {
	color:#FFFFFF;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_newspress_teaser.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_infobox_link, .content_infobox_content_link {
	color:#AD2B61;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_infobox.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_infobox_news_teaser_link {
	color:#AD2B61;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_infobox.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_infobox_link_description {
	font-size: 10px;
	line-height: 12px;
}

.content_address_link_description, .content_teaser_link_description {
	color:#79143E;
	font-size: 10px;
	line-height: 12px;
}

.content_address_news_teaser_link {
	color:#79143E;
	font-size: 10px;
	line-height: 12px;
	background: url(../images/icons/icon_arrows_content_address.gif) no-repeat 0px 5px;
	padding-left:12px;
}

.content_blue_link_text, .content_blue_link_description {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;	
}

/******************* SPACER **********************
 * Abst�nde k�nnen in jedem Dokumenttyp angegeben werden, 
 * ein optionaler Trenner wird jedoch nur im Dokumenttyp 'Infobox' ausgegeben.
 */
.content_infobox_spacer {
	background-image: url(../images/horiz_divider_infobox.gif);
	background-repeat: no-repeat;
}

.icon{
	border:0;
	margin-right:5px;
}      

#formField{	
	width:290px;
}

#formLabel{	
	width:290px;
}

.textField {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;	
    height:14px;
    border: 1px solid #A1A1A1;
	background-color: #FFFFFF;
	color: #595959;
	margin-bottom:2px;
	width: 280px;
	overflow:hidden;
}

.errFormField{	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;	
    height:14px;
	border: 1px solid #E37916;
	background-color: #FFFFFF; 
	width: 280px;
	overflow:hidden;
}

.checkbox{
	vertical-align:middle;
	margin-right:7px;
}

.searchField {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;	
    height:14px;
    border: 1px solid #A1A1A1;
	background-color: #FFFFFF;
	color: #595959;
	width: 130px;
}

/******************* PRODUCT-TABLE ***********************/

.product_header{
	padding:5px;
	border-top: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	background-color:#D2D2D2; 
	font-weight: bold;
}

.product_row{
	padding:3px;
	border-top: 1px solid #D2D2D2; 
	border-right: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	background-color:#EBEBEB; 
	font-weight: bold;
}

.product_first_cell{
	padding:7px 0 3px 3px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

.product_cell{
	padding:5px;
	border-right: 1px solid #D2D2D2;
}

.product_spacer_first_cell{
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

.product_spacer_cell{
	border-right: 1px solid #D2D2D2;
}
