a, body, div, p, td, th {
	font-family:		Verdana, sans-serif;
	font-size:			8pt;
	line-height:		15px;
	
	color:				#424445;
}

select, textarea, option, input {
	font-family:		Arial, sans-serif;
	font-size:			10px;
}

hr {
	color:				#D6E0E8;
}

h1, h2, h3 {
	display:			inline;
	margin:				0px;
	font-family:		Times, serif;
	font-size:			9pt;
	color:				#424445;
}

h1.header {
	font-size:			12pt;
	//color:				#B11A3B;
	color:				#424445;
	text-decoration:	none;
}


body {
	margin:				0px;
	
	background:			#FFFFFF;
}

body td.logo {
	padding:			0px 7px 6px 0px;
	
	text-align:			right;
	vertical-align:		bottom;
}

p {
	clear:				left;
}

p.right {
	text-align:			right;
}

.alteleipziger td.logo, .zenith td.logo {
	padding:			0px 8px 12px 0px;
}

.hallesche {
	background:			#EEF7FE;
}

.hallesche td.logo {
	padding:			0px 0px 16px 0px;
}


/* subnav */

.subnav {
	position:			absolute;
	visibility:			hidden;
	z-index:			99;
}

.subnav a.entry {
	display:			block;
	width:				auto;
	height:				17px;
	
	padding:			2px 7px 0px 7px;
	
	font-family:		Verdana, sans-serif;
	font-size:			8pt;
	text-decoration:	none;
	
	color:				#FFFFFF;
}

.subnav table {
	border:				1px solid #D0DAE1;
	border-top:			none;	
	background:			#7898B2;
}


/* teaser */

#teaser {
	width:				100%;
}

#teaser .quater {
	width:				194px;	
	vertical-align:		top;
}

#teaser .half,
#teaser .v_double,
#teaser .double {
	width:				389px;	
	vertical-align:		top;
}

#teaser .double img {
	float:				left;
	margin:				4px 15px 8px 0px;
}

#teaser .v_double img {
	float:				left;
	margin:				0px 12px 4px 0px;
}

#teaser .v_double h1 {
	margin-top:			-5px;
	padding:			0px;
	vertical-align:		top;
}

#teaser .v_double p {
	clear:				none;
	margin:				6px 0px 0px 0px;
}

#teaser .v_double .mood td {
	padding:			0px 7px 0px 7px;
}

#teaser .spacer {
	width:				1px;	
	background:			#D0DAE1;
}

#teaser h2 {
	font-weight:		normal;
}

#teaser p {
	margin:				0px;
	padding:			0px;
}

#teaser .link {
	height:				17px;	
	display:			block;
	margin:				8px 7px 0px 7px;
	padding:			1px 5px 0px 5px;
	
	font-family:		Times, serif;
	font-size:			10pt;
	text-align:			right;
	text-decoration:	none;
	
	background:			#D0DAE1;
	color:				#B11A3B;
}

#teaser .linktext {
	position:			absolute; 
	height: 			17px; 
	top:				0px;
/*	left:				0px; */
	padding: 			1px 5px 0px 10px; 
/*	font-weight:		bold;*/
	border:				0px solid #888;
}

#teaser .default td {
	padding:			0px 7px 0px 7px;
}

#teaser .header td {
	height:				42px;
	padding:			0px 7px 0px 7px;
}

#teaser .mood td {
	padding:			0px 7px 8px 7px;
}

.alteleipziger #teaser .header td {
	height:				10px;
	padding:			0px 7px 0px 7px;
	/*border:				1px solid red;*/
}

.alteleipziger #teaser .mood td {
	padding:			4px 7px 0px 7px;
}

.alteleipziger #teaser .default td {
	padding:			4px 7px 0px 7px;
	/*border:				1px solid red;*/
}

.hallesche #teaser .header td {
	height:				44px;
	background:			#FFFFFF;
}

.hallesche #teaser .mood td {
	padding:			8px 7px 0px 7px;
}

.hallesche #teaser .link {
	background:			#FFFFFF;
}

/* footer */

#footer {
	height:				18px;
}

#footer td {
	padding:			0px 8px 0px 8px;
	
	font-size:			10px;
	
	background:			#B11A3B;
}

#footer a {
	font-size:			10px;
	
	color:				#FFFFFF;
}


/* resetlayer */

#resetlayer, #dHelpReset {
	position:			absolute;
	visibility:			hidden;
	z-index:			98;
	
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
}

#resetlayer {
	height:				400px;
}

#dHelpReset img {
	width:				100%;
	height:				100%;
}


/* section */

#section {
	width:				195px;
	vertical-align:		top;
	background:			url(/bg_section.gif) repeat-y;
}

#section a {
	display:			block;
	width:				100%;
	padding:			4px 0px 4px 0px;
	
	font-family:		Verdana, sans-serif;
	font-size:			8pt;
	text-decoration:	none;
	
	color:				#424445;
}

#section a:hover {
	color:				#B11A3B;
}

#section form {
	margin:				0px;
	
	color:				#FFFFFF;
}

#section .header {
	height:				20px;
	
	background:			#B11A3B;
}

#section .a4, #section .i4, #section .a5, #section .i5, #section .a6, #section .i6 {
	border-bottom:		1px solid #C9D6E0;
	
	vertical-align:		top;
}

#section .a4 img, #section .i4 img, #section .a5 img, #section .i5 img, #section .a6 img, #section .i6 img {
	margin:				6px 3px 0px 3px;
}

#section .a4 a, #section .a5 a, #section .a6 a {
	color:				#B11A3B;
}

#section .a4, #section .i4 {
	background:			#D6E0E8;
}

#section .a5, #section .i5 {
	background:			#EBF0F4;
}

#section .a6, #section .i6 {
	background:			#FFFFFF;
}

#section #produktsuche {
	margin:				20px 6px 0px 6px;
	
	width:				182px;
	
	background:			url(/bg_produktsuche.gif);
	background-repeat:	no-repeat;
	color:				#424445;
}


/* margin */

#margin {
	width:				100%;
	margin:				6px 0px 16px 0px;
}

#margin a {
	font-size:			10px;
	text-decoration:	none;
	
	color:				#B11A3B;
}

#margin th, #margin td {
	padding:			1px 1px 2px 1px;
	
	font-size:			10px;
	text-align:			left;
	vertical-align:		top;
}

#margin th img, #margin td img {
	margin:				4px 2px 0px 4px;
}

#margin .color th {
	background:			#C9D6E0;
}

#margin .color td {
	background:			#EBF0F4;
}

#margin .color .right {
	border-right:		1px solid #C9D6E0;
}

#margin .left img {
	margin:				2px 2px 0px 4px;
}

#margin .color .left {
	border-left:		1px solid #C9D6E0;
}

#margin .color .left img {
	margin:				5px 2px 0px 4px;
}


/* content */

#content {
	vertical-align:		top;
	background:			#FFFFFF;
	color:				#424445;
}

#content h1 {
	font-size:			14px;
	display:			block;
	margin:				4px 0px 8px 0px;
}

#content p {
	font-size:			8pt;
	margin:				0px 0px 8px 0px;
	padding:			0px;
}

#content a {
	font-size:			8pt;
	text-decoration:	none;
	color:				#B11A3B;
}

#content a.link {
	font-family:		Times, serif;
	font-size:			10pt;
	text-decoration:	none;
	color:				#B11A3B;
}

#content .question ol,
#content .question ul {
	display:			none;
}

#content ul {
	list-style-position:outside;
	margin:				0px 0px 8px 15px;
	padding:			0px 0px 0px 0px;
}

#content ol {
	list-style-position:outside;
	margin:				0px 0px 8px 24px;
	padding:			0px 0px 0px 0px;
}

#content ul {
	list-style-image:	url(/aufzaehl.gif);
}

#content h2 {
	font-weight:		normal;
}

#content .doorpage {
	width:				100%;
}

#content .doorpage .cell {
	height:				100%;
	vertical-align:		top;
	padding:			0px 0px 25px 0px;
	border-bottom:		1px solid #D6E0E8;
}

#content .doorpage div {
	position:			relative;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
}

#content .doorpage .right {
	position:			absolute;
	right:				0px;
	bottom:				-20px;
	text-align:			right;
}

#content .doorpage a {
	color:				#B11A3B;
}

#content .doorpage .right a {
	padding:			0px 15px 0px 0px;
	font-family:		Times, serif;
	font-size:			10pt;
	font-weight:		normal;
	background:			url(/arrow_weiter_red.gif) no-repeat right;
}

#content .doorpage .right img {
//	float:				none;
	margin:				0px;
}

#content .doorpage img {
	float:				left;
	margin:				4px 10px 7px 0px;
}

#content td.doorlink{
	height:				20px;
	text-align:			right;
	border-bottom:		1px solid #C9D6E0;
	padding-bottom:		3px;
}

#content #lexikon {
	width:				100%;
	background:			#D0DAE1;
}

#content #lexikon td {
	text-align:			center;
}

#content #lexikon .anchor {
	display:			block;
	margin:				0px;
	padding:			0px;
	font-family:		Times, sans;
	font-size:			12pt;
	font-weight:		bold;
}

#content .anchor {
	display:			block;
	margin:				8px 0px;
	padding:			0px;
	font-family:		Times, sans;
	font-size:			12pt;
	font-weight:		bold;
}

#content .lexlink {
	display:			block;
	font-family:		Verdana, sans-serif;
	font-size:			8pt;
}

#content .download {
	width:				100%;
}

#content .download td {
	padding:			15px 0px 10px 0px;
}

#content .download img {
	float:				left;
	margin:				4px 15px 8px 0px;
}


/* dialog | box */

#content .question p {
	display:			none;	
}

#content #dialogBox .question {
	padding-left:		0px;
	background:			none;
}

#content #dialogBox .question a {
	color:				#424445;
}

img.questBullet {
	display:			none;
}

tr.question img.questBullet {
	display:			inline;
	position:			relative;
	left:				-10px;
	margin-right:		-4px;
}

#content div.question {
	display:			block;
	font-weight:		bold;
	margin:				0px;
	padding-left:		10px;
	background-position:4px left;
}

#content #dialogBox p {
	display:			block;
}

#content table.box {
	width:				375px;
	background:			url(/bg_faq.gif) repeat-y;
	margin:				0px 0px 15px 0px;

}

#dHelp {
	width:				225px;
	position:			absolute;
	top:				0px;
	visibility:			hidden;
	z-index:			99;
	background:			#EBF0F4;
	border:				1px solid #C9D6E0;
}

#content table.box a,
#dHelp table.box a {
	font-family:		Verdana, sans-serif;
	color:				#B11A3B;
	text-decoration:	none;
}

#content table.box td,
#dHelp table.box td {
	padding:			0px 10px;
}

#content table.box .spacer,
#dHelp table.box .spacer {
	height:				1px;
	background:			#C9D6E0;
}

#content table.box .legende {
	font-size:			10px;
	padding:			15px 10px 20px;
}

#content table.box .result td {
	padding:			5px 10px;
}



#formular h2 {
	font-weight:		bold;
}

#formular th {
	width:				225px;
	font-weight:		normal;
	text-align:			left;
	vertical-align:		top;
}

#formular td.radio {
	width:				25px;
}

#formular td.info {
	width:				75px;
	vertical-align:		top;
	text-align:			right;
}


#formular td.formstyle {
	border: 1px solid #C9D6E0; 
	background: #EBF0F4; 
	padding: 10px;
}

#formular td.formstyle_neues_cd {
	border: 1px solid #C9D6E0; 
	background: #E4F1F9; 
	padding: 10px;
}

#formular td.formstyle_relaunch_cd {
	border: 1px solid #B6E2F6; 
	background: #F1F8FC; 
	padding: 10px;
}

#formular .small {
	width:				50%;
}

#formular .large {
	width:				100%;
}

#formular .smallnumber {
	width:				50%;
	text-align:			right;
}

#formular .smallnumber option,
#formular .largenumber option {
	text-align:			right;
}

#formular .largenumber {
	width:				100%;
	text-align:			right;
}

#formular textarea.large {
	height:				75px;
}

#formular td.error,
.agenterror {
	padding:			10px 10px 10px 20px;
	background:			url(/icon_error.gif) no-repeat #FFFFFF;
	background-position:5px 12px;
	color:				#B11A3B;
}

#formular td.error b {
	text-transform:		capitalize;			;
}

#formular select,
#formular textarea,
#formular option,
#formular input {
	font-family:		Verdana, sans-serif;
	font-size:			8pt;
}

#formular a.error {
	font-weight:		bold;
	width:				18px;
	height:				18px;
	border:				1px solid #B11A3B;
	background:			#D6E0E8;
}

#formular a.normal {
	font-weight:		bold;
	width:				18px;
	height:				18px;
	border:				1px solid #C9D6E0;
	background:			#D6E0E8;
}

#formular .red {
	color:				#B11A3B;
}

#vermittler,
#vermittler a,
#vermittler p {
	text-decoration:	none;
}

#vermittler a {
	color:				#B11A3B;
}



#content .year {
	width:				auto;
	padding:			0px 1px 20px 1px;
	color:				#7898B2;
}

#content .year table {
	width:				100%;
	background:			#D6E0E8;
}

#content .year td {
	position:			relative;
	text-align:			center;
}

#content .year a {
	position:			relative;
	font-family:		Times, serif;
	font-size:			10pt;
	font-weight:		bold;
	color:				#7898B2;
	z-index:			10;
}

#content .year h1 {
	display:			block;
	font-size:			18pt;
	margin:				4px 0px 8px 2px;
	color:				#7898B2;
}

#content .spacer {
	width:				1px;
	background:			#AEC1D1;
}

#flyer {
	position:			absolute;
	top:				-3px;
	left:				0px;
	width:				100%;
	height:				56px;
	text-align:			center;
	background:			url(/year_selector.gif) no-repeat;
	background-position:center;
	z-index:			5;
}

#historie {
	width:				100%;
}

#yearTeaser {
	margin:				17px 0px 24px 0px;
	padding:			3px 0px 3px 10px;
	border:				1px solid #C9D6E0;

	width:				100%;
	
	background:			#E4EBF0;
}

#historie td {
	border-bottom:		1px solid #C9D6E0;
}

#historie p, #yearTeaser p {
	float:				left;
	clear:				right;
	padding:			7px 20px 7px 0px;
}

#historie p img, #yearTeaser p img {
	right:				0px;
	
	float:				right;
	margin:				0px -23px 0px 10px;
	
	border:				1px solid #C9D6E0;
}

#yearTeaser p img {
	background:			#FFFFFF;
}

#sitemap {
	width:				100%;
	border-top:			1px solid #C9D6E0;
	margin:				10px 0px 5px 0px;
	background:			#EBF0F4;
}

#sitemap td {
	background:			url(/x_seperator_sitemap-bild.gif) no-repeat;
	background-position:right;
	padding:			5px;
	border-bottom:		1px solid #C9D6E0;
	text-align:			center;
}

#sitemap td.active {
	position:			relative;
	left:				-1px;
	background:			#FFFFFF;
	border-bottom:		1px solid #FFFFFF;
}

#sitemap a {
	font-family:		Times, serif;
	font-size:			11pt;
	font-weight:		bold;
}

.sitemap {
	padding:			0px 1px 0px 1px;
	vertical-align:		top;
}

.sitemap table {
	width:				100%;
}

.sitemap td {
	border-bottom:		1px solid #FFFFFF;
}

.sitemap td.level3 {
	padding:			8px 8px;
	font-family:		Times, serif;
	font-size:			11pt;
	font-weight:		bold;
	background:			#B2C4D4;
}

.sitemap td.level4 {
	padding:			2px 8px;
	font-size:			8pt;
	font-weight:		bold;	
	background:			#D6E0E8;
}

#content .sitemap td.level4 a {
	font-size:			9pt;
	color:				#424445;
}

#content .sitemap td.level5 a {
	color:				#424445;
}

#content .sitemap td.level4 a:hover, #content .sitemap td.level5 a:hover {
	color:				#B11A3B;
}

.sitemap td.level5 {
	padding:			2px 8px;
}

#specify {
	width:				100%;
	border:				1px solid #C9D6E0;
}

#specify a.active {
	display:			block;
	background:			#EBF0F4;
}

.adminButton {
	width:				100%;
	
	border:				2px inset #FFFFFF;
	
	background:			#7898B2;
	color:				#FFFFFF;
}

#protectLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 99;
}


input.primaer {
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
	text-align: center;
	width: 96px;
	height: 22px;
	background: url(../bgSubmit.png) no-repeat scroll right center transparent;
}
input.primaer:hover {
	background: url(../bgSubmit_o.png) no-repeat scroll right center transparent;
}


.dontprint {

}
