/* CSS Document */

body {
	background:			url(../images/background.jpg);
	background-color:	#FBFBFB;
	background-repeat:	repeat-x;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			101%;
	margin:				0;
}

#box {
	width:				900px;
	margin:				0 auto;
	background:			url(../images/box_background.jpg);
	background-repeat:	repeat-y;
}

#header {
	width:				330px;
	height:				71px;
	padding:			0px 35px 1px 535px;
	background:			url(../images/header.jpg);
	background-repeat:	no-repeat;
	font-size:			0px;
}

#navi {
	width:				855px;
	height:				48px;
	padding:			0px 5px 0px 40px;
	background:			url(../images/bg_navi.jpg);
	background-repeat:	no-repeat;
}

#content_box {
	width:				830px;
	padding:			0px 35px 0px 35px;
	min-height:			350px;
}

#footer {
	width:				830px;
	padding:			0px 35px 0px 35px;
	height:				70px;
	background:			url(../images/footer.jpg);
	background-repeat:	no-repeat;
}

#footer_links {
	width:				220px;
	height:				31px;
	float:				left;
	padding-top:		14px;
}

#footer_rechts {
	width:				610px;
	height:				17px;
	float:				left;
	padding-top:		28px;
	color: #A4A4A4;
	font-size: 10px;
	text-align: right;
}

* html #content_links {height: 450px;} /* nur für IE 5.5 - 6.x */
#content_links {
	width:				195px;
	min-height:			450px;
	background:			url(../images/bg_news.jpg);
	background-repeat:	no-repeat;
	float:				left;
	padding:			15px 15px 20px 10px;
	font-size:			65%;
}

#content_rechts {
	width:				590px;
	height:				auto;
	padding-left:		15px;
	padding-right:		5px;
	float:				left;
}
	
.float_clear {
	width:				100%;
	height:				0px;
	clear:				both;
	font-size:			0px;
}

#content {
	font-size:			80%;
	line-height:		19px;
}

h1.content {
	font-size:					135%;
	color:						#E83900;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	margin:						8px 0px 0px -1px;
	width:						100%;
	border-bottom:				#CCCCCC 1px solid;
	padding-bottom:				2px;
}

#rssname {
	font-size:					130%;
	color:						#E83900;
	font-weight:				bolder;
	border-bottom:				#CCCCCC 1px solid;
	margin-bottom:				10px;
}

/* --------------------------------------------------------------------------------------------
Navigationspfad
-------------------------------------------------------------------------------------------- */

#navigationspfad { 
	font-size:					65%;
	color:						#999999;
	font-weight:				normal;
	padding-bottom:				1px;
}

a.navipfad {
	color:						#999999;
	text-decoration:			none;
}

a.navipfad:hover {
	color:						#999999;
	text-decoration:			underline;
}



/* --------------------------------------------------------------------------------------------
Hauptnavigation
-------------------------------------------------------------------------------------------- */

.nav_on {
	text-decoration:				none;
	font-size:						80%;
	font-weight:					bold;
	display:						block;
	height:							20px;
	float:							left;
	padding:						7px 10px 3px 10px;
	margin:							10px 0px 0px 4px;
	color:							#E83900;
	background-color:				#FFFFFF;
}

.nav_off {
	color:							#FFFFFF;
	text-decoration:				none;
	font-size:						80%;
	font-weight:					bold;
	display:						block;
	height:							20px;
	float:							left;
	padding:						7px 10px 3px 10px;
	margin:							9px 0px 0px 4px;
}

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

a.nav_off:hover {
	text-decoration:				none;
	padding:						7px 10px 3px 10px;
	margin:							10px 0px 0px 4px;
	color:							#E83900;
	background-color:				#FFFFFF;
}

a.nav_off {
	background-image:				url(../images/standard/spacer.gif);
}



/* --------------------------------------------------------------------------------------------
Subnavigation
-------------------------------------------------------------------------------------------- */

.subnav_on {
	color:							#E83900;
	font-size:						110%;
	text-decoration:				none;
	display:						block;
	padding:						2px 0px 2px 0px;
	margin-bottom:					7px;
	font-weight:					bold;
}

.subnav_off {
	color:							#E83900;
	font-size:						110%;
	text-decoration:				none;
	display:						block;
	padding:						2px 0px 2px 0px;
	margin-bottom:					7px;
}

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

a.subnav_off:hover {
	text-decoration:				none;
	padding:						2px 0px 2px 0px;
	font-weight:					bold;
}

/* --------------------------------------------------------------------------------------------
Allgemeine Links
-------------------------------------------------------------------------------------------- */

a { 
	color: 							#E83900; 
	text-decoration:				underline;
}

a.link_rss { 
	color: 							#E83900; 
	text-decoration:				none;
}


a.normal { 
	background-image:				url(../images/button_externen_link.gif);
	background-repeat:				no-repeat;
}

a:hover { 
	text-decoration:				underline; 
}

img {
	border:						0px;
}

.img_link {
	border:						1px #666666 solid;
	padding:					2px;
	margin-right:				14px;
}



div.vpgb_eintrag {
	margin-top: 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	display: block;
	float: left;
	width: 100%;
}
div.vpgb_fleft {
	float: left;
	text-align: center;
	width: 120px;
	margin-right: 10px;
	height: 100%;
}

div.vpgb_entry {
	margin-top: 5px;
	margin-left: 130px;
}

div.vpgb_name {
	font-weight: bold;
}
.vpgb_datum {
	color: #0E399B;
	font-size: 10px;
	display: block;
	background: url(../images/datum_oben.gif) 0 0 no-repeat;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 5px;
	width: 35px;
	padding-top: 5px;
	margin-left: 42px;
	margin-bottom: 10px;
}
.vpgb_datum .tag {
	display: block;
	font-weight: bold;
	font-size: 20px;
	text-indent: -3px;
	letter-spacing: -2px;
	color: #0E399B;
	background: url(../images/datum_unten.gif) bottom left no-repeat;
	padding-bottom: 5px;
}
#vpgb_nav {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
	line-height: 200%;
}
#vpgb_nav a {
	color: #0E399B;
	border: 1px solid #0E399B;
	text-decoration: none;
	padding: 2px;
}
#vpgb_nav span.vpgb_punkte {
	color: #0E399B;
	border: 1px solid #0E399B;
	text-decoration: none;
	padding: 2px;
}
#vpgb_nav a:hover, #vpgb_nav a.vpgb_aktiv {
	background: #EEEEEE;
}


label.fleft {
	float: left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
}
div.formular span.fleft {
	float: left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
}
div.formular div.fleft {
	float: left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
}
div.formular div.fright {
	display: block;
	margin-left: 130px;
}

a.bbcode {
	color: #000033;
	border: 1px solid #000033;
	padding: 4px 5px 4px 5px;
	margin-right: 6px;
	font-size:	80%;
}

a.smilie {
	border: none!important;
	margin-right: 11px;
	margin-bottom: 10px;
}



#e_datum { 
	color:						#999999;
	font-weight:				normal;
	text-align:					right;
}

.a_box {
	width:						100% -5px;
	border-right:				1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;
	text-align:					right;
	padding-right:				5px;
	margin-top:					25px;
	background:					url(../images/linie_artikel.jpg) repeat-y;
}

.a_headline {
	font-weight:				bold;
	color:						#194173;
	font-size:					100%;
	background:					url(../images/a_linie.jpg) no-repeat bottom left;
	margin-bottom:				2px;
	text-align:					left;
	padding-left:				4px;
}

.a_image {
	float:						left;
	height:						75px;
	padding-right:				5px;
	padding-top:				3px;
	padding-left:				4px;
}

.a_text {
	text-align:					left;
	font-size:					95%;
}

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

a.a_link_klein:hover {
	text-decoration:			none;
	font-weight:				bold;
}

.ticker {
	font-weight:				bold;
}




