﻿/*default settings*/
body 
{
	text-align: center;	
	margin: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}

a 
{
	text-decoration: none;
	color: #000000;
}

.bodytext a
{
 	font-size: 9pt;
 	font-family: Arial;
 	font-weight: normal;
 	text-align: right;
	outline:none;
}

h1.headerHome {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	margin:0 0 17px 0;
	padding:0;
}

h2.headerHome {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	margin:0 0 17px 0;
	padding:0;
}



#contentArea li a
{
	color: #E42518;
}

#contentArea li a:hover
{
	text-decoration: underline;
}

/*page container*/
#mainFrame
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/*contains lang. nav., header nav. and logo*/
#headerArea
{
	width: 100%;
	height: 95px;
	margin-bottom: 31px;
}

/*Language Navigation*/
#langNav 
{
	width: 100%;
	height: 24px;
	padding-top: 12px;
	text-align: right;
}

#langNav span
{
	padding: 0;
	margin: 0;
	padding-left: 22px;
	height: 12px;
	display: block;
	float: right;
}

#langNav span a
{
	font-size: 9px;
	color: #000000;
	font-family: Arial,Sans-Serif;
}

#langNav span.active a
{
	font-family: "Arial";
	font-weight: bold;
}

/*header navigation*/
#headerNav 
{
	width: 580px;
	height: 15px;
	float: left;
	padding-top: 46px;
	font-size: 9pt;
}

#headerNav .headerNav_itemNO
{
	margin-top: 50px;
	font-size: 9pt;
	font-weight: normal;
	color: #7F7F7F;
	margin-right: 25px;
	font-family: Arial;
}

#headerNav .headerNav_itemCUR 
{
	font-weight: bold;
	font-size: 9pt;
	color: #7F7F7F;
	/*padding-right: 25px;*/
	margin-right:25px;
}

/*logo at header*/
#logoBlock {
	width: 320px;
	height: 61px;
	float: left;
}

/*contains whole content and main menu on left side*/
#bodyArea
{
	width: 100%;
}


/*main menu at left side*/
#mainMenuBlock 
{
	width: 176px;
	float: left;
}

#mainMenuWho, #mainMenuWhat, #mainMenuFor, #mainMenuContact 
{
	margin-bottom: 20px;
	width: 100%;	
}

.starMainMenu
{
	font-size: 21pt;
	font-weight: bold;
	line-height: 19px;
}

#mainMenuWho .No_lvl1, #mainMenuWho .Cur_lvl1
{
	color: #ffffff;
	font-weight: bold;
	font-size: 19px;
	font-family: "Arial Black", Arial;
	display: block;
	width: 140px;
	height: 35px;
	padding: 37px 18px 58px 18px;
	background-image: url('../template_pics/mainMenuFirst_lvl1.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#mainMenuWhat .No_lvl1, #mainMenuWhat .Cur_lvl1, #mainMenuFor .No_lvl1, #mainMenuFor .Cur_lvl1, #mainMenuContact .No_lvl1, #mainMenuContact .Cur_lvl1
{
	display: block;
	width: 140px;
	color: #ffffff;
	font-weight: bold;
	font-size: 19px;
	font-family: "Arial Black", Arial;
	background-color: #E42518;
}

#mainMenuWhat .No_lvl1, #mainMenuWhat .Cur_lvl1
{
	height: 35px;
	padding: 37px 18px 58px 18px;
}

#mainMenuFor .No_lvl1, #mainMenuFor .Cur_lvl1, #mainMenuContact .No_lvl1, #mainMenuContact .Cur_lvl1
{
	height: 58px;
	padding: 24px 18px 48px 18px;
}


#mainMenuWho .No_lvl2, #mainMenuWho .Cur_lvl2, #mainMenuWhat .No_lvl2, #mainMenuWhat .Cur_lvl2, #mainMenuFor .No_lvl2, #mainMenuFor .Cur_lvl2, #mainMenuContact .No_lvl2, #mainMenuContact .Cur_lvl2
{
	border-bottom: 1px solid #747577;
	border-left: 1px solid #747577;
	border-right: 1px solid #747577;
}

#mainMenuWho .No_lvl2 a, #mainMenuWho .Cur_lvl2 a, #mainMenuWhat .No_lvl2 a, #mainMenuWhat .Cur_lvl2 a, #mainMenuFor .No_lvl2 a, #mainMenuFor .Cur_lvl2 a, #mainMenuContact .No_lvl2 a, #mainMenuContact .Cur_lvl2 a
{
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	padding-right: 8px;
}

#mainMenuWho .No_lvl2 a:hover, #mainMenuWhat .No_lvl2 a:hover, #mainMenuFor .No_lvl2 a:hover, #mainMenuContact .No_lvl2 a:hover
{
	font-weight: bold;
}

#mainMenuWho .Cur_lvl2 a, #mainMenuWhat .Cur_lvl2 a, #mainMenuFor .Cur_lvl2 a, #mainMenuContact .Cur_lvl2 a
{
	font-weight: bold;
}

#mainMenuWho .No_lvl3 a, #mainMenuWho .Cur_lvl3 a, #mainMenuWhat .No_lvl3 a, #mainMenuWhat .Cur_lvl3 a, #mainMenuFor .No_lvl3 a, #mainMenuFor .Cur_lvl3 a, #mainMenuContact .No_lvl3 a, #mainMenuContact .Cur_lvl3 a
{
	color: #747577;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 19px;
	padding-left: 7px;
	background: url('../template_pics/menuBullet_lvl3.gif') no-repeat scroll left center;
}

#mainMenuWho .No_lvl3 a:hover, #mainMenuWhat .No_lvl3 a:hover, #mainMenuFor .No_lvl3 a:hover, #mainMenuContact .No_lvl3 a:hover
{
	color: #e1251f;
}

#mainMenuWho .No_lvl3, #mainMenuWho .Cur_lvl3, #mainMenuWhat .No_lvl3, #mainMenuWhat .Cur_lvl3, #mainMenuFor .No_lvl3, #mainMenuFor .Cur_lvl3, #mainMenuContact .No_lvl3, #mainMenuContact .Cur_lvl3 
{
	min-height: 26px;
	border-bottom: 1px solid #747577;
	border-left: 1px solid #747577;
	border-right: 1px solid #747577;
}

#mainMenuWho .Cur_lvl3 a, #mainMenuWhat .Cur_lvl3 a, #mainMenuFor .Cur_lvl3 a, #mainMenuContact .Cur_lvl3 a
{
	color: #e1251f;
}



/*contains whole content*/
#mainContentBlock 
{
	width: 724px;
	float: left;	
}

#contentArea
{
	width: 100%;
	font-family: Arial;
	font-size: 9pt;
	color: #747577;
}

/*content items left and right col*/


/*Content Left*/
#contentLeft, #contentBlockLeft 
{
	width: 512px;
	min-height: 544px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
}

#oneCol #contentLeft {
width: 100%;
}

#contentBlockLeft
{
	margin-bottom: 10px;
}

#contentBlockLeft .bodytext 
{
	margin-top: 0;
	margin-bottom: 15px;
}

#contentLeft p.bodytext a, #contentBlockLeft p.bodytext a
{
	font-weight: normal;
	font-family: Arial;
	font-size: 9pt;
	color: #E42518;
}

#contentLeft p.bodytext a:hover, #contentBlockLeft p.bodytext a:hover
{
	text-decoration: underline;
}

/*Layout home left*/
#contentBlockLeft #contentColL
{
	width: 152px;
	margin-right: 28px;
	float: left;
	min-height: 200px;
}

#contentBlockLeft #contentColM
{
	width: 152px;
	margin-right: 28px;
	float: left;
	min-height: 200px;
}

#contentBlockLeft #contentColR
{
	width: 152px;
	float: left;
	min-height: 200px;
}

/*#contentBlockLeft #contentColL .internal-link, #contentBlockLeft #contentColM .internal-link, #contentBlockLeft #contentColR .internal-link 
{
	padding-right: 11px;
	background-image: url('../template_pics/linkPfeil.gif');
	background-position: right center;
	background-repeat: no-repeat;
	color: #000000;
}*/


/*col right*/


#business #imgBlock .contentboxWrapGraySpacer h1.header1Ebene2
{
	padding-top: 17px;
	margin-left: 23px;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #E42518;
}


#contentBlockLeft #imgBlock 
{
	margin-bottom: 31px;
}

#contentBlockLeft #imgBlock .header1Ebene2
{
	color:#E42518;
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	margin:0;
	padding:17px 7px 17px 19px;
}

#contentBlockLeft #imgBlock .contentboxWrapGraySpacer .header1Ebene2
{
	color:#E42518;
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	margin:0;
	padding:0 0 7px 0;
}


#contentRight .linkArrowOrder
{
	float: right;
	display: block;
	padding-right: 15px;
}

#contentRight a.Link-mit-Pfeil
{
	color: #000000;
	/*float: right;*/
	background-image: url('../template_pics/linkPfeilGrau.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 11px;
	text-align: right;
}


/*h1*/
#contentRight .header1Ebene1, #contentRight .header1Ebene2, #contentRight .header1Ebene3 
{
	margin: 0 0 10px 0;	
	padding-bottom: 9px;
	padding-right: 15px;
	border-bottom: 1px solid #000000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#contentRight .redStar {
	display: none;
}

/*h2*/
#contentRight .header2, #contentRight h2
{
	margin: 0;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

#contentRight .bodytext 
{
	margin: 0 0 10px 0;
	padding-right: 15px;
	color: #000000;
}


#contentRight .csc-textpic-below.csc-textpic-right.csc-textpic .csc-textpic-imagewrap 
{
	padding-right: 15px;
}

#contentRight
{
	min-height: 544px;
	width: 172px;
	float: left;
	border: 0;
}

#contentRight div.csc-textpic-right div.csc-textpic-imagewrap{
	padding-right: 15px;
}

/*content items left*/
/*box width spacing bottom*/
#contentRight .contentboxWrapGraySpacer
{	
	min-height: 10px;
	margin-bottom: 5px;
	padding: 15px 0 5px 27px;
	background-color: #EBEBEB;
}



/*box widthout spacing bottom*/
#contentRight .contentboxWrapGray
{	
	min-height: 10px;
	padding: 15px 0 5px 27px;
	background-color: #EBEBEB;
}

#contentRight p a
{
color: #E42518;
}



/*footer width menu*/
#contentFooter 
{
	clear: both;
	background-color: #CFCFCF;
	width: 512px;
	height: 26px;
	margin-left: 20px;
	text-align: center;
	padding-top: 10px;
}

#oneCol #contentFooter {
	width: 100%;
}

#contentFooter a 
{

	margin-top: 12px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #747577;
	
}

#contentFooter .no a:hover
{
	font-weight: bold;
}

#contentFooter .actCur a
{
	font-weight: bold;
}

#contentFooter .footerSpacer {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #747577;
}

/*Special configs, plugins, etx., etc.*/

/*search*/

#contentLeft .csc-noSearchResultMsg {
	padding: 0 20px 0 20px;
}

#contentLeft .csc-searchResultInfo {
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .csc-searchResultInfo, #contentLeft .csc-searchResultHeader, #contentLeft .csc-searchResult{
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .csc-searchform {
  padding-left: 20px;
}

.csc-searchResultHeader a 
{
	color: #E42518;
}

#contentRight .csc-searchform .csc-form-fieldcell input
{
	width: 125px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#contentRight .csc-searchform input.searchSubmit, #contentLeft .csc-searchform input.searchSubmit 
{
	width: 70px;
	height: 26px;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	background-image: url('../template_pics/suche.gif');
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	border-style:none;
	cursor:pointer;

}




#contentLeft .csc-searchform input.searchSubmit 
{
        float: left;
        margin-left: 0;
        margin-top: 10px;
}

/*sitemap*/
#contentLeft .csc-sitemap a 
{
	color: #747577
}

#contentLeft .csc-sitemap a:hover
{
	text-decoration: underline;
}

/*mailform*/
#contentLeft .csc-mailform, #contentLeft #mailform
{
	margin: 0;
	padding: 0;
	border: 0;
}

#contentLeft .csc-mailform{
   padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .csc-mailform .csc-mailform-field 
{
	margin-bottom: 15px;
	float:left;
	width: 470px;
}

#contentLeft .csc-mailform .odd.csc-mailform-field 
{
	margin-bottom: 15px;
	float:left;
	width: 230px;
  margin-right: 10px;
}

#contentLeft .csc-mailform .even.csc-mailform-field 
{
	margin-bottom: 15px;
	float:left;
	width: 230px;
}

#contentLeft .csc-mailform .csc-mailform-field label 
{
	width: 150px;
	display: block;
	float: left;
	font-family: Arial;
	font-weight: normal;
	color: #747577;
	font-size: 12px;
}

#contentLeft .csc-mailform .csc-mailform-field #mailformAnrede label 
{
	width: 30px;
}

/*#contentLeft #mailformAnrede {
float: right;
}*/

#contentLeft .csc-mailform .csc-mailform-field input
{
	width: 316px;
	
}

#contentLeft .csc-mailform  .csc-mailform-field fieldset
{
	margin: 0;
	padding:0;
	border: 0;
}

#contentLeft .csc-mailform  .csc-mailform-field fieldset legend 
{
	display: none;
}

#contentLeft .csc-mailform .csc-mailform-field fieldset label
{
	margin-right: 10px;
	margin-bottom: 10px;
}

#contentLeft .csc-mailform .csc-mailform-field fieldset input
{
	width: auto;
	float: left;
	margin: 2px 0 0 0;
	padding:0;
	margin-bottom: 10px;
}

#contentLeft .csc-mailform .csc-mailform-label
{
	margin-bottom: 10px;
}

#contentLeft .csc-mailform .csc-mailform-field textarea 
{
	width: 316px;

}

#contentLeft .csc-mailform .csc-mailform-field .csc-mailform-check
{
	width: auto;
	margin: 0;
}

#contentLeft .csc-mailform .csc-mailform-field input.csc-mailform-submit
{
	width: 105px ;
	height: 26px;
	background-image: url('../template_pics/senden.gif');
	border:0;
	background-color:transparent;
	cursor:pointer;
	margin-left: 150px;
}

/*news*/

.news-single-item  
{
		margin-bottom:5px;
		padding-bottom:5px;
		
		padding-left:20px;
		padding-right:20px;
		
		padding-top:5px;
}


/*news*//*latest*/

/*news*//*latest*//*headline*/
.news-latest-item h3
{
        margin: 0;
}


.news-latest-item h3 a 
{
        font-size: 9pt;
        color: #000000;
        font-family: Arial;
        font-weight: bold;
}


.news-latest-container  
{
		padding-bottom:10px;
		padding-left:0;
		padding-right:10px;
		padding-top:0;
}

.news-latest-item p
{
		padding-bottom:10px;
}


#contentRight .news-latest-container .news-latest-item p.bodytext
{
        float: left;
        margin-bottom: 0;
        padding-right: 0;
}



.news-latest-item .news-latest-morelink
{	
	padding-bottom:15px;
}


#contentArea .news-latest-item .news-latest-morelink a
{
     
	color: #000000;
	float: right;
	background-image: url('../template_pics/linkPfeilGrau.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 11px;
	/*text-align: right;*/
	font-size:12px;
	
		  
    /*margin-left: 90px;*/
    /*margin-right: 25px; war auskommentiert */
    /* display: block;
    clear: both;
	background-image: url('../template_pics/linkPfeilGrau.gif');
	background-position: right center;
	background-repeat: no-repeat;
	color: #000000;*/
        
}



/*news*//*single*/
#contentArea .news-single-item p.bodytext em
{

	font-style: normal;
	font-size: 9pt;
}

#contentArea .news-single-item p.bodytext strong
{
	color: #000000;
	font-size: 11px;
}

#contentArea .news-single-item p.bodytext h3 
{
	color: #000000;
	font-size: 11px;
}



#contentArea .news-single-item .newsSingleAutor a
{
	font-style: normal;
	color: #E42518;
	font-size: 10px;
	font-family: Arial;
}	

#contentArea .news-single-item .newsSingleAutor p.bodytext
{
	font-family: Arial;
	font-style: normal;
	font-size: 10px;
}

.news-single-item .news-single-timedata 
{
	padding-left: 20px;
}

.news-single-item .newsSingleTitle
{
	color: #000000;
}

.news-latest-item
{
	/*margin-bottom:10px;*/
	/*margin-right: 15px;*/
}

.news-single-backlink a
{
	color: #E42518;
  	/*padding-left: 20px;*/
	outline:none;
	
}
/*Geschäftsbereiche*/

/*Background*/
#business #contentBlockLeft 
{
	background-color: #EBEBEB;
	margin-bottom: 10px;
}

/*Image Margin Bottom*/
#business #colsBlock .csc-textpic-imagewrap img 
{
	margin-bottom: 22px
}

#business #colsBlock h2.headerHome 
{
	margin:0 0 9px 0;

}



#business #contentBlockLeft #imgBlock 
{
	margin-bottom:23px;
}

/* cols*/
#business #contentBlockLeft #contentColL
{
	width: 140px;
	margin-right: 23px;
	margin-left: 23px;
	float: left;
	min-height: 200px;
}

#business #contentBlockLeft #contentColM
{
	width: 140px;
	margin-right: 0;
	float: left;
	min-height: 200px;
}

#business #contentBlockLeft #contentColR
{
	width: 140px;
	margin-right: 23px;
	margin-left: 23px;
	float: left;
	min-height: 200px;
}

/*Newsletter*/
#contentLeft .contentboxWrapGraySpacer .csc-mailform p.bodytext {
  padding-left: 0;
}

#contentLeft #newsletter {
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft #newsletter .csc-mailform-field .fehlermeldung label
{
	color: #E42518;
}

#contentLeft #newsletter .csc-mailform-field .cat_check
{
	width: auto;
}

/*TipAFriend*/
#contentLeft .csc-mailform .tipaf .csc-mailform-field label
{
	width: 140px;
	padding-right: 10px;
}



.linkArrow a
{
	font-size: 9pt;
}


/*Ansprechpartner*/
.tx-arransprechpartner-pi1
{
	
}

.tx_arransprechpartner_text1 
{
	width: 266px;
	float: left;
	margin-right: 10px;
	
}

#contentLeft .contentboxWrapGraySpacer .tx_arransprechpartner_text1 p.bodytext {
	padding-top:0;
}

.tx_arransprechpartner_text1 p, .tx_arransprechpartner_text2 p
{
	margin-top: 0;	
}

.tx_arransprechpartner_image img
{
	border: 1px solid #696D6E;
	width: 85px !important;
}

.tx_arransprechpartner_image
{
	float: left;
	margin-right: 10px;
}






#contentLeft .contentboxWrapGraySpacer .news-single-item h2
{
	margin-left:0;
}



.newsSingleTitle
{
	margin-left:-20px;
	padding-bottom:10px;
 	float: left;
 	width: 492px;
}

.news-single-backlink  
{
	padding-bottom:10px;
	padding-left:0;
	padding-right:10px;
	padding-top:10px;	
	display:none;	
}





















.tx_arransprechpartner_text2 
{
	padding-top: 0px;
	float: right;
	width: 115px;
}

.contentboxWrapGraySpacer .tx-arransprechpartner-pi1 {
	padding-top: 10px;
	
	padding-right: 20px;
}

.flashMov
{
	width: 320px;
	height: 240px;
	float: right;
	padding: 0 0 10px 10px;
}

.width640 
{
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}

/*Mailingtage Formular*/
.check input {
	float:left;
	margin-top:2px;
	margin-left:0px;
}

.textLabel {
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.mobil.textLabel {
	margin-right: 10px;
}

.address .textLabel {
	width:130px;
}

.p_text.insert.row {
	width: 456px;
}

.row {
	clear:both;
	padding-bottom: 10px;
	width:100%;	
}

.insert {
	margin-left: 16px;
}


.textMiddle {
	width:333px;
}

.insert .textMiddle {
	width: 320px;
}

.textMiddle#mobil {
	width: 250px;
}

.insert2 {
	margin-left: 32px;
}

.submit input {
	margin-left: 135px;
}

.textShort1 {
	margin-left: 23px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 82px;
	float:left
}

.textShort2 {
	margin-left: 5px;
	margin-right:5px;
	width: 82px;
	float:left
}

.textZip {
	width: 75px;
	margin-right:10px;
}

.textCity {
	width: 244px;
}

.textFull {
	width: 410px;
}

.clock {
	padding-top:3px;
}

.smallText {
	width:125px;
	margin-bottom:10px;
}

#c_submit {
	float: right;
	margin-bottom: 10px;
	margin-right: 15px;
}

.clear {
	clear:both;
}

/*3 Spalten - Kundenlogos*/
td.c3l1-left {
	border: none;
	width: 100px;
	padding-right: 28px;
}

.c3l1-middle {
	border: none;
	width: 152px;
	padding-right: 28px;
	padding-left: 0;	
}

.c3l1-right {
	border: none;
	width: 152px;
	padding-right: 0;
	padding-left: 0;
}

a img {

border: none;
}

#contentLeft .tx-fdfx3cols-pi1 p.bodytext {
	margin: 0;
	max-width: 152px;
}

/*2 Spalten*/

.c2l1-left {
	border-right: none;
	padding-right:0;
}

.c2l1-middle {
	padding-left:0;
}

.contentboxWrapGraySpacer .c2l1-left, .contentboxWrapGray .c2l1-left {
	padding-right: 10px;
}

.contentboxWrapFullSpacer .c2l1-left {
	padding-right: 0;
	width: 251px;
}

.contentboxWrapFullSpacer .c2l1-middle {
	width: 251px;
}

.contentboxWrapFullSpacer .c2l1-left p {

	padding: 0 5px 0 0;
}

.contentboxWrapFullSpacer .c2l1-middle p {

	padding: 0 0 0 5px;
}

#contentRight .contentboxWrapGraySpacer .csc-textpic {
	padding-bottom: 10px;
} 

#contentLeft #mailformular {
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .contentboxWrapGraySpacer {
	background-color: #EBEBEB;
	margin-bottom: 10px;
  padding-bottom: 20px;
	width: 100%
}

#contentLeft .contentboxWrapFull {
	background-color: #EBEBEB;
	
	width: 100%
}

#contentLeft .contentboxWrapFullSpacer {
	background-color: #EBEBEB;
	
	margin-bottom: 10px;
	width: 100%
}

#contentLeft .contentboxWrapGray {
	background-color: #EBEBEB;
	padding-top: 20px;
	width: 100%;
  padding-bottom: 20px;
}

#contentLeft .contentboxWrapGray p.bodytext, #contentLeft .contentboxWrapGray h2 {
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .contentboxWrapGraySpacer p.bodytext{
	padding: 10px 20px 0 20px;
}

#contentLeft .contentboxWrapGraySpacer h2 {
  margin-left: 20px;
  margin-top: 10px;
}

#contentLeft .contentboxWrapGraySpacer {
  padding-top: 10px;
}

#contentLeft p.bodytext {
  margin: 0;
  padding-top: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}

/*#contentLeft .contentboxWrapGraySpacer h1{
	padding: 0 20px 0 20px;
}*/

/*links umflossenes Bild*/

#contentLeft .csc-textpic-intext-right.csc-textpic .csc-textpic-text{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
   	padding-top: 10px;
}


#contentLeft .csc-textpic-intext-right.csc-textpic .csc-textpic-text h2{
	margin-top:0;
	padding-top: 10px;
}

#contentLeft .csc-textpic-intext-right.csc-textpic .csc-textpic-text p.bodytext{
	margin-top:0;
	padding-left: 0;
	padding-right: 0;
   padding-top: 10px;
}

/*rechts umflossenes Bild*/

#contentLeft .csc-textpic-intext-left.csc-textpic .csc-textpic-text{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
   padding-top: 10px;
}

#contentLeft .csc-textpic-intext-left.csc-textpic .csc-textpic-text h2{
	margin-top:0;
	padding-top: 10px;
}

#contentLeft .csc-textpic-intext-left.csc-textpic .csc-textpic-text p.bodytext{
	margin-top:0;
	padding-left: 0;
	padding-right: 0;
}

/*2 Spalten, Bild links, Text rechts*/
#contentLeft .csc-textpic-intext-left-nowrap.csc-textpic .csc-textpic-text{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
   padding-top: 10px;
}

#contentLeft .csc-textpic-intext-left-nowrap.csc-textpic .csc-textpic-text h2{
	margin-top:0;
	padding-top: 10px;
}

#contentLeft .csc-textpic-intext-left-nowrap.csc-textpic .csc-textpic-text p.bodytext{
	margin-top:0;
	padding-left: 0;
	padding-right: 0;
}

/*2 Spalten, Bild rechts, Text links*/

#contentLeft .csc-textpic-intext-right-nowrap.csc-textpic .csc-textpic-text{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
  padding-top: 10px;
}

#contentLeft .csc-textpic-intext-right-nowrap.csc-textpic .csc-textpic-text .header1Ebene2 {
	padding-left: 0;
}

#contentLeft .csc-textpic-intext-right-nowrap.csc-textpic .csc-textpic-text h2{
	margin-top:0;
	padding-top: 10px;
}

#contentLeft .csc-textpic-intext-right-nowrap.csc-textpic .csc-textpic-text p.bodytext{
	margin-top:0;
	padding-left: 0;
	padding-right: 0;
}

/*Bild unterhalb von Text*/
#contentLeft .csc-textpic-below.csc-textpic{
  margin-top: 10px;
}

#contentLeft .csc-textpic-below.csc-textpic .csc-textpic-imagewrap {
  margin-top: 10px;
}

#contentLeft .csc-textpic-below.csc-textpic .csc-textpic-text {
  padding-left: 20px;
  padding-right: 20px;
}

/*Bild oberhalb von Text*/

#contentLeft .csc-textpic-above.csc-textpic .csc-textpic-text {
  padding-left: 20px;
  padding-right: 20px;
}

#contentLeft .csc-textpic-above.csc-textpic .csc-textpic-lastcol.csc-textpic-image {
  margin-left: 10px;
}

#contentLeft .contentboxWrapFullSpacer .csc-textpic-above {
  padding-bottom: 20px;
}

#contentLeft h1.header1Ebene2, #contentLeft h1.header1Ebene3
{
	padding: 10px 7px 0 20px;
}

#contentLeft .header1Ebene2 {
	margin: 0;
	padding-bottom: 7px;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #E42518;
}

#contentLeft .redStar {
	font-family: Arial;
	font-size: 20pt;
	font-weight: bold;
	color: #E42518;
	float: left;
}

#contentLeft .headlineArea1
{
  padding-left: 20px;
  padding-top: 0;
  float: left;
  width: 492px;
}

#contentLeft .header1Ebene1 
{
	margin: 0;
	padding-top: 7px;
	padding-bottom: 0px;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	line-height: 1;
	color: #000000;
}

#contentLeft h2 {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
  margin-bottom: 0;
}

#contentLeft .header1Ebene3 {
	margin: 0;
	padding-bottom: 7px;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #E42518;
}


@import "tipafriend.css";
@import "ansprechpartner.css";


/*List Style*/
#contentLeft ul li 
{
	list-style: none;
	background-image: url('../template_pics/bullet.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
	
}

#contentLeft ul li ul li
{
	list-style: none;
	background-image: url('../template_pics/line.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
	
}

#contentLeft ul li ul 
{
	padding-bottom: 0;
}

#contentLeft ul {
	padding-top: 10px;
	margin-left: 0;
	padding-left: 20px;
}

#contentLeft .csc-textpic-text ul {
  padding-left: 0;
}

#contentLeft li {
  padding-bottom: 5px;
}

#breadcrumb {
  line-height: 21px;
  vertical-align: middle;
  background-color: #CFCFCF;
  padding-left: 21px;
}

#breadcrumb  {
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
}

#breadcrumb .item, #breadcrumb .item a {
	color: #7E7E7E;
}

#breadcrumb .act {
	color: #000000;
	font-weight: bold;
}

.intern.logged #contentRight .contentboxWrapGraySpacer {
	background-color: #CFCFCF;
	color: #000000;
}

.logged #contentRight .tx-newloginbox-pi1 .contentboxWrapGraySpacer {
	background-color: #CFCFCF;
	color: #000000;
}

#contentRight .tx-newloginbox-pi1 input#pass, #contentRight .tx-newloginbox-pi1 input#user, #contentRight .tx-newloginbox-pi1 input.fg_pwd_txt  {
	width: 130px;
	margin-bottom: 10px;
}

#contentRight .tx-newloginbox-pi1 input.lgn_submit, #contentRight .tx-newloginbox-pi1 input.logout_bt {
	margin-right: 12px;
	margin-bottom: 8px;
}

#contentRight .tx-newloginbox-pi1 .contentboxWrapGraySpacer p {
	padding-right: 15px;
}

.tx-drwiki-pi1 textarea {
	width: 470px;
}

.tx-drwiki-pi1 {
	padding-left: 20px;
	padding-right: 20px;
}

#contentLeft .tx-drwiki-pi1 h2 {
	margin-left: 0;
}


.tx-drwiki-pi1 a {
	color: #E42518;
}

.tx-drwiki-pi1-listrowHeader {
	color: #000000;
}

.tx-drwiki-pi1 h2 .editsection {
	display:none;
}

.spacerLeftSearch {
	padding-left: 20px;
}

.tx-srfeuserregister-pi1 textarea{
	width: 266px;
	padding-right: 6px;
	border: 1px solid #ABADB3;
}

input.tx-srfeuserregister-pi1-uploader {
	padding-bottom: 6px;
	width: 200px;
}

.textleft {
	text-align:left!important;
}

.textbold {
	font-weight: bold;
}

.contentboxWrapGraySpacer .tx-newloginbox-pi3 {
	padding: 20px;
}































