p {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#676767;
	margin:0;
	padding:0;
}

td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #676767;
	line-height:15px;
}

.format {
	color:#A1A1A1;
	margin:0;
	padding:0;
	font-size:11px;
	padding-left:5px;
}

h1,h2 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#676767;
}

SPAN.h1cm09 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#676767;
}

h5 {
	margin:0;
	padding:0;
}
embed {
	margin-bottom: 20px;
	}
.mehr {
	padding-top:10px;
	padding-bottom:30px;
}

.mehr a:link, .mehr a:visited, .mehr a:hover, .mehr a:active {
	font-size:10px;
	text-decoration:underline;
	background-image:url(../img/mehr.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
	color:#676767;
}

td.teaser_mehr {
	padding-right: 1px;
}
.teaser_mehr a:link, .teaser_mehr a:visited, .teaser_mehr a:hover, .teaser_mehr a:active {
	font-size:10px;
	text-decoration:underline;
	background-image:url(../img/mehr.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
	color:#676767;
	text-align: right;
}

a:link, a:visited, a:hover, a:active,
.email a:link, .email a:visited, .email a:hover, .email a:active {
	font-size:11px;
	color:#676767;
}

TABLE.innereTabAdresse {
	margin-top:3px;
	border-collapse:collapse;
}

TABLE.innereTabAdresse TD {
	border-top:1px solid #C0C0C0;
}

TABLE.innereTabDownload {
	background-image:url(../img/interlace.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

TABLE.innereTabDownload TD.border {
	border-bottom:1px solid #C0C0C0;
}

TABLE.innereTabDownload TD.border_beschreibung {
	border-bottom:1px solid #C0C0C0;
	width:310px;
	padding-right:10px;
	text-align:left;
}

TABLE.innereTabAdresse TD.lastone {
	border-bottom:1px solid #C0C0C0;
}

TABLE.innereTabAdresse TD.dark {
	background-color:#F2F2F2;	
}

TD.kontakt_bold {
	font-weight:bold;
	width:68px;
	padding-left:6px;
}

TD.headlineHG {
	border-bottom:1px solid #C0C0C0;
	background-color:#EFEFEF;
}

TD.headlineHGlast {
	border-bottom:1px solid #C0C0C0;
	background-color:#EFEFEF;
	padding-right:20px;
}

TD.headlineQuadrat {
	background-color:#C7C7C7;
	width:11px;
	height:16px;
}

TD.platzhalter {
	width:11px;
}

TD.interlace {
	width:11px;
	height:100%;
	background-image:url(../img/interlace.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

TD.empty {
	width:28px;
}

TD.emtpy2 {
	width:1px;
}

TD.bildlinks, TD.bildrechts {
	padding-top:6px;
	padding-left:6px;
	padding-right:9px;
}

TD.cm03 {
	padding-top:3px;
}

TD.cm03rubrik {
	padding-top:3px;
}

TD.cm03rubrik IMG {
	margin-top:5px;
	margin-left:5px;
	margin-right:4px;
}

.cm03rubrikLink a {
	text-decoration:none;
}

TD.cm03 IMG, TD.cm04 IMG {
	margin-right:12px;
}

TD.cm03b IMG, TD.cm04b IMG {
	margin-right:12px;
}

TD.bildlinks IMG, TD.bildrechts IMG, TD.cm03 IMG, td.cm04 IMG, td.cm05 IMG {
	border:1px solid #C1C1C1;
}

TD.cm03b IMG, td.cm04b IMG, td.cm05b IMG {
	border:1px solid #ffffff;
}

TD.contentKontakt {
	padding-top:6px;
}

.zeile_weiss {
	background-color:white;
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}
.zeile_grau {
	background-color:#F2F2F2;
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}
.xl1,.xl3,.xl5,.xl7.xl9,.xl11,.xl13,.xl15,.xl17,.xl19,.xl21,.xl23,.xl25,.xl27,.xl29,.xl31,.xl33,.xl35,.xl37,.xl39,.xl41,.xl43,.xl45,.xl47,.xl49,.xl51,.xl53,.xl55,.xl57,.xl59,.xl61,.xl63,.xl65,.xl67,.xl69,.xl71,.xl73,.xl75,.xl77,.xl79,.xl81,.xl83,.xl85,.xl87,.xl89,.xl91,.xl93,.xl95,.xl97,.xl99 {
	background-color:white;
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}
.xl2,.xl4,.xl6,.xl8,.xl10,.xl12,.xl14,.xl16,.xl18,.xl20,.xl22,.xl24,.xl26,.xl28,.xl30,.xl32,.xl34,.xl36,.xl38,.xl40,.xl42,.xl44,.xl46,.xl48,.xl50,.xl52,.xl54,.xl56,.xl58,.xl60,.xl62,.xl64,.xl66,.xl68,.xl70,.xl72,.xl74,.xl76,.xl78,.xl80,.xl82,.xl84,.xl86,.xl88,.xl90,.xl92,.xl94,.xl96,.xl98,.xl100 {
	background-color:#Ffffff;
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}
.tx-wmdbctypes-pi1 tr {
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}

table.excel_table td {
	padding-right: 10px;
	padding-left:2px;
	color: #676767;
	border-bottom: 1px solid #C1C1C1;
}

table.excel_table {
	width: 100%;
}

td.teaser_headline_right {
	background-color: #EFEFEF;
	color: #676767;
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
	padding-left:5px;
	padding-top:1px;
	padding-bottom: 1px;
}
/**
 * Styles for Rubriklevel
 */
a.rubrik:link,a.rubrik:visited,a.rubrik:active {
	background-image: url(../img/menu_dot.gif);
	color: #676767;
	background-repeat: no-repeat;
	background-position: 7px 7px;
	font-weight: normal;
	display: block;
	font-weight: normal;
	font-size: 10px;
	border-bottom: none;
	text-decoration: none;
	padding-left: 17px;
	padding-top: 3px;
}
a.rubrik:hover {
	color: #CB1A3D;
	background-image: url(../img/menu_dot2.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	font-weight: normal;
	display: block;
	font-weight: normal;
	font-size: 10px;
	border-bottom: none;
	text-decoration: none;
	padding-left: 17px;
	padding-top: 3px;
}
a.rubrikact:link,a.rubrikact:visited,a.rubrikact:active,a.rubrikact:hover {
	background-image: url(../img/menu_dot2.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	color: #CB1A3D;
	display: block;
	font-size: 10px;
	text-decoration: none;
	padding-left: 17px;
	padding-top: 3px;
}

/**
* LINK ARROWS CM04
**/

.tx-wmdbctypes-pi4 a.internal-link {
	background-image: url(../img/mehr.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
.tx-wmdbctypes-pi4 a.external-link-new-window {
	background-image: url(../img/mehr.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
.align-right {
	text-align: right;
	width: 600px;
}
.align-left {
	text-align: left;
	width: 600px;
}
.align-center {
	text-align: center;
	width: 600px;
}
#c_table td {
	border-bottom: 1px solid #C1c1c1;
	height: 16px;
	vertical-align: top;
	padding-top: 2px;
}
#c_table table {
	width: 100%;
margin-top: 10px;
}
