/* CSS Document */


body {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 35px;
	font: 75% Arial, Helvetica, sans-serif;
	background-color: #C2C7DB;
	color: #ffffff;
	
}

/*   
############################# CONTAINER ########################################################
*/
#rahmen {
	width:874px;
	position:absolute; 
	top: 20px; 
	display:block;
	left: 50%; 
  	/* margin-left: -437px; */
  	margin-left: -502px; 
	text-align:left;
}

div#skyscraper { position: absolute; left: 50%; top: 224px; margin-left: 385px; z-index: 10; }

#menu {
	height:74px;
	background-image:  url(images/top.gif);
}

#menu div {
	display: inline;
	
}

#menu a img {
	border: 0px solid white;
	padding-right: 2px;
}


#leftCol {

}

#middleCol {
	margin-right: 41px;
	margin-left: 41px;
}

#rightCol {

}

#submenu {
	background-color: #004D88;
	float: left;
	width: 160px;
	border-top: 1px solid #F8991C;
	border-left: 1px solid #F8991C;
	border-right: 1px solid #F8991C;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-right: 25px;
	padding-right: 10px;
	padding-left: 10px;
	voice-family:"\"}\"";
	voice-family:inherit;
    width: 113px;
}
html>body .submenu {width: 113px;}

#contentContainer {
	background-color: #7E8DB5;
	border-top: 1px solid #F8991C;
	border-left: 1px solid #F8991C;
	border-right: 1px solid #F8991C;
	background-image:  url(images/content_bck.gif);
	float: left;
	width: 714px;
	voice-family:"\"}\"";
	voice-family:inherit;
    width: 712px;
}
html>body #contentContainer {width: 712px;}


#startSite{
	margin-bottom: 10px;
	margin-top: 10px;
	background-image:  url(images/start_bck.gif);
}

#site {
	margin-bottom: 10px;
	margin-top: 10px;
	
	background-image:  url(images/content_bck_bottom_base.gif);
}

#contentImage {
	float: left;
	width: 92px;
	padding-top:35px;
	background-image:  url(images/content_image_bck.gif);
	background-repeat: no-repeat;
}

#content {
	float: left;
	width: 454px;
	background-image:  url(images/content_content_bck.gif);
	background-repeat: no-repeat;
	padding-right: 60px;
	voice-family:"\"}\"";
	voice-family:inherit;
    width: 394px;
}
html>body #content {width: 394px;}

#subSubmenu {
	float: left;
	width: 150px;
	margin-top:33px; 
	
	
}

#subSubmenu ul {
	border: 1px solid #F8991C;
	width: 130px;
	list-style-type: none;
	margin: 0px;
	padding: 8px;
	
}

#subSubmenu ul li{
	padding-bottom: 4px;
}

#subSubmenu ul li a {
	color: white;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

#subSubmenu ul li a:hover {
	color: #F8991C;
	
}

#subSubmenu ul li a.akt {
	color: #F8991C;
	
}

#submenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}


#submenu ul li{
	padding-bottom: 4px;
}

#submenu ul li a {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/submenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#submenu ul li a:hover {
	color: #F8991C;
	
}

#submenu ul li a.akt {
	color: #F8991C;
	
}



.startContainer {
	background-color: #7E8DB5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
	border-top: 1px solid #F8991C;
	border-left: 1px solid #F8991C;
	border-right: 1px solid #F8991C;
	width: 264px;
	float: left;
	voice-family:"\"}\"";
	voice-family:inherit;
    width: 238px;
}
html>body .startContainer {width: 238px;}

.startContainer h1{
	color: #F8991C;
	font-size: 130%;
	padding-botom: 0px;
	margin-bottom: 0px;
}

#home {
	float: left;
}

#impressum {
	text-align: right;
}

#footer {
	margin-bottom: 6px;
}

#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li {
	display: inline;
	
}


#home ul li a {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
	color: #004D88;
	font-weight: bold;
	
}

#impressum ul li a {
	padding-top: 0px;
	margin-left: 25px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
	color: #004D88;
	font-weight: bold;
	
}

h1#pageTitle {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-size: 130%;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	margin-top: 8px;
}



/* 
############################# NEWS ########################################################
*/

.news-latest-item {
	margin-bottom: 10px;
	
}

.news-latest-item h3 a {
	text-decoration: none;
	color: #F8991C;
	font-size: 110%;
}

.news-latest-item h3 {
	margin-bottom: 2px;
	padding: 0px;
	font-size: 110%;
}

.news-latest-item p {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	
}

.news-latest-morelink a {
	text-decoration: none;
	color: #F8991C;
	
}

.news-latest-morelink {
	float: right;
}

.news-latest-date {
	color: #F8991C;
}


.news-single-backlink a {
	text-decoration: none;
	color: #F8991C;
}

.news-single-item {
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-timedata {
	margin: 0px;
	padding: 0px;
	color: #F8991C;
}

h2.news-single-title {
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 2px;
	color: #F8991C;
}

#newsArchive {
	padding-bottom: 6px;
	padding-top: 6px;
	border-top: 1px dashed white;
	border-bottom: 1px dashed white;
	margin-bottom: 20px;
	
}

#newsArchive a {
	margin-left: 10px;
	padding-left: 14px;
	color: white;
	background-position: 0px center;
}

.tx-ttnews-browsebox {
/*border-top: 1px dashed white;
	border-bottom: 1px dashed white;
	padding-bottom: 1px;
	padding-top: 1px;*/
	
}
.tx-ttnews-browsebox a{
color: white;
}

/* 
############################# SITEMAP ########################################################
*/

.csc-sitemap a {
	color: white;
}


.internal-link {
	color: #F8991C;
}

p.bodytext a {
	color: #F8991C;
}

#leftCol h5 {
	font-size: 110%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* 
############################# TABLE ########################################################
*/

.tx-thexttable-pi1 th {
	color: #F8991C;
}

.tx-thexttable-pi1 td {
	padding-right: 10px;
	
}
/* 
############################# CLEANER ########################################################
*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






