/* EXTERNE STYLESHEETS */
@import url("header_menu.css");


/* LAYOUT */
*{
	font-size:12px;
}
body, html{
	font:normal 11px Verdana, sans-serif;
	height:100%;
	width:100%;
}
body {background:url('../images/bg.jpg') no-repeat center top #c7c7c7; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 0 0;}
div#layout{
	background:url('../images/bg_inhalt.gif') repeat-y left top;
	margin:0 auto;
	min-height:100%; /* Mindesthöhe in modernen Browsern */
	height:auto !important; /* !important-Regel für moderne Browser */
	height:100%; /* Mindesthöhe in IE (<7) */
	width:895px;
}
div#topdivmenu {height:24px; line-height:24px; background-color:#000; width:100%;}
div#path {height:24px; line-height:24px; background-color:#fff; padding-left:10px;}
div#inhalt{background:url('../images/bg_inhalt.gif') repeat-y left top;}
div#news{
	float:left;
	margin-bottom:24px;
	padding:10px;
	width:160px;
}
div#news h2{margin:0 0 0 0; padding:0 0 0 0; font-size:17px;}
div#news a{text-decoration:none;}
div#news div#red_border {border-bottom:1px solid #C00000; width:100%; height:1px;}
div#content{
	float:left;
	margin-bottom:24px;
	padding:10px 0px 10px 20px;
	width:690px;
}
div#bottom {
	background:#c00000;
	color:#fff;
	height:24px;
	line-height:24px;
	margin:-24px auto 0 auto;
	overflow:hidden;
	padding-bottom:1px;
	position:relative;
	width:895px;
}

h1 {font-size:16px;}

div.clearer { clear:both; }
div.csc-header { clear:both; }

/* LAYOUT SPALTE */
div#left{
	float:left;
	padding:0px !important;
	width:495px;
}
div#right{
	float:right;
	padding:0 5px 0 0 !important;
	width:160px;
}

/* LINKS */
a {text-decoration:underline; color:#C00000;}
a:hover {text-decoration:none; color:#C00000;}

/* Path */
div#path ul {list-style:none;display:inline; margin:0; padding:0 0 0 7px;}
div#path ul li{display:inline;}

div#path a {color:#000; text-decoration:none; font-weight:bold;}
div#path a:hover {color:#C00000; text-decoration:none;}

/* Bottom */
div#links {float:left;}
div#links a{color:#fff; margin-left:20px; text-decoration:none; font-weight:bold; font-size:13px;}
div#url {float:right; margin-right:20px; font-weight:bold; font-size:13px;}
div#url a{color:#fff; text-decoration:none;}

/* KONTAKTFORMULAR */
form#mailform fieldset { border:0; margin:10px 0 0 0; padding:0; }
form#mailform fieldset div * { margin:0 0 5px 0; }
fieldset.csc-mailform div.csc-mailform-field * { float:left; }
fieldset.csc-mailform div.csc-mailform-field label { width:120px; }
fieldset.csc-mailform div.csc-mailform-field input { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #3d674f; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field textarea { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #3d674f; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { width:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #3d674f; background-color:#fff; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width:auto; }
fieldset.csc-mailform div.csc-mailform-field { clear:both; }


/* NEWS */
/* --> Listen Ansicht */
p.bodytext { margin:0; padding:0; }
div.news-list-container div.news-list-item { margin:10px 0 10px 0; }
div.news-list-container div.news-list-item h3 { font-size:1.3em; margin:0; padding:0; }
div.news-list-container div.news-list-item h3 a { text-decoration:none; }
div.news-list-container div.news-list-item h3 a:hover { text-decoration:underline; }
div.news-list-container div.news-list-item div.news-list-date { font-size:0.8em; color:#999999; margin:0 0 10px 0; padding:0; }
div.news-list-container div.news-list-item div.news-list-subheader { margin:0; padding:0; }
div.news-list-container div.news-list-item div.news-list-subheader p.bodytext { margin:0; padding:0; }
div.news-list-container div.news-list-item div.news-list-morelink a { text-decoration:none; }
div.news-list-container div.news-list-item div.news-list-morelink a:hover { text-decoration:underline; }
div.news-list-container div.news-list-item div.news-list-image { float:left; margin:0 10px 0 0; padding:0; }
div.news-list-container div.news-list-item div.news-list-browse { margin:0; padding:0; }
div.news-list-container div.news-list-item div.clearer { clear:both; height:10px; }

/* --> Navigationsleiste / Pagebrowser */
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong { font-weight:bold; }
div.tx-ttnews-browsebox table * { margin:0; padding:0; }
div.tx-ttnews-browsebox p { margin:0; padding:0; text-align:right; }
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell { border:1px solid #006699; background-color:#FFFFFF; padding:2px; }

/* Latest */
.news-latest-item {padding:5px 0 5px 0; border-bottom:1px solid #C00000;}
.news-latest-item h3 {margin:0 0 0 0; font-size:1em;}
.news-latest-date {font-size:0.8em; color:#999999; margin:0 0 10px 0; padding:0;}

/* --> Detail Ansicht */
div.news-single-item { margin:10px 0 10px 0; }
div.news-single-item div.news-single-title h2 { color:#000; font-size:1.3em; margin:0; padding:0; }
div.news-single-item div.news-single-date { font-size:0.8em; color:#999999; margin:0; padding:0; }
div.news-single-item div.news-single-subheader h3 { font-size:1em; font-style:italic; font-weight:normal; margin:10px 0 10px 0; padding:0; }
div.news-single-item div.news-single-content { margin:0; padding:0; }
div.news-single-item div.news-single-backlink a { text-decoration:none; }
div.news-single-item div.news-single-backlink a:hover { text-decoration:underline; }
div.news-single-item div.news-single-image { float:left; margin:0 10px 0 0; padding:0; }