/*3 columns + header , optimized for IE*/
html{
}
body { 
	font-family:Verdana; 
	font-size:12px; 
	background-color:#efefef; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	text-align: left;
	left: 0px;
	top: 0px;
	width: 990px;
} 
table, tr, td{
	color: inherit;
} 
A {
	text-decoration:none; 
	font-weight: bold;
	color: #093971;
}
A:hover {
	color: #093971;
}
body,blockquote,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dl,dt,dd,span{
}
.homepage{
	width: 550px;
	margin-top: 10px;
}
.homepage div{
	font-size: 12px;
	color:#000000; 
	display:block; 
	font-weight:normal;
}
div.htitel {
	padding: 2px;
	font-weight: bold;
}
div.htitel{
	width: 550px;
	font-size: 11px;
	color: #093971;
	padding: 0px;
	margin: 0px;
}
.hrow_spacing{
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C9CACC;
	height: 2px;
	font-size: 1px;
	line-height: 1px;	
	clear: both;
}
.htext {
	text-align: justify;
	width: 550px;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}
/*.homepage h1{
	font-size: 12px;
	color:#000000; 
	display:block; 
	line-height: 18px; 
	font-weight:bold;
	text-align:center; 
	font-weight:normal;
}*/
.newsheader, .homepage h2 {
	background-color: #05A6DD;
	/*background-color: #0099C1;*/
	font-size: 11px;
	color:#ffffff; 
	display:block;
	vertical-align: middle;
	text-align:center; 
	line-height: 18px; 
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	width: 550px;
}
 .homepage h1 {
	font-size: 13px;
	margin-top: 0px;
	padding: 2px 5px 2px 0px;
}
.inhalt h1{
	font-size: 13px;
	margin-top: 0px;
	padding: 2px 5px 2px 0px;
	/*font-variant: small-caps;*/
}
td {
	text-align: left;
	vertical-align: top;
}
ul.n, li.n{
    margin: 0;
	padding: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    text-align: left;
} 
div.sthemen ul.n{
	background-color: #ffffff;
	display: block;
	width: 180px;
}
.subnav {
	top: 80px;
	margin-top: 80px; 
	border: 1px solid #dedee6; 
	width: 170px; 
	padding: 3px; 
	float: left; 
	position: absolute;
}

/*#t4 {
	width: 190px;
	background-color: #ffffff;
}*/
.sthemen_spacing {
	display: none;
}
#themen_spacing_n{
	display: none;
}
.sthemen_txt{
	margin-left: 0px;
	cursor: hand;
	cursor: pointer;
	display: block;
	line-height: 16px;
	white-space: normal;
	min-height: 16px;

	padding: 0px 0px 2px 10px;
	background-color: #ffffff;
	width: 175px;
	font-weight: normal;
	/*font-size: 1.08em;*/
	text-decoration: none;	
}
a.themen_txt{
	/* NORMAL ||| THEMEN ZELLE (TD) FORMATIERUNG*/
	display: block;
	cursor: hand;
	cursor: pointer;
	color: #093971;
	background-color: #FFFFFF;
	margin-top:10px;
	
	padding: 0px 0px 2px 10px;
	
	font-family: Verdana, Arial, Helvetica;	
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}
.themen_txt {
	display: block;
	background-color: #FFFFFF;
	padding: 0px 1px 5px 10px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 10px;
	width: 175px;
}
#sthema_27 {
	margin-left: 0px;
	padding-left: 0px;
}
.sthemen_spacing_ebene2{
	margin-left: 0px;
	padding-left: 0px;
}
a.themen_txt:hover{
	color: #2bb0cd;
}

a.sidebar_link:visited{
	color: black;
}
a.sthemen_txt:hover, a.sidebar_link:hover{
	color: #2bb0cd;
}
a.sthemen_ebene3{
	padding: 0px 0px 3px 20px;
	background-color: #ffffff;
	width: 165px;
}
a.sthemen_ebene4{

	padding: 0.58em 0.08em 0.08em 5.33em;
	width: 10.92em;	
}

a.sthemen_ebene5{

	padding: 0.58em 0.08em 0.08em 7.00em;
	width: 9.25em;	
	
}
 .module,  .module_fb{
	top: 90px;
}
#module_-4{
	padding-left: 0.00em;
	margin-left: 35px;
}
div.navli {
	width: 175px;
	margin: 0px 0px 0px 0px;
}
a.module_txt{
	font-size: 12px; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	display: block;
	height:35px; 
	line-height:35px;
	padding: 0px 15px 0px 15px;
	color: #aaaaaa;
	float: left;
}
/*a.module_txt:visited{
	color: white;
}
*/
.module_spacing{
	/* VERTIKALER ABSTAND DAZWISCHEN ||| MODUL ZELLE (TD) FORMATIERUNG*/
	float: left;
}  
div.title{ 
	display: none;
}
div.subtitle{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	/*display: none;*/
} 

.system{
	font-family: Arial;
	font-size: 0.83em;
	color: #000000;
}

#header{
	position: absolute;
	left: 0.00em;
	top: 0px;
	width: 990px;
	height: 80px;
	z-index: 1;
	background-repeat: no-repeat;
	display: inline;
}

#maintable{
	position: absolute;
	width: 990px;
	left: 0;
	right: 0;
	top: 0.00em;
	margin: 0px;
	margin-left: 0px;
}
#navli {
	font-size: 11px; 
	margin-top:	20px;
	margin-left: 5px;
	position: absolute;
	top:		120px;
	width:		170px;
	line-height: 20px;
	float: left; 
	z-index: 2;
	/*border: 1px #FFFFFF solid;*/
}
/*, #thema_31, #thema_9*/
#thema_6, #thema_5, #thema_7, #thema_8, #thema_10{
	display: none;
}
#navre {
	font-family: arial, verdana, sans-serif; 
	width:990px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0 1px; 
	border-bottom: 1px solid #444;
	left: 0.00em;
	top: 80px;
	height: 35px;
	position: absolute;
}
#inhalt{
	font-family: verdana, arial, sans-serif; 
	position: absolute;
	left: 0px;
	top:  117px;
	margin-top:10px;
	line-height: 140%;
}
#inhalt table {
	background-color: #FFFFFF;
	border: 0px;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
}
.inhalt {
	font-family: verdana, arial, sans-serif; 
	width: 550px;
	margin-left: 10px;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.pix9 {
	font-size: 9px;
}
.jobtitle{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.jobtable{
	font-size: 11px; 
	margin: 15px 0px 5px 0px;
}
.jobhrow{
	border: 1px #000000 solid;
	display: block;
	margin: 1px 0px 1px 0px;
	background-color: #05A6DD;
	color: #FFFFFF;
	font-weight: bold;
}
.jobhcol{
	display: block;
	float: left;
	padding: 2px 2px 2px 5px;
}
.jobrow{
	border: 1px #000000 solid;
	margin: 1px 0px 1px 0px;
	background-color: #FFFFFF;
	display: block;
}
.jobcol{
	display: block;
	float: left;
	padding: 2px 2px 2px 5px;
	background-color: #FFFFFF;
	font-weight: bold;
}
.jobrow a {
	color: #093971;
	font-weight: normal;
}
.nobold{
	font-weight: normal;
}
.jobrow a:hover {
	color: #FF0000;
}
textarea {
	width: 99%;
	height: 75px;
}
.width760 {
	width: 760px;
}
.width750 {
	width: 750px;
}
.width660 {
	width: 660px;
}
.width640 {
	width: 640px;
}
.width620 {
	width: 620px;
}
.width610 {
	width: 610px;
}
.width600 {
	width: 600px;
}
.width490 {
	width: 490px;
}
.width480 {
	width: 480px;
}
.width470 {
	width: 470px;
}
.width410 {
	width: 410px;
}
.width390 {
	width: 390px;
}
.width380 {
	width: 380px;
}
.width360 {
	width: 370px;
}
.width340 {
	width: 340px;
}
.width320 {
	width: 320px;
}
.width260 {
	width: 260px;
}
.width250 {
	width: 250px;
}
.width230 {
	width: 230px;
}
.width200 {
	width: 200px;
}
.height180{
	height: 180px;
}
.height170{
	height: 170px;
}
.width170 {
	width: 170px;
}
.width140 {
	width: 140px;
}
.width130 {
	width: 130px;
}
.width120 {
	width: 130px;
}
.width110 {
	width: 110px;
}
.width100 {
	width: 100px;
}
.width80 {
	width: 80px;
}
.width70 {
	width:	50px;
}
.width50 {
	width:	50px;
}
.width20 {
	width:	20px;
}
.normal {
	font-weight: normal;
}
.jobparam, Select {
	width:	98%;
	font-family: verdana, helvetica;
	font-weight: normal;
}
.plz{
	width: 75px;
}
.jobparamort{
	width: 75%;
}
.red {
	color: #ff0000;
}
div.row{
	width: 99%;
	clear : both;
}  
.left{
	float: left;
}
.right{
	float: right;
	text-align: right;
}

#navikasten{
	clear: left;
	margin-left: 1.08em;
	margin-top: 1.67em;
	width: 43.33em;
	display: none;
}
.navikasteneinttrag{
	padding: 0.17em 0.17em 0.17em 1.25em;
	font-size: 0.83em; 		
}
hr.wai_spacing{
	display:none;
}
/* 1. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel0{
	background-color: #F3F1F1;
} 
/* 2. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel1{
	background-color: #FFFFFF;
}
a.commentblock{
	font-family: Arial;
	font-size: 0.83em;
	color: #AA0000;
	font-weight: bold;
}
#module_27 {
	display: none;
}
div.commentblock{
	margin-top: 0.17em;
	margin-bottom: 0.17em;
	padding: 0.42em 0.17em 0.42em 1.25em;
	background-color: #EEEEEE;
}

div.emailblock{
	border-top: 0.08em solid black;
	margin-top: 0.17em;
	margin-bottom: 0.17em;
	padding: 0.42em 0.17em 0.42em 1.25em;
	background-color: #EEEEEE;
}
.emailblock{
	font-family: Arial;
	font-size: 0.83em;
	color: #AA0000;
	font-weight: bold;
}
.block1,.block2{
	border-top: 0.08em dashed #f5822A;
	display: none;
}
.system{
	font-family: Verdana;
	font-size: 0.83em;
	color: #000000;
}

#slide1,#slide0{
	text-align: center;
}

div.headertitle{ 
	display:	none;
	width: 990px;
	height: 15px;
	background-color: #ffffff;
}
div.headertitle A{
	color: #000000;
	text-decoration: none;
	font-size: 0.92em;
}
p.pager {
	height:	15px;
}
a img {
border: none;
}
input.white{
	background-color: #FFFFFF;
}
td.button{
	padding: 0.33em;
	border: 0.08em solid black;
}
#slide0,#slide1{
	text-align: center;
}
div.m22{
	padding-left: 8.33em;
	padding-top: 0.33em;	
	display: inline;
	float: left;	
	width: 20.83em;
}

input.m22{
	height: 1.08em;
	border: 0px;
	margin: 0px;
	padding-left: 0.83em;
	width: 7.92em;
	font-size: 0.92em;
	margin-top: 0.08em;
	border: 0.08em solid #000000;
}
span.m22 img{
	vertical-align: middle;
}
span.m22 label{
	color: #000000;
	font-size: 0.92em;
}
div.m35{
	position: absolute;
	left: 69.75em;
	top: 0.00em;
	width: 13.33em;
	height: 41.67em;


	padding-top: 0.00em;

	color: #4B8DB2;
	background-color: #F3F1F1;
}

.sidebarheader{
	/*Unsere Links:*/
	color: #F5822A;
	padding-left: 0.42em;
	font-weight: bold;
}

div.sidebar_title{
	padding-top: 1.08em;
	padding-left: 0.42em;
	height: 1.42em;
	border-top: 0.08em solid #FFFFFF;	
	color: #F5822A;
	/*color: #E5893E;*/
	font-size: 0.92em;
	font-weight: bold;
	vertical-align:bottom;
}

div.sidebar_link{
	border-top: 0.08em dashed #F5822A;	
}

a.sidebar_link{	
	display: block;
	cursor: hand;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #f5822a;
	
	padding: 0.33em 0.17em 0.08em 1.50em;
	min-height: 1.92em;
	width: 11.67em;
	min-width: 11.67em;	
	
	color: #000000;
	text-decoration: none;
	font-size: 0.92em;

	background-image: url("bilder/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0.17em 0.17em;		
}
#ms32,#ms35{
	display: none;
}
div.m16{
	padding: 0.33em 0.33em 0.33em 0.33em;
}
.invers{
	background-color: navy;
	color: white;
}
div.m28,div.m29,div.m30,div.m31,div.m41,div.m42{
	display: inline;
	float: left;
	padding-top: 0.58em;
}
div.m29, div.m41, div.m42{
	padding-left: 1.00em;
}
div.m30, div.m31{
	padding-left: 1.08em;
}
.clear{
	height: 1px;
	/*width: 99%;*/
	clear: both;
	display: block;
	line-height: 1px;
	font-size: 1px;
}
.m37{
	position: absolute;
	left: 70.33em;
	top: 45.83em; 
	color: #000000;
	font-size: 0.83em;
}
.m33 {
	color: #ffffff;
}
img.m33{
	padding-left: 0.33em;
}
div.fake_kalender{
	color: #000000;
	padding: 0.17em 0.17em 0.17em 0.17em;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
hr.fake_kalender{
	color: #000000;
	height: 0.08em;
}
.m39, .m40{
	margin-top: 1.67em;
	background-color: #FCDFC9;
	font-size: 0.92em;
}
#m39_inner, #m40_inner{
	border-left: 0.08em dashed #F5822A;
	border-right: 0.08em dashed #F5822A;
	border-bottom: 0.08em dashed #F5822A;
	padding-top: 0.33em;
	padding-bottom: 0.83em;
}
#m39_title, #m40_title{
	background-color: #F5822A;
	color: white;
	font-weight: bold;
	font-size: 1.00em;
	padding: 0.17em 0.17em 0.17em 0.42em;
}
.m39_eintrag, .m40_eintrag{
	background-image: url("bilder/pfeil4.gif");
	background-repeat: no-repeat;	
	background-position: 0.83em 0.33em;
	padding: 0.17em 0.17em 0.17em 2.08em;
	font-size: 0.92em;
}
#ms39, #ms40{
	display: none;
}
.searchresult{
	padding: 0.33em 0.33em 0.33em 0.33em;
}
a.title{
	text-decoration: none;
	color: black;
}
a.title:hover{
	text-decoration: underline;
}
a.title:visited{
	color: black;
}


.inhalt img.links{
	margin-right: 1.25em;
	float: left;
}
.inhalt img.rechts{
	margin-left: 1.25em;
	float: right;
}

 img.border, A img.border {
	border: 0.08em solid #CCCCCC;
}
h1,h2,h3,h4,h5{
	font-family: verdana, helvetica, Arial;
	font-weight: bold;
}
.inhalt h1 {
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 0px;
	padding: 2px 5px 2px 0px;
	/*font-variant: small-caps;*/
}
.inhalt h2 {
	border: 1px #000000 solid;
	text-transform: uppercase;
	background-color: #FFFFFF;
	font-size: 13px;
	width: 550px;
	padding: 2px 5px 2px 5px;
	font-weight: normal;
}
.inhalt h3 {
	font-size: 12px;
	color: #093971;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 0px;
}
.inhalt p{
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
.m17 hr {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	height: 1px;
	width: 170px;
	background-color: #efefef;
	border: 0px;
	border-top: 1px #000000 dashed;
}
hr {
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding-left: 10px;
	height: 1px;
	width: 530px;
	background-color: #efefef;
	border: 0px;
	border-top: 1px #000000 dashed;
}
p.center{
	text-align: center;
}
td p.center{
	margin-top: 0.00em;
	margin-bottom: 0.00em;
}
p.rechts{
	text-align: right;
}
td p.rechts{
	margin-top: 0.00em;
	margin-bottom: 0.00em;
}

/*CSS SHOP*/
img.bestell{
	margin-left: 0.83em;
}
#pub_sidebar{
	margin-top: 5.83em;
	margin-left: 33.33em;
	width: 12.50em;
}
.pub_button{
	width: 12.50em;
	margin-top: 0.50em;
	font-size: 0.92em;
	/*border: 0.08em solid black;*/
	border: none;
	background-color: #FCE0CA;
	border: 0.08em dashed #F5822A;
}
.spalte1{
	width: 6.67em;
}
.spalte2{
	width: 25.00em;
}
.homepage{
	padding-left: 1.00em;
	padding-right: 1.00em;
	padding-top: 1.00em;
}
.htitel{
	font-size: 11px;
	font-weight: bold;
	text-decoration:none; 
	color: #093971;
}
a.htitel,a.htitel:hover{
	text-decoration: none;
}
.ext {
	font-weight:bold;
	font-size:	12px;
}
.htext{	
	margin-top: 0.25em;	
	margin-bottom: 0px;
}
.htext p{
	margin-top: 0.00em;
}
.hbild{
	float: left;
	clear: both;
	margin-right: 0.83em;
}
.hbild_r{
	float: right;
	clear: both;
	margin-left: 0.83em;
}
.hdline { 
	color: rgb(238,238,238); 
	font-weight: bold; 
	background-color: rgb(102,102,102);
}
.jobtit { 
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; 
	font-size: 12px; 
	color: rgb(0,0,0); 
	font-weight: bold; 
	background-color: rgb(255,255,255);
}
.jobmain { 
	font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; 
	font-size: 12px; 
	color: rgb(0,0,0); 
	background-color: rgb(255,255,255);
}
.m17{
	/*background-color: #FFFFFF;*/
	display:inline;
	padding: 0px;
	top: 0px;
	margin:10px 0px 0px 0px;
	position: absolute;
	width: 180px;
	left: 790px;
}
div.m17 div.row{
	background-color: #FFFFFF;
	width: 180px;
}
div.m17 div.row a {
	color: #093971;
	font-weight: bold;
}
div.m17 div.row a:hover {
	font-weight: bold;
	color: #2bb0cd;

}
div.m17 div.row  div.row{
	background-color: #FFFFFF;
	width: 170px;
	padding: 0px 5px 0px 5px;
}
div.m17 div.row span.left{
	background-color: #FFFFFF;
	width: 170px;
	padding: 0px 0px 0px 0px;
}
div.m17 strong {
	/*background-image:url(bilder/headnew.gif); 
	background-position:bottom; */
	background-color: #05A6DD;
	/*background-color: #0099C1;*/
	color:#ffffff; 
	display:block; 
	text-align:center; 
	line-height: 18px; 
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 180px;
}
div.m17 div.spacing_ms17{
	background-color: #efefef;
	height: 5px;
	width: 180px;
}
a.beratung {
	text-decoration:none; 
	color: #093971;
	font-weight: bold;
}
a.beratung:hover {
	font-weight: bold;
	color: #093971;
}
a.homepagenav, a.homepagenav_active{
	padding-left: 5px;
}
a.homepagenav_active{
	color: #05A6DD;
}
div.m42 {
	margin-top: 10px;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
}
