/* Layout und Design */

/* Allgemeiner Seitenaufbau */

* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	font: normal 11pt verdana, arial, sans-serif;
}

body {
	background: #fffff;
	text-align: left; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	margin: 0;
}

body, td, th, input, select, textarea, p, span, ul, li {
	font: normal 11pt verdana, arial, sans-serif;
	color: #000000;
}


div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {}

/* DIV-Boxen */

div#Wrapper {}

.startcols {}

.twocols {}

.threecols {}

div#LeftCol {
	display: none;
}

#NavigationLevelOne {
	display: none;
}

#QuickSearch {
	 display: none;
}

#NavigationContent {
 	display: none;
} 

#NavigationShop {
 	display: none;
} 

#ShopBoxLeft {
 	display: none;
} 

div#RightContent {
	border-left: 2px solid #000000;
	margin-left: 2cm;
	padding-left: 1cm;
	float: right;
}

#LoginBoxShop {
	display: none;	
}

br {
	margin: 0;
	}

div#centerCol {}

div#Footer {
	clear: both;
	padding: 0;
	padding-top: 0.2cm;
	margin-left: 0.5cm;
	border-top: 2px solid #000000;
	vertical-align: middle;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {}

.clearfix {}

/* Hides from IE-mac \*/
* html .clearfix {}
.clearfix {}
/* End hide from IE-mac */


/* Designelemente */


/* ----- Header ----- */
#Header {
	text-align: left;
	height: 54px;
	float: left;
	width: 13%;
}
#HeaderBar {
	border-top: 54px solid #d4d4d4;
	margin: -54px 0 0 208px;
	font-size: 1px;
	float: left;
	width: 86%;
}

#LogoLink { display: none;}

/* ----- Footer ----- */

#Footer {
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
}

#Footer .left{
	display: none;
}

#Footer .right {
	display: none;	
}

.clearall {
	clear: both;
}

/* ----- Content allgemein ----- */

#ContentColumn {
	padding: 0.7cm;
	overflow: visible;
	clear:both;
}

.startpagecenter {
	padding: 0;
	float: left;
}

.contentpagecenter {
	float: left;
}


#RightContent, #ServiceNavigation {
	float: right;
}

p.bodytext{
	margin-bottom: 0.5cm;
	}


.startpageright {
	width: 260px;	
}

.contentpageright {	width: 200px;
}

.textpage {}

.textpage p.bodytext {
	padding-right: 20px;
}

 a, a:visited {
	color: #a03033;
	text-decoration: underline;
}

P {
	text-align: left;
}

#Content a, #Content a:visited {
	color: #a03033;
	text-decoration: underline;
	
}

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 {
	color: #9F3039;
	font-weight: bold;
}

#Content h1.csc-firstHeader  {
	font-size: 18pt;
}

#Content h1 {
	font-size: 16pt;
}

#Content h2 {
	font-size: 14pt;
}

#Content h3 {
	font-size: 13pt;
}

#Content h4 {
	font-size: 12pt;
}
#Content h5 {
	font-size: 12pt;
}

#Content h6 {
	font-size: 12pt;
}

#Content ul {}

.bodytext strong, li strong { 
	font-weight: bold;
}


#ContentColumn TD {
	padding-right: 5px;
}

/* Inhaltselemente */

.medialinks_hint {
	clear: both;
	margin-top: 20px;
	font-size: 10pt;	
}

.imgtext-table {
	clear: both;
}

.imgtext-table a img {
	border: 1px solid #afafaf;
	padding: 1px;
}

.csc-textpic-clear {
	height: 10px;
}


/* TT_NEWS Styles */

hr.clearer {
	margin-top: 10px;
	height: 1px;
	border: 1px solid #a03033;
	width: 66%;	
}
.news-latest-container, #ServiceNavigation {
	width: 260px;
	font-size: 10px;	 
}

#ServiceNavigation {
	margin-right: 17px; 
}

.news-latest-container h2, #ServiceNavigation h2 {
	height: 10px;
	padding: 9px 10px 10px 10px; 
	background-color: #d4d4d4;
	color: #a03033;	
	font-weight: bold;
	font-size: 12px;
}

.news-latest-container h3 {
	background-color: #ffffff;
	color: #a03033;	
	font-weight: bold;
	font-size: 12px;
	margin: 10px 5px 4px 10px;
}

.news-list-item {
	margin-bottom: 20px;
}

.news-list-date {
	font-size: 0.9em;
	margin-bottom: 5px;	
}

.news-list-item h3 a {
	color: #a03033;	
	font-weight: bold;
	font-size: 12px;	
}

.news-latest-container h3 a {
	text-decoration: none;	
	font-weight: bold;
	font-size: 12px;
}

.news-latest-container p, .news-latest-morelink a {
	margin: 0 0 20px 10px;
	font-size: 12px;	 
}

.news-latest-morelink {
	margin-bottom: 20px;
}

.news-list-morelink {
	margin-bottom: 20px;
	padding-bottom: 10px; 
	border-bottom: 1px solid #a03033;
}

.news-single-backlink  {
	margin: 15px 0;
}

.news-single-backlink a {
	font-weight: bold;
}

.news-single-timedata {
	display: block;
}

/* Mailformular Styles */

/* Formular */fieldset.csc-mailform {border:0;}fieldset.csc-mailform label {width: 200px;float: left;text-align: right;margin-right: 10px;display: block;}

fieldset.csc-mailform select {margin-bottom: 10px;}fieldset.csc-mailform input,fieldset.csc-mailform textarea {margin-bottom: 10px;border:1px solid #ccc;padding:2px;}

csc-mailform-check {
	clear: both;
}#mailformformtype_mail {padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:100px;text-align:center;}

.csc-mailform-submit {
	margin-top: 20px;
	float: left;	
}