/*------------------------------------------------------------------------------------------*/
/* Allgemein                                                                                */
/*------------------------------------------------------------------------------------------*/
a, body, td, textarea, input{ color:#000000; font-family:Arial, Verdana, Cursor, monospace; font-size:12px; }
form												{ display:inline; padding:0px; margin:0px; } /* wegen IE Zeilenumbruch */
img													{ border:0px; margin:0px; padding:0px; display:inline; }
table												{ border:0px; border-collapse:collapse; margin:0px; padding:0px; }
td													{ margin:0px; padding:0px; }

/*------------------------------------------------------------------------------------------*/
/* body																																											*/
/*------------------------------------------------------------------------------------------*/

body.content		{ background:#5A0404; }

#content
{
	position:absolute;
	top:50%;
	left:50%;
	width:767px;
	height:559px;
	overflow:hidden;
	margin-top:-280px;
	margin-left:-380px;
	background:#ffffff;
}

/*------------------------------------------------------------------------------------------*/
/* Inhalte																																									*/
/*------------------------------------------------------------------------------------------*/
#content a					{ font-size:11px; }
#content a:hover		{ color:#EA0908; }

#titel 							{ font-size:11px; color:#ffffff; padding:98px 0px 0px 31px; float:left; width:396px; height:24px; background-image:url(images/bg_titel.jpg); background-repeat:no-repeat; }
#image-top					{ float:right; width:332px; height:122px; padding:0px; }
#image-top-full			{ width:760px; height:213px; padding:0px; }
#inhalt							{ overflow:hidden; color:#000000; padding:18px 31px 18px 31px; margin-top:2px; font-size:11px; float:left; width:365px; height:214px; }
#inhalt-full				{ overflow:hidden; color:#000000; padding:18px 31px 18px 31px; margin-top:2px; font-size:11px; float:left; width:730px; height:125px; }
#inhaltScroll				{ overflow:auto; overflow-x:hidden; color:#000000; padding:18px 31px 18px 31px; margin-top:2px; font-size:11px; float:left; width:365px; height:214px; }
#image-bottom				{ float:right; width:332px; height:254px; }

#imageText				{ position:absolute; top:502px; left:447px; z-Index:10; color:#ffffff; font-size:11px; }
#imageText2				{ position:absolute; top:503px; left:448px; z-Index:8; color:#606060; font-size:11px; }
#imageTextBg			{ visibility:hidden; position:absolute; top:497px; left:435px; width:332px; height:36px; z-Index:5; background:#ffffff; -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; filter:alpha(opacity=30); }

.list-1			{ padding:0px 0px 0px 20px; margin:0px; }
.list-1 li	{ padding:0px; margin:0px; }

.partner			{ float:left; padding-bottom:5px; width:200px; }
.partnerLogo	{ float:right; padding-bottom:5px; width:140px; }

.indexTeaser { position:absolute; top:372px; left:564px; }

/*------------------------------------------------------------------------------------------*/
/* Rahmen																																										*/
/*------------------------------------------------------------------------------------------*/
#header							{ height:130px; }
#header img					{ border:0px; margin:0px; padding:0px; display:inline; }

.red-line						{ width:100%; height:3px; background:#EA0908; font-size:1px; line-height:1px; }
.red-line2					{ width:100%; height:2px; background:#EA0908; font-size:1px; line-height:1px; }

#bottom							{ background:#5A0404; color:#B5B3B3; font-size:10px; text-align:right; padding:2px 0px 0px 0px; width:759px; height:15px; }
#bottom a						{ color:#B5B3B3; font-size:10px; text-decoration:none; margin-right:10px; }
#bottom a:hover			{ color:#ffffff; text-decoration:underline; }
#shadow-left				{ background:#5A0404; float:left; width:8px; height:559px; background-image:url(images/shadow_left.gif); background-repeat:no-repeat; background-position:0px 2px; }
#shadow-bottom			{ width:759px; height:6px; background-image:url(images/shadow_bottom.gif); background-repeat:no-repeat; }

/*------------------------------------------------------------------------------------------*/
/* nav																																											*/
/*------------------------------------------------------------------------------------------*/
#nav								{ color:#ffffff; width:733px; height:18px; padding:3px 0px 0px 26px; background:#471714; }
#nav .entry					{ font-size:12px; padding:0px 10px 0px 11px; display:inline; }
#nav .entry a				{ color:#ffffff; font-size:11px; text-decoration:none; }
#nav .entry a:hover	{ color:#EA0908; text-decoration:underline; }

.subnav									{ position:absolute; top:157px; visibility:hidden; background:#2B0302; border-left:#000000 1px solid; border-bottom:#000000 1px solid; }
.subnav .entry					{ padding:6px 14px 6px 14px; }
.subnav .entry a				{ color:#ffffff; font-size:11px; text-decoration:none; }
.subnav .entry a:hover	{ color:#EA0908; text-decoration:underline; }

/*------------------------------------------------------------------------------------------*/
/* Button																																										*/
/*------------------------------------------------------------------------------------------*/
#button-map24										{ width:176px; height:30px; background-image:url(images/button/map24.gif); background-repeat:no-repeat; }

/*------------------------------------------------------------------------------------------*/
/* Diverse																																									*/
/*------------------------------------------------------------------------------------------*/
.break								{ clear:both; font-size:0px; line-height:0px; height:0px; margin:0px; padding:0px; }

/*------------------------------------------------------------------------------------------*/
/* Formulare                                                                                */
/*------------------------------------------------------------------------------------------*/
.input-text						{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:hover			{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:focus			{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea				{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:focus	{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:hover	{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-button					{ font-size:8pt; font-weight:bold; color:#ffffff; background:#909090; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:focus		{ font-size:8pt; font-weight:bold; color:#ffffff; background:#EA0908; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:hover		{ font-size:8pt; font-weight:bold; color:#ffffff; background:#EA0908; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-checkbox				{ }
.input-checkbox:focus	{ background:#7285aa; }
.input-checkbox:hover	{ background:#7285aa; }
.input-radio					{ }
.input-radio:focus		{ background:#7285aa; }
.input-radio:hover		{ background:#7285aa; }
.input-radio-text			{ font-size:8pt; font-weight:normal; color:#333842; }
.input-select					{ font-size:8pt; font-weight:normal; }
.input-select:focus		{ background:#fdfdfd; }

.form div							{ padding-bottom:3px; }

form .flag						{ color:#ff0000; font-weight:bold; }
form .error						{ color:#ff0000; font-weight:bold; }