/*
 * Vorgaben für Tags
 */

body	{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color:white;
	color: #000000;
	}

div	{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	}

p	{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	}

h1,h2,h3,h4,h5,h6	{
	font-weight: bold;
	color: #d9081e;
	margin: 0em;
	padding: 0em;
	font-size:1.1em;
	}

table	{
	border-collapse: collapse;
	font-size: 1em;
	}

caption	{
	padding-bottom: 1em;
	}

tr	{
	vertical-align: middle;
	}

td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	}

form	{
	display: inline;
	}

fieldset	{
	border: 1px solid #d9081e;
	margin:1em 0em;
	padding: 1em;
	}

fieldset legend	{
	font-weight: bold;
	color: #d9081e;
	}

fieldset label	{
	font-weight: bold;
	display: block;
	float: left;
	width: 20em;
	}

input, select, option	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

textarea	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

ul	{
	list-style-type: none;
	padding:0em 0em 0.4em 0em;
	margin:0 0 1em 0;
	list-style-position:outside;
	}

ol	{
	margin: 0em 0em 0em 1.5em;
	padding:1em 0em;
	}

a	{
	color: #d9081e;
	text-decoration: none;
	}

a:hover	{
	text-decoration: underline;
	}

.bottom	{
	clear: both;
	}

.button	{
	border: 1px solid #e6281a;
	background-color: #efeeec;
	font-size: 0.9em;
	font-weight: bold;
	color: #e6281a;
	}

/*
 * Bereiche der linken Spalte
 */

#subnavi	{
	clear: both;
	}

#infonavi	{
	clear: both;}

#teaser-left	{
	clear: both;
	}

/*
 * Content-Bereiche
 */
 
/*
 * Pfad
 */
#pfad	{
	clear: both;
	padding: 0.6em 0.5em 0.6em 0.5em;
	font-size: 0.9em;
	}

#pfadlabel	{
	float: left;
	}

#pfadlinks	{
	float: left;
	max-width: 80%;
	}

#contenthead	{
	clear: both;
	margin-top: 0.4em;
	font-size: 0.9em;
	}

#contentgroesse	{
	clear: both;
	float: left;
	text-align: left;
	padding-left: 0.5em;
	padding-top:1px;
	}

#contentgroesse span	{
	color: #d9081e;
	}

#contentgroesse a	{
	font-weight: bold;
	}

#drucken	{
	float: right;
	text-align: right;
	font-weight: bold;
	padding-top:1px;
	}

#druckenimg	{
	float: right;
	text-align: right;
	margin-right:5px;
	}

#contenttext	{
	clear: both;
	margin-top:15px;
	}
	
/* #contenttext embed {width:500px;} */

#hidden	{
	display: none;
	}

/*
 * Bereiche der rechten Spalte
 */

#bereichsuche	{
	clear: both;
	background-color: #e5e4e0;
	margin-bottom: 1px;
	padding-top:9px;
	padding-bottom:9px;
	}

#bereichsuche input	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.8em;
	width: 10em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

input#suchbutton {
	background-color: #ffffff;
	border:1px solid #d9081e;
	padding: 0em 0.5em 0em 0.5em;
	color:#d9081e;
	font-size:0.8em;
	font-weight:bold;
	width: auto;
	margin-left:0.5em;
}



#schriftgroesse	{
	clear: both;
	background-color: #e5e4e0;
	margin-bottom: 1px;
	vertical-align: middle;
	height: 30px;
	}
.internetfiliale #schriftgroesse{
	margin-bottom:20px;
}
#newsletterbox	{
	clear: both;
	background-color: #e5e4e0;
	padding-left: 0.4em;
	margin-bottom: 0.5em;
	padding-top:9px;
	padding-bottom:9px;
	display:block;
	vertical-align: middle;
	}

#newsletter	{
	padding-left: 20px;
	background-image: url(../img/newsletter.gif);
	background-repeat: no-repeat;
	background-position: center left;
	}

#newsletter a	{
	vertical-align:middle;
	border: 0px solid #000000;
	background-color: #e5e4e0;
	color: #d9081e;
	font-weight: bold;
	font-size: 0.75em;
	margin-top: 0.4em;
	margin-left: 0.3em;
	}

#warenkorb	{
	clear: both;
	background-color: #e5e4e0;
	margin-bottom: 1px;
	padding: 0.2em 0em 0.2em 0em;
	width: 100%;
	}

#teaser-top	{
	clear: both;
	}

#forumnavi	{
	clear: both;
	margin-bottom:0.5em;
	}

#teaser	{
	clear: both;
	}

/*
 * Meta-Navigation
 */

#metanavi_mp,#metanavi_mp .metanavitrennstrich {
	color:#092451 !important;
}
#metanavicontainer,#metanavibottomcontainer{
top:0px;
	margin-top:0px;
	padding-top:0px;
 }
#metanavibottomcontainer{
	border-top: 1px solid #D4D1CB;
}
#metanavibottomtable{
	float:right;
}
.metanavilink	{
/*	float: left;*/
	}

.metanavilink a,.metanavibottomlink a	{
	height: 100%;
	color: #ffffff;
	font-size: 0.7em;
	font-weight:bold;
	text-decoration:none;
	display: block;
	vertical-align: middle;
	padding:2px;
	}

.metanavilink a:hover	{
	height: 100%;
	color:#ffffff;
	font-size: 0.7em;
	font-weight:bold;
	text-decoration:none;
	display: block;
	vertical-align: middle;
	padding:2px;
/*	background-color: #0c2452;*/
	}
.metanavibottomlink a,.metanavibottomlink a:hover {
	color:#000000;
	font-weight:normal;
}
.metanavilinkon a,.metanavibottomlinkon a	{
	height: 100%;
	color:#0C2452;
	font-size: 0.7em;
	font-weight:bold;
	text-decoration:none;
	display: block;
	vertical-align: middle;
	padding:2px;
	background-color:#d9081e;
	}
.metanavibottomlinkon a{
	color: #0C2452;
	font-weight:normal;
}
.metanavitrennstrich, .metanavibottomtrennstrich	{
	color:#ffffff;
	font-size: 0.7em;
	font-weight:normal;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
/*	float: left;*/
	}
.metanavibottomtrennstrich	{
	color:#000000
}
.internetfiliale .metanavitrennstrich_mp,.internetfiliale .metanavilink a {
	color:#0C2452;
}

.internetfiliale .metanavilink a:hover {
	color:#ffffff;
	background-color: #0c2452 ;
}

.topmenuepopup	{
	background-color: #ffffff;
	border: 1px solid #d9081e;
	}

.topmenueeintrag a	{
	font-size: 0.7em;
	padding: 0.2em 1.5em 0.2em 1.5em;
	display: block;
	color: #d9081e;
	text-decoration: none;
	}

.topmenueeintrag a:hover	{
	font-size: 0.7em;
	padding: 0.2em 1.5em 0.2em 1.5em;
	display: block;
	color: #ffffff;
	background-color: #0c2452;
	text-decoration: none;
	}

/*
 * Direkteinstieg
 */

#direkteinstiegbox	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.54em;
	width: 20em;
	}

/*
 * Hauptmenü
 */

.topnavieinzelblockdiv	{
	border-style:none;
	width: 14%;
	background: #e5e4e0;
}
.topnavieinzelblockdivon	{
	border-style:none;
	width: 14%;
	background: #d9081e;
	}
	

.topnavieinzelblockdiv a	{
	height: 100%;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom:0.2em;
	color: #0c2452;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	background-image: url("../img/pfeil_schwarz.gif");
	background-repeat: no-repeat;
	background-position: 3px center;
	}

.topnavieinzelblockdiv a:hover	{
	height: 100%;
	padding-left: 12px;
	padding-right: 10px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	background-color: #d9081e;
	background-image: url("../img/pfeil_weiss.gif");
	background-repeat: no-repeat;
	background-position: 3px center;
	}
.topnavieinzelblockdiv:hover {
	background-color: #d9081e;	
}
.topnavieinzelblockdivon div	{
	height: 100%;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom:0.2em;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	background-color: #d9081e;
	background-image: url("../img/pfeil_weiss.gif");
	background-repeat: no-repeat;
	background-position: 3px center;
	width:auto !important;
	}

.topnavieinzelblockdivon a	{
	height: 100%;
	padding-left: 12px;
	padding-right: 10px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	background-color: #d9081e;
	background-image: url("../img/pfeil_weiss.gif");
	background-repeat: no-repeat;
	background-position: 3px center;
	}

.topnavieinzelblocktrenner	{
	width: 1px;
	}

.onlinecenterdiv	{
	border-style:none;
	background-color: #e5e4e0 ;
	padding: 0em 0em 0em 0em;
	vertical-align: middle;
	text-align:right;
	width:35%;
	}

.onlinecenterdiv div	{
	width:100%;
	text-align: right;
	vertical-align: middle;
	}

.onlinecenterdiv a	{
	background: url(../img/pfeil_schwarz.gif) no-repeat  0px center;
	padding-left:10px;
	padding-right:10px;
	color: #0c2452;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	}
	

.hauptmenuepopup	{
	background-color: #ffffff;
	border-top: 1px solid #d9081e;
	}

.hauptmenueeintrag a	{
	font-size: 0.6em;
	font-weight: bold;
	padding: 0.4em 1.5em 0.4em 1.5em;
	border-style: solid;
	border-color: #d9081e;
	border-width: 0px 1px 1px 1px;
	display: block;
	color: #d9081e;
	text-decoration: none;
	}

.hauptmenueeintrag a:hover	{
	font-size: 0.6em;
	font-weight: bold;
	padding: 0.4em 1.5em 0.4em 1.5em;
	border-style: solid;
	border-color: #d9081e;
	border-width: 0px 1px 1px 1px;
	display: block;
	color: #ffffff;
	background-color: #d9081e;
	text-decoration: none;
	}

/*
 * Info-Menü
 */

.subnaviinfo	{
	border-style: none;
	margin-bottom: 0.1em;
	font-size: 0.85em;
	width: 100%;
	}

.subinnennaviinfo	{
	background: #d9081e url(../img/header_rot.gif) no-repeat right top;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding:0.2em 0.7em;
	margin-bottom:0px;
	}
	

.subnaviinfolink a	{
	border-style: none;
	background: #e5e4e0;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}
	

.subnaviinfolink a:hover	{
	border-style: none;
	background-color: #d9081e;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

.subnaviinfolinkon a	{
	border-style: none;
	background-color: #d9081e;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

/*
 * Foren-Menü
 */

.foruminfo	{
	border-style: none;
	background-color: #ffffff;
	font-size: 0.85em;
	width: 100%;
	}

.foruminneninfo	{
	
	border-style: none;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding:0.2em 0.7em;
	display: block;
	background: #da081f url(../img/header_rot.gif) no-repeat top right;
	margin-bottom:1px;}

.foruminfolink1 a	{
	border-style: none;
	background: #B9DDE9;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

.foruminfolink1 a:hover	{
	background-color: #3CA9C8;
	color: #ffffff;
	}

.foruminfolink1on a	{
	border-style: none;
	background: #3CA9C8;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}
	

.foruminfolink1on a:hover	{
	text-decoration: none;
	}

.foruminfolink2 a	{
	border-style: none;
	background: #C8E3C6;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}
	

.foruminfolink2 a:hover	{
	background-color: #7ebd7a;
	color: #ffffff;
	}

.foruminfolink2on a	{
	border-style: none;
	background: #7ebd7a;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}
	

.foruminfolink2on a:hover	{
	text-decoration: none;
	}

.foruminfolink3 a	{
	border-style: none;
	background: #fadbb8;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}
	

.foruminfolink3 a:hover	{
	background-color: #ec8917;
	color: #ffffff;
	}

.foruminfolink3on a	{
	border-style: none;
	background-color: #ec8917;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

.foruminfolink3on a:hover	{
	text-decoration: none;
	}

/*
*	foruminfolink5: VERTRAGSPARTNER
*/	
.foruminfolink4 a	{
	border-style: none;
	background-color: #E0E4DA;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #000000;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

.foruminfolink4 a:hover	{
	background-color: #A1AD90;
	color: #ffffff;
	}

.foruminfolink4on a	{
	border-style: none;
	background-color: #A1AD90;
	vertical-align: middle;
	padding:0.2em 0.7em;
	margin-bottom: 1px;
	display: block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	}

.foruminfolink4on a:hover	{
	text-decoration: none;
	}	

/*
 * Statische Teaser
 */

.staticteaser	{
	margin-bottom: 0.5em;
	border: none;
	}

.staticteaserhead	{
	background: #da081f url(../img/header_rot.gif) no-repeat right top ;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.85em;
	padding:0.2em 0.7em;
	}
	

.staticteaserbody	{
	font-size: 0.85em;
	padding:0.2em 0.4em;
	background-color: #e5e4e0;
	line-height:1.3em;}

.staticteaserimage	{
	padding: 0px;
	margin:1px 0 3px;
	}
.staticteaserlink {
	margin:2px 0px;
}
.staticteasertext	{
	line-height: 120%;
	}

.staticteaserlink a	{
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../img/mehr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

#linkonlinecenter {
	display:block;
	padding-top:0.3em;
	}

#linkkontakt {
	display:block;
	padding-top:0.3em;
	}

/*
 * Suche
 */

.suche	{
	background-color: #e5e4e0;
	padding-left: 4px;
	}

.suchehead	{
	font-weight: bold;
	font-size: 0.75em;
	margin-right: 0.5em;
	color: #d9081e;
	}

.suche input	{
	border-top: 1px solid #847B6B;
	border-left: 1px solid #847B6B;
	border-right: 1px solid #ECEDF0;
	border-bottom: 1px solid #ECEDF0;
	width:10em;
	}

.suchelink	{
	background-color: #e5e4e0;
	padding-left: 4.1em;
	padding-bottom: 0.1em;
	}

.suchelink a	{
	color: #E12719;
	font-weight: normal;
	font-size: 0.85em;
	margin-right: 0.5em;
	}


/*
 * Pfad
 */

.pfadlink	{
	color: #0c2452;
	}

.pfadlink a	{
	color: #0c2452;
	text-decoration:none;
	}

.pfadlink a:hover	{
	color: #0c2452;
	text-decoration:underline;
	}

/*
 * Schriftgröße
 */

.schriftgroessehead	{
	color: #cf001b;
	font-weight: bold;
	font-size: 0.75em;
	text-decoration: none;
	padding-left: 0.4em;
	padding-top: 0.7em;
	float: left;
	}

.schriftgroesseangabe	{
	float: left;
	margin-top: 0.4em;
	margin-left: 1em;
	}

/*
 * Inhalt
 */

.geschaeftsstellen	{
	margin-top:0.6em;
	margin-bottom:0.4em;
	padding-left:4px;
	}

.geschaeftsstellentext	{
	color: #d9081e;
	font-weight:bold;
	font-size: 0.7em;
	text-decoration:none;
	}

.geschaeftsstellentext:hover	{
	color: #d9081e;
	font-weight:bold;
	font-size: 0.7em;
	text-decoration:underline;
	}

/*
 * Styles für CSS Styled Content (Seiteninhalt)
 */

.hkk	{
	color: #d9081e;
	font-weight: bold;
	}

.bodytext	{
	line-height:1.3em;
	padding: 0em 0em 1em 0em;
	}

a.external-link, a.external-link-new-window	{
	display: inline;
	padding-left: 20px;
	/*background-image: url(../img/a_klein_on.gif);*/
	background-image: url(../img/icon_extern.gif);
	background-repeat: no-repeat;
	background-position: 0% 25%;
	}

a.internal-link-icon	{
	background-image:url(../img/mehr.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-left:15px;
	}

a.sprungmarke	{
	background-image:url(../img/jump.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-left:15px;
	}

a.download	{
	display: inline;
	padding-left: 20px;
	background: url(../img/icon_daten.gif) no-repeat left top;}

a.download-doc	{
	display: inline;
	padding-left: 20px;
	background-image: url(../img/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

a.download-pdf	{
	display: inline;
	padding-left: 20px;
	background-image: url(../img/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.csc-linkToTop	{
	text-align: right;
	background-image:url(../img/top.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:17px;
	}

.csc-linkToTop a	{
	font-size: 0.8em;
	color: #d9081e;
	}

.csc-header	{
	padding: 1em 0em 0.5em 0em;
	}

.csc-header h1	{
	color: #d9081e;
	font-weight: bold;
	margin: 0em;
	font-size: 1.1em;
	}

.csc-header h1.csc-firstHeader	{
	color: #d9081e;
	font-weight: bold;
	margin: 0em;
	font-size: 1.2em;
	padding-bottom: 0.2em;
	}

.csc-header h2	{
	color: #d9081e;
	font-weight: bold;
	margin: 0em;
	font-size: 1em;
	}

h3.underlineHeader	{
	color: #d9081e;
	font-weight: bold;
	margin: 0em 0em 0.5em 0em;
	font-size: 1em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #d9081e;
	}

.csc-textpic-caption	{
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 0.1em;
	}

.csc-textpic-image	{
	padding: 0em 0em 0em 0em;
	}

.contenttable	{
	font-size: 1em;
	width: 100%;
	}

.contenttable-0	{
	width: 100%;
	}

.contenttable-1	{
	width: 66%;
	}

.contenttable-2	{
	width: 50%;
	}

.contenttable-3	{
	width: 33%;
	}

table {
	margin-bottom:0.5em;
}
.tr-even td	{
	background-color: #e5e4e0;
	padding: 0.4em;
	border-right: 1px solid #ffffff;
	}

.tr-odd td	{
	background-color: #e5e4e0;
	padding: 0.4em;
	border-right: 1px solid #ffffff;
	}

.tr-even th	{
	background-color: #b8b3a9;
	font-weight: bold;
	padding: 0.4em;
	border-bottom: 1px solid #959595;
	border-right: 1px solid #ffffff;
	}

.tr-odd th	{
	background-color: #b8b3a9;
	font-weight: bold;
	padding: 0.4em;
	border-bottom: 1px solid #959595;
	border-right: 1px solid #ffffff;
	}

.csc-bulletlist	{
	border: 1px solid #e5e4e0;
	margin: 0em;
	padding: 0.5em 0.5em 0.5em 1.5em;
	}

#ol li	{
	padding:0.3em 0em 0.3em 0em;
	}


#contenttext ul {
	list-style-type: none;
	}

#contenttext ul li	{
	padding-left: 10px;
	padding-top:5px;
	background-image: url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	line-height:1.3em;
	}


#contenttext ol li	{
	padding:0.3em 0em 0.3em 0em;
	}


.geschaeftsstelle th {
	width:50%;
	vertical-align:top;
	color:#d9081e;
	text-align:left;
}

.geschaeftsstelle tbody tr td {
	width:50%;
	vertical-align:top;
	padding-top:15px;
	text-align:left;
}

.geschaeftsstelle {
	width:100%;
}

.etracker {
	display:none;
}



.subnavizwei .arrow{
font-weight:normal;
vertical-align:top;
padding-left:1px;
}


.subnavizweion .arrow{
font-weight:bold;
vertical-align:top;
padding-left:1px;
}

.subnavizweion a div.text{
font-weight:bold;
margin-top: -1.2em;
margin-left:1.1em;
color:white;
}

.subnavizwei a div.text{
font-weight:normal;
margin-left:1.1em;
margin-top: -1.2em;
}

.subnavihead a:hover {
	text-decoration:none;
	}




/*
 ************************************************************* SHOP
 */

.listitem-odd {
	background-color: #F0F0F0;
}
.listitem-even {
	background-color: #D9D9D9;
}
.listitem-odd td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.listitem-even td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.listitem-odd td a.download {
background-image:url(../img/icon_daten.gif);
background-position:left center;
background-repeat:no-repeat;
display:inline;
padding-left:20px;
}

.listitem-even td a.download {
background-image:url(../img/icon_daten.gif);
background-position:left center;
background-repeat:no-repeat;
display:inline;
padding-left:20px;
}

.listitem-odd td.image {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.listitem-even td.image {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.listitem-odd td.product {
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.listitem-even td.product {
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.listitem-odd td.product strong {
	font-weight:bold;
	font-size:1em;
	color:#d9081e;
	margin-bottom:0.4em;
	display:block;
}

.listitem-even td.product strong {
	font-weight:bold;
	font-size:1em;
	color:#d9081e;
	margin-bottom:0.4em;
	display:block;
}

.listitem-even td.product .note{
	margin-bottom:0.4em;
	display:block;
}

.listitem-odd td.product .note {
	margin-bottom:0.4em;
	display:block;
}

.listitem-even td.quantity {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	vertical-align:bottom;
}

.listitem-odd td.quantity {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	vertical-align:bottom;
}

.listitem-even td.quantity .button {
	margin-top:5px;
	text-align:center;
	width:100%;
}

.listitem-odd td.quantity .button {
	margin-top:5px;
	text-align:center;
	width:100%;
}


/*
 ************************************************************* NEWS
 */

.news-latest-container H2 {
padding-top:20px;
padding-bottom:20px;
}

.news-latest-morelink {
background-image:url(../img/mehr.gif);
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
padding-left:20px;
}

.news-latest-item {
	margin-bottom:2em;
}

.news-latest-item H3 {
	margin-bottom:0.2em;
	font-size:1.2em;
}

.news-latest-item .bodytext {
	margin-bottom: 0.4em;
	padding:0;
}

.news-latest-date {
	font-weight:bold;
	font-size:0.9em;
	color:#000000;
	margin-bottom:0.2em;
	display:block;
}

.news-search-form {
	margin-bottom:40px;
}



.csc-header h5 {
	border-bottom:1px solid #d9081e;

	line-height:1.3em;
	margin-bottom:0.4em;
	padding:0.4em 0.4em 0.2em 0em;
}

.verticalcenter {
	vertical-align:middle;
}

p.news-catmenu-header {
 	display:none;
}

div.news-search-emptyMsg {
 	display:none;
}

.news-search-form-submit INPUT {
	background-color:#EFEEEC;
	border:1px solid #d9081e;
	color:#d9081e;
	font-size:0.9em;
	font-weight:bold;
}

li.categoryselected a {
	color:black;
	font-weight:bold;
}

h1.grosseHeadline {
border-bottom:1px solid #d9081e;
font-size:1.2em;
line-height:1.3em;
margin-bottom:0.4em;
padding:0.4em 0.4em 0.2em 0em;
}
 #schriftgroesse
{
	margin-bottom: :1px;
}
#subnavi, #formalitaeten, #infonavi, .staticteaser, #topnavitable, #newsletterbox{
	margin-bottom: 20px;
}

.loginForm  input {
	font-size:1em;
	border:1px solid #CCCCCC;
}
.loginForm input,.loginForm  label {
	width:98%;
}

.formSubmit input {
	border:1px solid #D9081E;
	background-color:white;
	width:40%;
	margin:5px 0;
	color:#D9081E;
	font-size:0.8em;
	font-weight:bold;
}
.form_submit{
	color: #d9081e;
	text-decoration: none;
	cursor: pointer;	
}
.form_add{
	text-align:right;
	font-size:1em;
	font-weight:bold;
	margin: -4px 0 6px 0;
}
.form_tool{
	width:100%;	
}
td.adr_name{
	width:35%;	
}
td.adr_adress{
	width:35%;
}
td.adr_tool{
	width:20%;
}
.welcomeHead {
	font-size:0.85em;
	font-weight:bold;
	background-color: #e5e4e0;
	color:#0C2452;
	padding: 3px 4px;	
}
.welcometeaser .staticteaserbody{
	color:#0C2452;
	}
.welcomeText {
	margin-bottom:5px;
	}
.welcomeLink a{
	background:transparent url(../img/mehr.gif) no-repeat scroll 0 1px;
	padding-left:15px;
	color:#D9081E;
	font-weight:bold;
}
.tx-nevmeinegesundheitsadressen-pi1 td{
	vertical-align:top;
	}
.tx-nevmeinegesundheitsadressen-pi1 fieldset label{
	width: 8em;
}
.tx-nevmeinegesundheitsadressen-pi1 input, .tx-nevmeinegesundheitsadressen-pi1 textarea{
	width: 350px;
	font-size:1em;
	margin-bottom:4px;
}
.tx-nevmeinegesundheitsadressen-pi1 select{
	font-size:1em;
	width: 350px;
	display:block;
	padding-bottom:10px:
}
.tx-nevmeinegesundheitsadressen-pi1 .button{
	font-size:0.9em;
	width: 80px;
}
label.adr_missing_field{
	color:#D9081E;
}
input.adr_missing_field, textarea.adr_missing_field{
	border: solid 1px #D9081E;
}
#teaser-top .tx-nevbitmarcksso-pi2{
	margin-bottom:1px;
	}
.sso_login_wait{
	background-color:#E5E4E0;
	position:absolute;
	top:300px;
	left:500px;
	width: 350px;
	margin-left:250px;
}
.sso_wait_header{
	background:#D9081E url(../img/header_rot.gif) no-repeat scroll right top;
	color:white;
	padding:2px;
	line-height:1.3em;
}
.sso_wait_body{
	padding:5px;
}
.sso_login_wait{
	background-color:#E5E4E0;
	font-size:0.85em;
	line-height:1.3em;
}
.sso_wait_body table {
	margin:0.5em 0;
}

#progressbar {
background:#E5E4E0 no-repeat scroll center 57px;
border:0px solid #D9081E;
font-size:0.7em;
left:50%;
line-height:1.3em;
padding:0px 0px 27px;
position:absolute;
top:300px;
width:230px;
margin-left:-115px;
z-index:100000;
}
