/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 div.csc-sitemap { }
DIV.csc-menu-2 div.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 div.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 div.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 div.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 div.csc-sitemap-level1 A { color: #002f5c; }
DIV.csc-menu-2 div.csc-sitemap-level2 A { color: #002f5c; }
DIV.csc-menu-2 div.csc-sitemap-level3 A { color: #002f5c; }
DIV.csc-menu-2 div.csc-sitemap-level4 A { color: #002f5c; }


body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	background-image:url(hintergrund.bmp)
}

.haupttabelle {
	border-left: 0px solid #002f5c;
	border-right: 0px solid #002f5c;
	border-top: 0px solid #002f5c;
	border-bottom: 0px solid #002f5c;
}

a.navglobal:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #002f5c;
}

a.navglobal:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #002f5c;
}

a.navglobal:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #891218;
}

.navpfad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
          padding: 0px 0px 0px 10px;
	color: #FFFFFF;
}

.navpfad a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.navpfad a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.navpfad a:active {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
        text-decoration: none;
}

a.navcontent:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

a.navcontent:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

a.navcontent:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

a.nav3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002f5c;
}

a.nav3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002f5c;
}



.navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
        padding: 0px 0px 0px 25px;
	color: #002f5c;
}

.navi a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #002f5c;
	
}

.navi a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #002f5c;
}

.navi a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #ffffff;
}


.navi a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #891218;
}

.navi_active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
        padding: 0px 0px 0px 25px;
	color: #ffffff;
}

.navi_active a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #ffffff;
}
.navi_active a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        text-decoration: none;
	color: #ffffff;
}
.navi_active a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        text-decoration: none;
	color: #ffffff;
}

.subnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	color: #002f5c;
}

.subnavi a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002f5c;
}

.subnavi a:hover{
	color:#891218;
}


.subnavi_active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	padding-bottom:5px;
	padding-top:5px;
}

.subnavi_active a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        text-decoration:none;
	color:#002f5c;
}

.subnavi_active a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        text-decoration:none;
	color:#002f5c;
}

.subnavi_active a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        text-decoration:none;
	color:#002f5c;
}


.subnavi1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002f5c;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
}

.subnavi1 a:link{
}

.subnavi1 a:hover{
	color:#891218;
}


.subnavi1_active a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002f5c;
        text-decoration:none;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
}

.subnavi1_active a:visited{
}

.subnavi1_active a:hover{
	color:#891218;
}


.csc-sitemap csc-sitemap-level2{
        padding:0px 0px 0px 15px;
}


.menu_links {
        width: 180px;
        vertical-align: top;
        padding: 15px;
        background: #dfe6ef;
}

.zitat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	font-style: normal;
	width: 180px;
        vertical-align: top;
        padding-top: 15px;
}


.content{
        width: auto;
        background: #ffffff;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
}


.content_rechts{
        width: 285px;
	vertical-align: top;
	background: #dfe6ef;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.presscontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #718eb1;
}

.spcloesungen{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #891218;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.spcservice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #891218;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}



.hnewspress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #891218;
}

.hloesungen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #002f5c;
}

.hservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #002f5c;
}

.hkontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #002f5c;
}

td 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
}

a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	font-weight: bold;
}

ul 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	margin-left:-30px !important /*Non-IE6*/;
	margin-left:10px /*IE6*/;
	list-style-type:square;
	list-style-position:inside;
	}
	
li 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:2px;
	}

.leisteloesungen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #002f5c;
	font-weight: bold;
	line-height: 20px;
}

.leistenewspress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #002f5c;
	font-weight: bold;
	line-height: 20px;
}
.leistcompany {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #002f5c;
	font-weight: bold;
	line-height: 20px;
}
.leistservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #002f5c;
	font-weight: bold;
	line-height: 20px;
}

.nav2table {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002f5c;
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002f5c;
	font-weight: bold;
}

h1 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002f5c;
	font-weight: bold;
}

h1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002f5c;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002f5c;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002f5c;
	font-weight: bold;
	margin-bottom:-10px;
}

.table1 {
	background-color: #FFFFFF;
}

.bg {
	background-repeat: no-repeat;
	background-position: right;
}

#bgindex {
	background-repeat: no-repeat;
	background-position: center left;
}

#bgindex a {
	color: #ffffff;
}

.bgindex1 {
	background-repeat: repeat-y;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	background-color: #FFFFFF;
}

.input01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	background-color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	border: 0px none #FFFFFF;
	text-align: left;
	cursor: hand;
}

option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	background-color: #FFFFFF;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	background-color: #FFFFFF;
}

.cubutton {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	color: #002f5c;
	border-top: 1px solid #002f5c;
	border-right: 2px solid #002f5c;
	border-bottom: 2px solid #002f5c;
	border-left: 1px solid #002f5c;
}

.butsuche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #002f5c;
	background-color: #FFFFFF;
}

.hlloesungencontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002f5c;
	font-weight: bold;
}

.h1press {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #002f5c;
	font-weight: bold;
}

.h0press {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002f5c;
}

.small{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002f5c;
}

hr{
	color: #002f5c;
}

#seo_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	color: #002f5c;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 25px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	border-bottom: 0px solid #002f5c;
	}

#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002f5c;
	}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002f5c;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	}



/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
/* default styles for extension "tx_mininews_pi1" */
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser {  margin-top:5px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A {text-decoration:none; font-weight:normal;}
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover {text-decoration:none; font-weight:normal;}
	
	
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { padding-bottom: 10px; width: 210px; display:block; float: left; font-size:12px; line-height:16px;}
.csc-mailform-field { padding-bottom: 10px; clear:both;}
div#printbutton {
	 border: 2px solid gray;
	 border-top: 2px solid #f0f0f0;
	 border-left: 2px solid #f0f0f0;
	 padding: 3px;
	 width: 128px;
	 height: 17px;	
	 text-align: center; 
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:12px;	
	 font-weight: normal;
	 display: block;
	 margin: 0;
}

* html div#printbutton {
w\idth: 16em;
}

.align-center {
text-align: center;
}
