

 
html {
	height:100%;
	width:100%;
 	padding:0;
	margin:0;
	text-align:left;
	vertical-align:middle;
	min-height:100%;  
}

body {  	
	font-family: verdana; 
	font-size: 11px;	
	font-style: normal;	
	color: #000000;
	background-color: #FFFFFF; 
	/* scrollbar-3dlight-color: #D7D5CA;
	scrollbar-arrow-color: #D7D5CA;
	scrollbar-base-color: #F1F0EC;
	scrollbar-darkshadow-color: #D7D5CA;
	scrollbar-face-color: #F1F0EC;
	scrollbar-highlight-color: #F1F0EC;
	scrollbar-shadow-color: #F1F0EC; */
	height:100%;
 	overflow:auto;   
 	width:100%;
	text-align:left;
	margin:0; 
	padding:0;
	min-height:100%;  
}

html > body {
	width:100%;
	height:100%; 
	min-height:100%; 
	vertical-align:middle;
	text-align:left;
	margin:0px; 
	padding:0px; 
}

.main_box { 
	position:absolute;
	background-color:#FFFFFF;
	width:981px;
	height:561px;
	border:1px solid #000000;
	top:50%;
	left:50%;
	margin-top:-280px;
	margin-left:-490px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	box-sizing:border-box;	 
	-moz-box-sizing:border-box;	 
}
 
.top { 
	width:980px; 
	/* height:490px; */
	margin:0px;
	padding:0px;	
 	 
}

.bottom {
	float:left;
	display:none;
	height:30px; 
	width:980px;	 
	margin:0px;
	padding:0px;	  
	vertical-align:top;  
 
 
} 

.content_box {
	width:610px; 
	float:left; 	
	height:500px;
	margin:0px;
	margin-top:30px;
 	
	padding:0px; 	
	padding-left:0px;
	padding-top:0px; 	 	 
	background-repeat:no-repeat;  
}
  	
.content {	
 	float:left; 
	text-align:left;  	 		
	width:595px; 	 
	height:490px; 	
	margin:0px; 
 	margin-top:0px;
	padding-left:3px;
	padding-top:3px; 	  
	background-repeat:no-repeat;	 	 
}

.content_right {
	width:35px;
	height:345px; 
	border-bottom:1px solid black;
	border-top:1px solid black;
}
 
.tx-indexedsearch {
	overflow-y:scroll;
	float:left;
	height:380px;
	width:555px; 
}

.tx-indexedsearch-res {
	width:530px;
}

#image {	
	padding-left:5px;
	padding-top:10px;
}
 

.content_helper {
	float:left;
	margin:0px;  
	margin-left:20px; 
	margin-bottom:10px; 
	margin-top:60px;	
	width:550px;   
	height:380px;   		
    overflow:hidden!important; 	
} 
 
html > body .content_helper {	 
	float:left;
 	margin-left:20px;	 
	margin-bottom:10px;	  
	width:560px;	
	height:380px; } 

.content_bottom {
	border-top:1px solid black;
	float:left;
	height:39px;
	width:598px; 
	margin:0px;
	padding:0px; 
 
} 

.navigation {
	float:left; 
 	height:345px;
	border-top:1px solid black; 
	border-bottom:1px solid black; 
 	width:334px; 
}

.right_box {
	float:left;
	width:35px; 
	height:455px; 
	margin:0px;
 	margin-top:74px; 	 
   
}

.left_box {
	float:left;
	width:334px;
	height:455px; 
	margin:0px;
	padding:0px; 
  	margin-top:74px; 	  
}

.logo {			 
	float:left;
	width:530px; 
	height:130px;
	padding:0px;
	margin:0px;
	padding-top:104px;
	vertical-align:bottom; 
    -moz-box-sizing:border-box;
 	box-sizing:border-box;   
}

.search {
	float:left;
	width:480px;
 	text-align:right;
 	padding-right:16px;
	height:40px;
    -moz-box-sizing:border-box;
 	box-sizing:border-box;   
 
}
 
.servicemenu {	 
	float:right;	
	width:80px;  
	padding-top:12px;
    -moz-box-sizing:content-box;
 	box-sizing:content-box;   
 
} 

.servicenavigation {  
	width:100px;
	padding-left:8px; 
    -moz-box-sizing:border-box;
 	box-sizing:border-box;    
 
}

.tx-macinasearchbox-pi1 {
	float:right;
	width:210px; 
    -moz-box-sizing:border-box;
 	box-sizing:border-box;   	 
}

.news-amenu-container  {
 	float:left;
	width:450px;
	padding-bottom:10px;
}

.news-latest-container {
	text-align:left; 
}

.news-latest-item {
	padding-bottom:10px;
}

.news-latest-gotoarchive {
	padding-top:20px;
}

.news-single-item {
	text-align:left;
}

.news-latest-morelink {
	font-weight:bold;
 
}

.news-latest-gotoarchive {
	font-weight:bold;
}

.news-single-backlink {
	font-weight:normal;
	margin-top:10px;
	color:#009b84;
}

.news-single-related {
	margin:0px;
	padding:0px; 
	padding-top:10px;
	padding-bottom:10px;  
}

.news-single-related DL {
	margin:0px;
}

.news-single-related DD {
	margin:0px;
}

.news-single-files {
	margin:0px;
	padding:0px;   	
	padding-bottom:10px;
}

.news-single-files DL {
	margin:0px;
	padding:0px;   
}

.news-single-files DD {
	margin:0px;
	padding:0px;   
}


/* MENU */


a.mainmenu {
	color:#000000;
	text-decoration:none;

}

a.mainmenu:visited {
	color:#000000;
	text-decoration:none;	
}

a.mainmenu:link {
	color:#000000;
	text-decoration:none;
}

a.mainmenu:hover {
	color:#009b84;
	text-decoration:underline;

}

a.mainmenu_active {	
	color:#009b84;
	text-decoration:none;
}


a.mainmenu_active:visited {
	color:#009b84;
	text-decoration:none;	
}

a.mainmenu_active:link {
	color:#009b84;
	text-decoration:none;
}

a.mainmenu_active:hover {
	color:#009b84;
	text-decoration:underline;

}


a.mainmenu_level2 {	
	color:#FFFFFF;
	text-decoration:none;
}

a.mainmenu_level2:visited {
	color:#FFFFFF;
	text-decoration:none;	
}

a.mainmenu_level2:link {
	color:#FFFFFF;
	text-decoration:none;
}

a.mainmenu_level2:hover {
	color:#009b84;
	text-decoration:underline;
}


a.mainmenu_level2_active {	
	color:#009b84;
	text-decoration:none;
}

a.mainmenu_level2_active:visited {
	color:#009b84;
	text-decoration:none;	
}

a.mainmenu_level2_active:link {
	color:#009b84;
	text-decoration:none;
}

a.mainmenu_level2_active:hover {
	color:#009b84;
	text-decoration:underline;
}

.csc_text {
	padding-bottom:20px;
}	

.csc-header csc-header-n1 { 
 
 
}

.csc-firstHeader { 	  	  
 
}

.csc-header-n1 {
 
}

.csc-header H1 { 
 	
}


*>.csc-header { 
	height:15px;	 
	line-height:12px;
    -moz-box-sizing:border-box;
 	box-sizing: border-box; 
}

/* IE */
* html .csc-header {
	line-height:4px;
	height:12px;
    -moz-box-sizing:border-box;
 	box-sizing: border-box; 
 
}

.csc-textpicHeader {
    border:0px;
	text-align:left;
	margin:0px;	
	font-weight:normal; 
	font-size:12px;	
	color:#009b84;
    -moz-box-sizing:border-box;
 	box-sizing: border-box; 
}

.csi-textpic {
	background-Color:transparent;
	border:0px;
	padding-bottom:20px;
}

.csi-textpic img {
	background-Color:transparent;
	border: 0px;
	margin:0px;
	padding:0px;
	margin-top:4px;
}

.csi-textpic .csi-image {
	background-Color:transparent;
	border: 0px;
	margin:0px;
	padding:0px;
}

.csi-textpic .csi-text  {
	background-Color:transparent;
	border: 0px;
	margin:0px;
	padding:0px;
}

.csi-textpic .csi-imagewrap  {
	background-Color:transparent;
	border: 0px;	
}
.csi-imagewrap {
	background-Color:transparent;
	border: 0px;
}

.csi-caption {
	background-Color:transparent;
	border: 0px;
}

.csi-image {
	background-Color:transparent;
	border: 0px;
}

.csi-text { 
	background-Color:transparent;
	border: 0px;	
}

.csi-intext-right {
 
}

.csi-intext-right .csi-image {	 	
	float:right;
	padding:0px;
	padding-left:5px;
	padding-bottom:5px;
}	

.csi-intext-right { 
	display: block; 	 
	float:right; 
}
  
.csi-intext-left .csi-image {		
	float:left;
	padding:0px;
	padding-right:5px;
	padding-bottom:5px; 

}

.csi-intext-left-nowrap .csi-image { 
	float:left;
	padding:0px;
	margin:0px;
	padding-left:10px;
 
}


.csi-intext-left-nowrap .csi-text { 
	float:left;
 
}	 


.csi-intext-right-nowrap { 
 
}	 


.csi-intext-right-nowrap .csi-image { 
	float:right;
 	clear:none; 
	display:inline;
	max-width:300px;
	clip:auto;
}	 

.csi-intext-right-nowrap .csi-text { 
	clear:none; 	
	float:left; 
	max-width:360px; 
	display:inline;	
	clip:auto;
}	 



.csi-intext-left-nowrap {  	 
	border:1px solid green;
}	 


.csi-intext-left-nowrap .csi-image { 
	float:left; 
	width:auto; 
	margin-left:0px;
	padding:0px;
	border:1px solid yellow;
}	 

.csi-intext-left-nowrap .csi-text {  	
	float:right; 
 	width:auto;
 	border:1px solid red;	 
}	 


.csi-right csi-text {
	float:left;
	clear:left; 
}

.csi-right .csi-image {
	float:right;
	width:100%;
	text-align:right;	
}

.csi-left csi-text {
	float:right;
	clear:right;
	border:1px solid black;
}

.csi-left .csi-image {
	float:left;
	width:100%;
	text-align:left;	
}

.csi-center .csi-image {
	text-align:center;
}
 

.bodytext { text-align:left;margin:0px; padding:0px;	padding-bottom:20px; }



TABLE { 
	text-align:left;
	margin:0px; 
	padding:0px;
	border:0px;
	border-collapse:collapse;
 
}

IMG {
	display:block; 
}


TD { 
    border-collapse:collapse;
	vertical-align:top;
	text-align:left; 	
	margin:0px; 
	padding:0px;
	border:0px;
	font-size:11px;
}

TR { 
	border-collapse:collapse;
	text-align:left; 
	margin:0px; 
	padding:0px;
	border:0px;
}


p {
	font-family: verdana; font-size: 11px;margin:0px;padding:0px;text-align:left;
}

p .bodytext { 
	text-align:left;
}

ul { 
	font-family: verdana; 
	font-size: 11px; 
	margin-top:0px;
 	vertical-align:top;

}

li { 
	vertical-align:top;
 	margin-bottom:3px;
	margin-top:0px;
	padding-top:0px; 
	top:0px;
    list-style-image:url(/fileadmin/media/templates/images/aufzaehlung.gif);     
} 

div {
	text-align:left; 
}


body > p { text-align:left; }


html > body > div {
	text-align:left;	
}

body > div {
	text-align:left;
}

TEXTAREA {
	text-align:left;
}
 

html > body > textarea {
	text-align:left;
}



.contenttable {
	width:100%;
	margin:0px;
	padding:0px;
	border:0px; 
	border-spacing:0px;
	font-size:11px;
    border-collapse:collapse;
}

.tr-even {
	padding:0px;
	margin:0px;
	border:0px;
 	border-spacing:0px;
    border-collapse:0px;	
}

.tr-odd {
	padding:0px;
	margin:0px;
	border:0px; 
 	border-spacing:0px;
    border-collapse:0px;
}

.contenttable .td-0 {
	padding:0px;
	margin:0px;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
 
}

.contenttable  .td-last {
	padding:0px;
	margin:0px;
	border:0px; 
 
}
 
h3 {
	font-family: verdana; font-size: 12px;
}

h2 {
	font-family: verdana; font-size: 12px;
}

IMG { display:block;border:0px; }

a {	
    border:0px;
	color:#000000;	
    text-decoration:none;	
}

a:active {
	color:#000000; 
	}

a:hover {
	color:#000000;
	text-decoration:underline;
}	
 

IFRAME { text-align:left; }


/* CC_JOBOFFERS */

.weissblk {
	font-size:11px;
}


h5 {
	font-size:12px;
	padding-bottom:5px;
}


h1 {
    border:0px;
	text-align:left;
	margin:0px;	
	font-weight:normal;
	padding-bottom:0px;
	font-size:12px;	
	color:#009b84;
    -moz-box-sizing:border-box;
 	box-sizing: border-box;  
}	

h2 {
    border:0px;
	text-align:left;
	margin:0px;	
	font-weight:normal;
	padding-bottom:0px;
	font-size:12px;	
	color:#009b84;
    -moz-box-sizing:border-box;
 	box-sizing: border-box;  
} 

.job {
 
}
