html, body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #e4e3e3; 
}

#floating {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1100px;
	min-height: 100%;
	margin-left: -550px;
	background-image: url('images/bg.gif');
	background-repeat: repeat-y;
}

#inner {
	position: relative;
	left: 50px;
	top: 0px;
	width: 1000px;
}

#header {
	float: left;
	width: 100%;
	border-bottom: 1px solid #333333;
}

#header_image_left {
	float: left;
	width: 100%;
	height: 256px;
}

#header_image {
	height: 256px;
	width: 1000px;
	overflow: hidden;
}

#navi {
	float: left;
	width: 1000px;
	height: 24px;
	background-color: #333333;
}

#logo_text_bg {
	float: left;
	position: relative;
	margin-top: -66px;
	width: 100%;
	height: 66px;
	z-index: 2;
	background-color: #ffffff;
	opacity: 0.4;
	filter: Alpha(opacity=40);
}

#logo_text {
	float: left;
	position: relative;
	margin-top: -66px;
	overflow: hidden;
	width: 100%;
	height: 66px;
	z-index: 3;
}

#logo_text span.fw {
	font-size: 24px;
}

#logo_text span.zw {
	font-size: 36px;
	font-weight: bold;
	margin-left: 115px;
}

#logo {
	float: left;
	width: 60px;
	height: 60px;
	margin: 4px 10px 0;
}

/* Navigationsleiste */
#navi a, #navi a:LINK, #navi a:HOVER {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#navi ul.menu {
	padding: 0;
	margin: 0;
}

#navi ul.menu, #navi ul.menu ul {
	list-style-type: none;
}

#navi ul.menu li {
	float: left;
	border-right: 1px solid #797979;
	height: 14px;
	padding: 5px 20px;
	text-align: center;
}

#navi ul.menu li:HOVER, #navi ul.menu li.hover {
	background-color: #B50010;
}

#navi ul.menu ul {
	position: absolute;
	border: 1px solid #797979;
	border-right: none;
	background-color: #333333;
	display: none;
	margin: 0;
	padding: 0;
	margin-left: -21px;
	margin-top: 4px;
	z-index: 4;
	/*opacity: 0.9;*/
}

#navi ul.menu ul li {
	float: none;
	margin-right: 0;
	/*padding: 0 3px 0 3px;*/
	text-align: left;
}

#navi ul.menu ul.hover, #navi ul.menu li.hover ul  {
    display:block;
}

#navi ul.menu ul li.hover, #menuActive {
	background-color: #B50010;
}

#navi ul.menu ul li {
	float:none;
}

#navi ul.menu ul {
    width: 160px;
    overflow: hidden;
}

#subnavi {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	
	background-color: #b50010;
	height: 35px;
}

#subnavi ul {
	list-style: none;
	padding: 10px 20px;
	margin: 0;
}

#subnavi ul.m8, #subnavi ul.m88, #subnavi ul.m2 {
	padding: 3px 20px !important;
}

#subnavi ul li {
	float: left;
	margin-right: 15px;
}

#subnavi a {
	color: #ffffff;
	text-decoration: none;
}

#subActive {
	text-decoration: underline !important;
}

#breadcrumb {
	float: left;
	width: 1000px;
	height: 30px;
}

#breadcrumb a {
	display: block;
	float: left;
	height: 30px;
	padding: 0px 10px 0px 23px;
	line-height: 30px;
	color: #888888;
	text-decoration: none;
	font-size: 11px;
	background-image: url('images/pmr.gif');
	background-repeat: no-repeat;
}

#breadcrumb a:hover {
	color: #B50010;
	background-image: url('images/pmra.gif');
	background-repeat: no-repeat;
}

#box {
	background-color: #50617c;
	width: 200px;
	height: 100%;
}

#box h1 {
	margin: 20px 0px 20px 20px;
	padding: 0;
	font-size: 11px;
	color: #ffffff;
}

#box a:LINK, #box a:HOVER, #box a:VISITED {
	display: block;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #C1CBD7;
	padding: 0px;
	margin: 3px 20px 3px 20px;
	text-transform: uppercase;
	font-size: 10px;
}

#box ul.first {
	padding: 0;
	margin: 20px 0px 20px 0px;
	list-style: none;
}

#box ul.second {
	padding: 0;
	margin: 20px 0px 20px 25px;
	list-style: none;
}

#box li {
	margin-bottom: 10px;
}

.box_left {
	float: left;
}

.box_right {
	float: right;
}

#content_left {
	float: left;
	width: 190px;
	margin-left: 15px;
}

#content_left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content_left a:LINK, #content_left a:VISITED {
	color: #B50010;
	text-decoration: none;
}

#content_left a:HOVER {
	text-decoration: underline;
}

#content_left h3 {
	margin-bottom: 10px;
}

#content_left h3.spacer {
	float: left;
}

#content_left h3.spacer, #content_left h3.spacer_tw {
	width: 190px;
	padding-top: 20px;
}

#content_left div.csc-textpic-imagewrap {
	margin-right: 5px !important;
}

#content_left div.csc-textpic {
	clear: both;
}

div.start_news_image {
	float: left;
	width: 40px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.start_news_text {
	float: left;
	width: 145px;
	height: 40px;
	margin: 0 0 10px 5px;
}

#content {
	float: left;
	width: 755px;
	margin: 0 15px 0 25px;
	padding: 0 0 20px;
}

#content h1 {
	/*width: 600px;*/
}

#content h2.spacer {
	margin-top: 35px;
}

#content h2 {
	/*color: #b50010;*/
}

#content a:LINK, #content a:VISITED {
	color: #B50010;
	text-decoration: none;
}

#content a:HOVER {
	text-decoration: underline;
}

#content ul.news, #content ul.csc-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content ul.csc-menu li {
	margin-bottom: 10px;
}

#content th.action {
	text-align: left;
}

fieldset {
	margin-top: 20px;
	border: 0;
}

.rgsnest {
	display: none;	
}

.rgslideshow {
	border: none !important;
}

.csc-textpic-caption {
	margin-top: 5px !important;
}

div.csc-mailform-field label {
	display: block;
}

th {
	text-align: left;
}

#bookmark {
	float: left;
	width: 100%;
	text-align: center;
}

#bookmark img {
	margin: 0 3px 5px 3px;
}

/* Einsatzerweiterung */
#action_text {
	float: left;
	width: 75%;
}

#action_text h2 {
	color: #D90000;
}

#action_text h3 {
	border: none;
	margin-top: 25px;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: none;
	font-size: 1.2em;
}

#action_text .line {
	margin-top: 10px;
}

#action_images {
	float: right;
	width: 185px;
}

#map {
	width: 500px;
	height: 300px
}

#pagebrowser {
	float: left;
	clear: both;
	width: 100%;
}


/* Newssystem */
h2 a:LINK, h2 a:VISITED {
	text-decoration: none;
}
#content_action th {
	text-align: left;
	padding-right: 10px;
}
.marc-news-container {
	float: left;
}
.marc-news-item {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #E1E1E1;
	margin-bottom: 20px;
}
.marc-news-top {
	float: left;
	width: 100%;
}
.marc-news-content {
	float: left;
	width: 100%;
}
.marc-news-img {
	float: left;
}
.marc-news-img img {
	margin-right: 10px;
}
.marc-news-des {
	float: left;
	width: 600px;
}
.marc-news-more {
	margin-top: 10px;
	clear: both;
	float: left;
	width: 100%;
}
.tx-wsafirerun-pi1 {
	float: left;
	width: 100%;
	height: 100%;
}
.marc-news-date {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#action_images img {
	margin-top: 5px;
	border: 1px solid #cccccc;
	padding: 2px;
}
div.tx-ttnews-browsebox {
	width: 100%;
}

/* Dienstplan */
span.dp_alle_zuege_text, span.dp_alle_zuege_text a {
	color: #000000 !important;
}

span.dp_gefahr_text, span.dp_gefahr_text a {
	color: #006633 !important;
}

span.dp_fuehrer_text, span.dp_fuehrer_text a {
	color: #660000 !important;
}

span.dp_iuk_text, span.dp_iuk_text a {
	color: #6600CC !important;
}

span.dp_mannschaft_text, span.dp_mannschaft_text a {
	color: #FFFF00 !important;
}

span.dp_zug1_text, span.dp_zug1_text a {
	color: #CC0033 !important;
}

span.dp_zug2_text, span.dp_zug2_text a {
	color: #CC6600 !important;
}

span.dp_zug3_text, span.dp_zug3_text a {
	color: #0000CC !important;
}

span.dp_zug4_text, span.dp_zug4_text a {
	color: #33cc00 !important;
}

/* Gallery */
.tx-chgallery-pi1 .single {
	background: none !important;
	padding: 0 !important;
}

.tx-chgallery-pi1 .single span {
	border: none !important;
}

.tx-chgallery-pi1 .chgallery-list .itemodd {
	background: none !important;
}

.tx-chgallery-pi1 .chgallery-list .itemeven {
	background: none !important;
}

/* Fahrzeugliste */
ul.vehicles {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.vehicles li {
	float: left;
	width: 210px;
	height: 180px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 50px;
	background-image: url('images/bg_li.gif');
}

span.error {
	color: #B50010 !important;
}

ul.vehicles a:LINK, ul.vehicles a:HOVER, ul.vehicles a:VISITED {
	text-decoration: none !important;
}

#twitter_update_list li {
	margin: 1em 0px;
}
