/* CSS Document 





Alle graue Schriften: #5b616d
Bordeaux:  #6f1240
Dunkles blau: #213e70
Links im Fließtext: arrow (gif anbei) und Bordeaux:  #6f1240
Hover: arrow und dunkles blau: #213e70




*/

body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color:#e5e5e7;
}

html{ 
	overflow-y:scroll;
}

#wrapper{
	width:856px;
	margin-left:auto;
	margin-right:auto;

}

/* allgemein *********************************/
.clr{
	clear:both;
}
.padTopXS{
	padding:1px 0 0 0;

}

.padTopS{
	padding:15px 0 0 0;
}
.padBottomS{
	padding:0 0 30px 0;
}
img{
	border:none;
}

/* header *********************************/
#header{
	width:856px;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 30px 0 30px;	
}

#keyvisual{
	border-bottom:1px solid #fff;
	width:795px;
	height:124px;
	background-image: url(../images/header_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#dienstleistung  #keyvisual{
	border-bottom:1px solid #fff;
	width:795px;
	height:124px;
	background-image: url(../images/header_img_dienstleistungen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#impressum  #keyvisual{
	border-bottom:1px solid #fff;
	width:795px;
	height:124px;
	background-image: url(../images/header_img_impressum_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#kontakt  #keyvisual{
	border-bottom:1px solid #fff;
	width:795px;
	height:124px;
	background-image: url(../images/header_img_kontakt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#service  #keyvisual{
	border-bottom:1px solid #fff;
	width:795px;
	height:124px;
	background-image: url(../images/header_img_service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#breadcrumb{
	color:#fff;
	background-color:#6f1240;
	width:775px;
	padding:3px 0 5px 20px;
	font-size:0.85em;
	font-weight:bold;
	clear:both;
}
#breadcrumb a{
	color:#fff;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
.clr{

	clear:both;
}

.logo{
	float:left;
	width:520px;
}
/* service *********************************/
.service_nav{
	float:left;
	height:42px;
	width:276px;
	padding-top:30px;
}
.service_nav ul{
	float:left;
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 40px;
}

.service_nav ul li{
	float:left;
	text-transform: uppercase;	
	margin-right:10px;
	font-size:0.8em	
}

.service_nav .language{
	background-color:#6f1240;
	border-left:1px solid #5b616d;
	border-bottom:1px solid #5b616d;
	border-right:1px solid #5b616d;
	font-weight:bold;
	padding:2px 6px 2px 6px;
}
.service_nav .language{
	width:47px;
}	
.service_nav .language,
.service_nav .kontakt{
	margin-right:15px;
}	
.service_nav .language a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}	

.service_nav .kontakt{
	color:#6f1240;
	text-decoration:none;
	background-image: url(../images/icon_kontakt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0 22px 0 0;
}

.service_nav .sitemap{
	color:#6f1240;
	text-decoration:none;
	background-image: url(../images/icon_sitemap.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0 15px 10px 0;
}

.service_nav .sitemap a{
	color:#000;
}
.service_nav .kontakt a,
.service_nav .sitemap a{
	color:#000;
	text-decoration:none;
}




/* suche *********************************/
#suche{
	float:left;
	width:236px;
	margin-bottom:1px;
}

#suche form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#suche .suchfeld{
	background-color:#e3e4e4;
	width:140px;
	border:1px solid #6b6d70;
	height:15px;
	float:left;
	font-size:0.85em;
	padding:1px 0 0 5px;
}

#suche .butt_finden{
	background-color:#213e70;
	color:#fff;
	font-weight:bold;
	font-size:0.85em;
	width:84px;
	border:1px solid #fff;
	padding:1px 0 0 0;
	float:right;
}


/* content *********************************/
#rahmen_cont{
	width:856px;
	float:left;
	background-image: url(../images/bg_content.gif);
	background-repeat: repeat-y;
	background-position: 1px top;
	padding:0 30px 30px 30px;
}

#content{
	float:left;
	width:600px;
	padding:0 0 0 20px;
	min-height:100px;
	color:#6b6d70;
	line-height:18px;
	font-size:0.9em;
}

#content h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:70px;
}


#content .cont_1spaltig{
	width:570px;
}

#content .cont_1spaltig p{
	margin:0 0 0 0;
	padding:0 0 10px 0;
}


#content .cont_left{
	float:left;
	width:290px;
	padding-right:30px;
}

#content .cont_right{
	float:left;
	width:250px;
	padding-right:30px;
}
#content .cont_left p,
#content .cont_right p{
	margin:0 0 0 0;
	padding:0 0 20px 0;
}

.csc-firstHeader{
	display:none;
}


#content .cont_1spaltig  a.pfeil,
#content .cont_1spaltig a.internalLink,
#content .cont_1spaltig a.externalLink,
#content .cont_left a.pfeil,
#content .cont_right a.pfeil,

#content .cont_left a.internalLink,
#content .cont_left a.externalLink,
#content .cont_right a.internalLink,
#content .cont_right a.externalLink,

#content .top,
#content .cont_1spaltig div a.internalLink,
#content .cont_1spaltig div a.externalLink{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	color:#6f1240;
	text-decoration:none;
	font-weight:bold;
	padding-left:15px;
}

#content .cont_left a.internalLink:hover,
#content .cont_left a.externalLink:hover,

#content .cont_right a.internalLink:hover,
#content .cont_right a.externalLink:hover,

#content .top:hover,
#content .cont_1spaltig div a.internalLink:hover,
#content .cont_1spaltig div a.externalLink:hover,
#content .cont_1spaltig  a.pfeil:hover,
#content .cont_1spaltig a.internalLink:hover,
#content .cont_1spaltig a.externalLink:hover,

{
	color:#213e70;
	
}

#content .top{
	background-image: url(../images/arrow_top.gif);
	background-position: left 5px;
	background-repeat: no-repeat;	
	padding-right:10px;
}



#footer_cont{
	width:856px;
	float:left;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;	

}
/* teaser *********************************/
#teaser{
	float:left;
	width:160px;
	font-weight:bold;
	color:#213e70;
	line-height:14px;
}

#teaser a{
	color:#5b616d;
	text-decoration:none;
}

#teaser h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:70px;
}

#teaser img{
	float:left;
	padding:0 10px 0 0;
}
#teaser p{
	display:block;
	font-size:0.9em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#teaser .mehr{
	padding:0 10px 0 0;
	float:right;
	background-image: url(../images/icon_mehr.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
#teaser a.mehr:hover{
	color:#213e70;
}


.csc-header.csc-header-n2{
	display:none;
}



/****** glossar ************/

ul.alpha{
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}

ul.alpha li{
	float:left;
	color:#213e70;
	padding:0 6px 0 0;
	font-weight: bold;
}

ul.alpha li a{
	text-decoration:none;
	color:#213e70;
}

ul.alpha li a:hover{
	color:#6f1240;
}

.glossar h2{
	color:#6f1240;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	font-size:12px;
}
.glossar p{
	margin:0 0 0 0;
	padding:0 0 5px 0;
}
.buchst{
	color:#213e70;
	font-weight: bold;
	margin-top:20px;
}

/******** sitemap *********/

.tx-flseositemap-pi1 a{
	color:#6f1240;
	text-decoration:none;
	font-weight:bold;
}
.tx-flseositemap-pi1 a:hover{
	color:#213e70;
}
/******** suche *********/

.tx-indexedsearch a{
	color:#213e70;
	text-decoration:none;
	font-weight:normal;
}

.indexedsearch a:hover{
	color:#6f1240;
}

.tx-indexedsearch-redMarkup{
	color:#6f1240;
}


.tx-indexedsearch{
	padding-top:20px;
}


.tx-indexedsearch #search {

	background-color: #e3e4e4;
	width: 140px;
	border: 1px solid #6b6d70;
	height: 15px;
	padding-top: 1px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 5px;
}


.tx-indexedsearch .button{
	background-color: #213e70;
	color: #ffffff;
	font-weight: bold;
	width: 84px;
	border: 1px solid #ffffff;
	padding: 0 20px 0 20px;

}



hr{
	background-color: #c3c3c3; /* Farbe für Opera und Firefox */
	color: #c3c3c3; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}

.contactform label,
.contactform .label{
	width:100px;
	float:left;
	margin: 0 0 5px 0;
}


.contactform .inputs{
	width: 140px;
	border:1px solid #6b6d70;
	height: 15px;
	margin: 0 0 5px 5px;
}

.contactform textarea{
	width: 140px;
	border:1px solid #6b6d70;
	margin: 0 0 5px 5px;
}

.captcha_img{
	margin-left:105px;
	margin-bottom:10px;
}

.button_leiste{
	width:100%;
	text-align:right;
}

.butt_senden{
	background-color: #213e70;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #ffffff;
	padding:0 10px 0 10px;
	margin: 10px 0 0 0;
}
.butt_loeschen{
	background-color: #213e70;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #ffffff;
	padding:0 10px 0 10px;
	margin: 10px 0 0 10px
}


.error{

	color:#990033;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color: #6f1240
}

.tx-indexedsearch ul{
	list-style-type: none;


	margin:0 0 0 0;
	padding:10px 0 10px 0;
}

.browsebox{
	float:right;
	clear:both;

}

.tx-indexedsearch  li{
	float:left;
	padding:0 5px 0 0;
}

.tx-indexedsearch strong a {
text-decoration: none;
font-weight: bold;
}

td.tx-indexedsearch-title a{
	font-weight:bold;
}