body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#ebebeb;
}

p, form, table, td, ul, li{
	font-size:12px;
}

/*  Standard Link Formatierung */
a {
	color:#b52827;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color:#333333;
	text-decoration:underline;
	font-weight: bold;
}

img {
	border:0;
} 

div#page div#content a img {
	/*border:2px solid #b52827;*/
}

h1 {
	font-size:12px;
	color: #FFFFFF;
	background-color:#b52827;
}
h2 {font-size:12px;font-weight:bold;}
h3 {font-size:12px;font-weight:bold;}
h4 {font-size:11px;font-weight:bold;}
h5 {font-size:10px;font-weight:bold;font-style:italic;}
h6 {font-size:9px;font-weight:bold;text-decoration:underline;}

div#content div.csc-header {
	width:100%;
	clear:left;
}

/* Tabellenformatierung */
table {
	margin:6px 0px 0px 0px;
	border:0;
}
	td {
		margin:0;
		padding:0;
	}
		table td p {
			margin:0;
			padding:0;
		}
		table td ul {
			margin-top:10px;
		}
	th {
		border:1px solid white;
		background-color:#C8D1D6;
		font-size:11px;
		font-weight:bold;
		height:20px;
	}
	tr.row_1 td {
		border:1px solid black;
		padding:0px 0px 0px 5px;
		vertical-align:middle;
	}
	tr.row_2 td {
		background-color:#F4F4F4;
		border:1px solid white;
	}

/* Fehlermeldungen */
.error {
		color:#b52827;
		font-weight:bold;
}
/* rote Schrift */
.roteSchrift {
	color:#FF0000;
}
/* rote Schrift */
.blaueSchrift {
	color:#0000FF;
}
/* sehr_gross */
.sehrGross {
	font-size:200%;
}

/* Bild mit Abstand und Rand */
img.blauerRand {
	margin:10px;
	border:1px solid blue;
}

div#container_header {
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	height:126px;
	background-color:#ebebeb;
	background-image: url(/fileadmin/package/images/backgrounds/pic_banner_oben.jpg);
	background-repeat:no-repeat;
	float:left;
}
	div#logo {
		margin:0;
		padding:0;
		position:relative;
		top:0px;
		left:0px;
		width:381px;
		height:97px;
		float:right;
	}

	div#mainnavi {
		/*position:relative;*/
		left:0px;
		top:97px;
		height:29px;
		width:775px;
		width:expression(1000 + 'px');
		border:0px;
		float:left;
		background-color:#416178;
		border:0px;
		padding-left:225px;
	}
		div#mainnavi .item {
			margin:0;
			padding:0;
			border:0;
			float:left;
			font-size: 12px;
			color: #FFFFFF;
			font-weight: bold;
		}
		div#mainnavi .item_cur {
			background-color:#ebebeb;
		}

		div#mainnavi a {
			padding:7px 23px 7px 23px;
			color: #FFFFFF;
			text-decoration:none;
			display:block;

		}
		div#mainnavi a.current {
			color:#416178;
			text-decoration:none;
		}
		div#mainnavi a:hover {
			background-color:#ebebeb;
			color:#416178;
			text-decoration:none;

		}

div#page {
	margin:0;
	padding:0;
	border:0;
	width:1000px;
	height:auto;
	float:left;
	position:absolute;
	left:0px;
	top:126px;
	background-color:#ebebeb;
}

div#container_left {
	margin:0;
	padding:0px 0px 15px 0px;
	width:187px;
	height:auto;
	border:0px;
	float:left;
	background-color: #d6d5d5;
}

/* Start Subnavigation */
div#subnavi {
		margin:8px 2px 0px 5px;
		border:0px;
	}
	/* Links in der Subnavigation allgemein */
	div#subnavi a {
		color:#000000;
		text-decoration:none;
		font-size: 11px;
	}
	div#subnavi a:hover {
		color:#b52827;
		text-decoration:underline;
	}

	/* Erstes Level Subnavigation */
	div#subnavi .firstlevel {
		font-size:11px;
		margin:0px;
		padding:0;
		border:0;
	}
		div#subnavi .firstlevel a {
			margin:3px 0px 0px 0px;
			color:#000000;
			text-decoration:none;
		}
		div#subnavi .firstlevel a.current {
			font-weight:bold;
			color:#b52827;
		}
		div#subnavi .firstlevel a:hover {
			color:#b52827;
			text-decoration:none;
		}

	/* Zweites Level Subnavigation */
	div#subnavi .secondlevel {
		font-size:11px;
		margin:3px 0px 3px 10px;
		padding:0;
		border:0;
	}
		div#subnavi .secondlevel a {
			margin:0;
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#subnavi .secondlevel a.current {
			color:#b52827;
		}
		div#subnavi .secondlevel a:hover {
			color:#b52827;
			text-decoration:none;
		}
	/* Drittes Level Subnavigation */
	div#subnavi .thirdlevel {
		margin:3px 0px 3px 20px;
		padding:0;
		border:0;
	}
		div#subnavi .thirdlevel a {
			margin:0;
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#subnavi .thirdlevel a.current {
			color:#b52827;
		}
		div#subnavi .thirdlevel a:hover {
			color:#b52827;
			text-decoration:none;
		}
	/* Viertes Level Subnavigation */
	div#subnavi .fourthlevel {
		margin:3px 0px 3px 30px;
		padding:0;
		border:0;
	}
		div#subnavi .fourthlevel a {
			margin:0;
			color:#000000;
			text-decoration:none;
			font-weight:normal;
		}
		div#subnavi .fourthlevel a.current {
			color:#b52827;
		}
		div#subnavi .fourthlevel a:hover {
			color:#b52827;
			text-decoration:none;
		}
/* Ende Subnavigation */

/* Start Breadcrumb-Navigation */
	div#breadcumb_navi {
		float:left;
		width:760px;
		height:20px;
		margin:0px;
		padding:8px 0px 0px 0px;
		border:0px;
	}
	div#breadcumb_navi a {
		color:#000000;
		text-decoration:underline;
		font-weight:normal;
		font-size: 11px;
	}
	div#breadcumb_navi a:hover {
		color:#b52827;
		text-decoration:none;
		font-weight:normal;
		font-size: 11px;
	}
	div#breadcumb_navi a.current {
		color:#b52827;
		text-decoration:none;
		font-weight:normal;
		font-size: 11px;
	}
		div#breadcumb_navi span.item {
			margin-left:0px;
			border:0;
		}
/* Ende Breadcrumb-Navigation */

div#container_content {
	margin:0px 0px 0px 13px;
	padding:0px 0px 50px 0px;
	float:right;
	width:797px;
	height:auto;
	border:0px;
}

	div#content {
		width:773px;
		height:auto;
		float:left;
		border:0px;
/*		margin:0px 0px 0px 10px;*/
		padding:0;
		border:0px;

	}

	div#content form {
		float:left;
		margin:0;
		padding:0;
		border:0;
	}
	
	div#content div.tx-newloginbox-pi1 form {
		float:none !important;
	}

	/* Überschriften/Absätze im Content Start */
	 div#container_content div#content h1 {
		padding:3px 20px 3px 6px;
		margin:10px 0px 0px 0px;
	}
	div#container_content div#content h2 {
		padding:0px 20px 0px 6px;
		margin:10px 0px 0px 0px;
	}
	div#container_content div#content p {
		padding-left:6px;
		padding-right:6px;
	}
	/* Überschriften/Absätze im Content Ende */

/* Metanavigation */
	div#container_metanavigation {
		float:left;
		width:773px;
		height:20px;
		height:auto;
		margin-top:50px;
		background-color:#d6d5d5;
		border:0;
		font-size: 11px;
	}
		div#metanavigation {
			width:300px;
			float:left;
			position:relative;
			left:6px;
			top:0px;
			border:0;
		}
		div#metanavigation .item {
			height:auto;
			padding:0px 10px 0px 5px;
			margin:0;
			float:left;
		}
		div#metanavigation .item_last {
			border-right:0;
		}
		div#metanavigation a {
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#metanavigation a.current {
			color:#666666;
			text-decoration:underline;
			font-weight: normal;
		}
		div#metanavigation a:hover {
			color:#666666;
			text-decoration:underline;
			font-weight: normal;
		}

	/* Link Druckversion */
	div#drucken {
		position:relative;
		left:200px;
		top:0px;
		float:left;
		width:70px;
		height:auto;
		border:0;
	}
		div#drucken a {
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#drucken a:hover {
			text-decoration:underline;
		}

	/* Link PDF Version */
	div#pdf {
		position:relative;
		left:230px;
		top:0px;
		float:left;
		width:70px;
		height:auto;
	}
		div#pdf a {
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#pdf a:hover {
			text-decoration:underline;
		}

	/* Link Tip a friend */
	div#tip {
		position:relative;
		left:245px;
		top:0px;
		float:left;
		width:80px;
		height:auto;
	}
		div#tip a {
			color:#000000;
			text-decoration:none;
			font-weight: normal;
		}
		div#tip a:hover {
			text-decoration:underline;
		}

/* Sitemap */
		div.csc-sitemap ul {
			margin:20px 0px 10px 6px;
			padding:0;
			border:0;
		}
		div.csc-sitemap li {
			margin:0px 0px 0px 15px;
			list-style-type:disc;
		}

/* News */
	/* News Detailansicht */
	div.news-single-item {
		margin:20px 20px 20px 0px;
	}
		div.news-single-timedata {
			margin-left:20px;
		}
		div.news-single-category {
			margin-left:20px;
		}
		hr.clearer {
			margin-left:20px;
			height:1px;
			color:#666666;
		}
		div.news-single-img {
			margin-left:20px;
			float:right;
		}
		div.news-single-backlink {
			margin-left:20px;
		}
	/* News Listenansicht */
	div.news-list-container {
		margin:0px 20px 20px 0px;
	}
		div.news-list-item, div.news-list-item .clearer {
			clear:right;
		}
		div.news-list-item img {
			margin-bottom:5px;
			float:right;
		}
		div.news-list-category {
			margin-left:20px;
		}
		div.news-list-morelink {
			margin-left:20px;
		}
	/* News Liste Startseite */
	.news-latest-container {
		height:auto;
		clear:left;
	}
		.news-latest-header {
			margin-left:20px;
			font-size:12px;
			font-weight:bold;
		}
		.news-latest-date {
			margin-left:20px;
		}
		.news-latest-morelink {
			margin:0;
			padding:0;
		}

/* Suche */
	div.tx-indexedsearch-searchbox {
		margin:20px 6px 0px 6px;
	}
		div.tx-indexedsearch-form {
			width:400px;
			float:left;
			margin-bottom:10px;
		}
		div.tx-indexedsearch-searchbox input, div.tx-indexedsearch-searchbox select, div.tx-indexedsearch-searchbox input, div.tx-indexedsearch-searchbox select {
			margin:0px;
		}
		div.tx-indexedsearch-form label, div.tx-indexedsearch-search-for label, div.tx-indexedsearch-search-select-results label, div.tx-indexedsearch-search-in label {
			width:200px;
			display:block;
			float:left;
		}
		div.tx-indexedsearch-search-submit {
			float:left;
			float:expression('none');
		}
		div.tx-indexedsearch-search-mode {
			clear:left;
			padding-top:10px;
		}
		div.tx-indexedsearch-search-for {
			clear:left;
			margin-bottom:10px;
		}
		div.tx-indexedsearch-search-select-results {
			clear:left;
			margin-bottom:10px;
		}
		div.tx-indexedsearch-res dl {
			margin-left:20px;
		}
	/* Kleine Suchbox im Standard Page Template */
		div.tx-indexedsearch-mini-searchbox {
			position:absolute;
			top:100px;
			left:0px;
			z-index:100;
			margin:0;
			border:0px;
		}
		div.tx-indexedsearch-mini-searchbox form {
			margin:0;
			padding:0;
		}
		div.tx-indexedsearch-mini-searchbox input {
			font-size:9px;
		}
			div.tx-indexedsearch-mini-searchbox input#tx-indexedsearch-searchbox-sword {
				width:140px;
			}
		div.tx-indexedsearch-mini-searchbox .tx-indexedsearch-mini-form {
			float:left;
			width:185px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			padding-left:5px;
			font-weight: bold;
			border:0px;
		}

/* Tip A Friend */
	div.tip-a-friend_form-container {
		margin:10px 6px 0px 6px;
	}
	div.tip-a-friend_form-container div {
		margin:5px 0px 10px 0px;
	}
	div.tip-a-friend_form-container textarea, div.tip-a-friend_form-container input#name, div.tip-a-friend_form-container input#email, div.tip-a-friend_form-container input#recipient, div.tip-a-friend_form-container input#captcha {
		width:260px;
	}
	div.tip-a-friend_form-container .label {
		margin-left:0;
		width:200px;
		float:left;
	}
	div.tip-a-friend_form-message {
		clear:left;
	}
	div.tip-a-friend_form-error {
		margin-top:10px;
		margin-bottom:10px;
		color:#b52827;
	}
	div.tip-a-friend_form-captcha {
		margin-top:10px;
	}
		div.tip-a-friend_form-captcha img {
			margin-bottom:5px;
		}
		div.tip-a-friend_form-captcha input#captcha {

		}
	div.tip-a-friend_form-submit {
		margin-top:10px;
	}
		div.tip-a-friend_form-submit input {
			margin-left:200px;
		}

/* Sprachauswahl */
div#languages {
	width:200px;
	margin-top:10px;
	float:right;
}
	div#languages .flag {
		float:right;
		margin:0px 5px 0px 5px;
	}

/* Kontakt-Tabelle */
div#kontakt {
	margin:20px 0px 20px 6px;
	width:500px;
	height:auto;
}
    div#kontakt table.kontakt_tabelle {
        width:490px;
        margin:0;
    }
        div#kontakt table.kontakt_tabelle td.label {
            width:140px;
        }
        div#kontakt table.kontakt_tabelle input, div#kontakt table.kontakt_tabelle textarea {
            width:350px;
        }
        div#kontakt table.kontakt_tabelle input.btn_submit, div#kontakt table.kontakt_tabelle input.btn_reset {
            width:100px;
        }


/* Text mit Bild */
div.csc-textpic {
	margin-top:15px;
	margin-bottom:20px;
	float:left;
	width:100%;
}

/* Anpassung Newloginbox */
div.tx-newloginbox-pi1 table tr th {
	background-color:transparent;
	border:none;
	text-align:right;
}
