/* CSS Document */

body {
	background: #F1F1F1;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5f5f5f;
}

img {
	border:none;}

h1 {
	margin: 0px 0px 5px 0px;
	color:#FF0000;
	font-size:13px;}

h2 {
	margin: 0px 0px 12px 0px;
	color:#333333;
	font-size:11px;}
	
.small {
	font-size:10px;}
	
/* listen */

ul {
	margin: 3px 0px 13px 3px;
	padding:0px 0px 0px 15px;
}

li {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	list-style: url(../images/raute2.gif);
}

/* links */

a {
	color: #FF0000;
	text-decoration:none;}


/* bg nav-bereich */
#BGhead {
	background: url(../images/bg_head.jpg) repeat-x 0px 0px;
	width: 100%;
	height:181px;
}

/* bg content-bereich */
#BGcontent {
	background: #FFFFFF;
	width: 100%;
}

/* bg footer-bereich */
#BGfooter {
	background: url(../images/bg_footer.jpg) repeat-x 0px 0px;
	width: 100%;
}


/* head */

#head {
	width:1000px;
	margin: auto;
	height:181px;
	position:relative;
}

#logo {
	padding-top: 57px;
	float:right;
}

#claim {
	padding: 57px 17px 0px 0px;
	float:right;
}

#navigation {
	height:32px;
	position:absolute;
	margin:0px 0px -100px 0px;
	left: -3px;
	top:149px;
}

/* content */

#content {
	width:1000px;
	margin: auto;
	padding:0px 0px 35px 0px;
}

#metanav {
	color: #888888;
	font-size:10px;
	text-align:right;
	height:48px;
	padding: 6px 2px 0px 0px;
}

/* startseite */

#content #StartLeft {
	width:715px;
	float:left;}

/* ARZ */

#content #StartLeft #LeftCol {
	width:343px;
	float:left;}

#content #StartLeft #RightCol {
	width:343px;
	float:left;
  margin:0px 0px 0px 22px;}

/* Ende ARZ */

#content #StartRight {
	width:240px;
	float:right;}
	
	
/* folgeseite */

#content #FollowLeft {
	width:240px;
	float:left;}

#content #FollowRight {
	width:760px;
	float:right;}


/* feature box startseite */


#finanzdienstleister {
	margin: -3px 0px 18px -1px;
	height: 185px;
	width:715px;
	background:url(../images/box_start/pic_finanzdienstleister.jpg) no-repeat 0px 0px;
}

#verwaltung {
	margin: -3px 0px 18px -1px;
	height: 185px;
	width:715px;
	background:url(../images/box_start/pic_finanzdienstleister.jpg) no-repeat 0px 0px;
}

#krankenhaeuser {
	margin: -3px 0px 18px -1px;
	height: 185px;
	width:715px;
	background:url(../images/box_start/pic_finanzdienstleister.jpg) no-repeat 0px 0px;
}

.FeatureText {
	width: 328px;
	position:absolute;
	bottom:0px; 
	right: 0px;
	padding:10px;
	font-size:11px;
	color:#333333;
	background-color: #FFFFFF;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

/* boxen startseite */

.StartBox {
	width: 343px;
	border: 1px solid #dfdfdf;
	float:left;
	padding:0px 0px 7px 0px;
	margin:0px 0px 20px 0px; /* ARZ */
}

.StartBox .header{
	background:url(../images/bg_box.jpg) no-repeat 0px 0px;
	height:20px;
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	padding:4px 0px 0px 9px;
	margin:0px 0px 10px;
}

.SpacerBox {
	width:325px;
	background:url(../images/dots.gif) repeat-x 0px 0px;
	height:1px;
	margin:0px 0px 0px 9px;
	font-size:1px;}
	

.BoxNav a{
	color: #666666;
	display:block;
	width:319px;
	padding:4px 2px 4px 10px;
	margin:0px 0px 0px 9px;
	background:url(../images/arrow.gif) no-repeat 2px 8px;}
	
.BoxNav a:hover{
	color: #FF0000;}



/* startbox aktuell */
.StartBox .aktuell {
	width:325px;
	padding:0px 0px 7px 10px;
	margin:0px;
	float:left;
}

.StartBox .aktuell h3{
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	background:url(../images/dots.gif) no-repeat bottom left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 0px;
}

.StartBox .aktuell h3 .date{
	float:right;
	font-size:9px;
	color: #555555;
	font-weight:normal;
	padding: 3px 0px 0px 0px;
}

.StartBox .aktuell .more, .StartBoxRight .more, .more {
	float:right;}
	
/* startboxen auf rechter seite */

.StartBoxRight {
	width: 238px;
	border: 1px solid #dfdfdf;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

.StartBoxRight .header{
	background:url(../images/bg_box2.jpg) no-repeat 0px 0px;
	height:20px;
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	padding:4px 0px 0px 9px;
	margin:0px 0px 10px;
}

.StartBoxRight .content{
	padding: 0px 0px 0px 9px;
	width:220px;
}


/* jobs box */

h4 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color: #FF0000;
}

.job  {
	background: #f7f7f7 url(../images/box_jobs.gif) no-repeat 0px 0px;
	color:#777777;
	float:left;
	padding:4px 3px 4px 3px;
	margin:2px 0px 0px 0px;
	position:relative;
	width:214px;
	position: relative;
}

.job .eintrag {
	width:160px;}

.StartBoxRight .job .more {
	position: absolute;
	right:3px;
	bottom:3px;	
}


/* Folgeseiten */

.headpic {
	border: 1px solid #dfdfdf;}

.TextModul {
	width: 520px; /* mit kontakt box rechts */
	float:left;
	margin:15px 0px 0px 0px;
	line-height:145%;}

	
.TextModul2 {
	width: 758px; /* ganze breite */
	float:left;
	margin:15px 0px 0px 0px;
	line-height:145%;
	}
	

/* Kontaktbox */

.KontaktBox {
	width: 208px;
	border: 1px solid #dfdfdf;
	float:right;
	padding:0px 0px 10px 0px;
	margin:35px 2px 20px 0px;
}

.KontaktBox .header{
	background:url(../images/bg_box3.jpg) no-repeat 0px 0px;
	height:20px;
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	padding:4px 0px 0px 9px;
	margin:0px 0px 10px;
}

.KontaktBox .content{
	padding: 0px 0px 0px 9px;
	width:200px;
	color: #333333;
}


/* Kontaktbox auf linker seite */

.KontaktBox2 {
	width: 208px;
	border: 1px solid #dfdfdf;
	float:left;
	padding:0px 0px 10px 0px;
	margin:30px 2px 20px 0px;
}

.KontaktBox2 .header{
	background:url(../images/bg_box3.jpg) no-repeat right top;
	height:20px;
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	padding:4px 0px 0px 9px;
	margin:0px 0px 10px;
}

.KontaktBox2 .content{
	padding: 0px 0px 0px 9px;
	width:200px;
	color: #333333;
}


/* Subnav */

.SpacerNav {
	width:210px;
	background:url(../images/dots.gif) no-repeat 0px 0px;
	height:1px;
	font-size:0px;}
	

.SubNav a{
	color: #666666;
	display:block;
	width:194px;
	font-weight:bold;
	padding:4px 2px 4px 12px;
	background:url(../images/arrow_grey.gif) no-repeat 4px 8px;}
	
.SubNav a:hover{
	color: #FF0000;
	background: url(../images/arrow.gif) no-repeat 4px 8px;
	}
	
	
.SubNavActiv {
	color: #FF0000;
	display:block;
	width:194px;
	font-weight:bold;
	padding:4px 2px 4px 12px;
	background:  url(../images/arrow.gif) no-repeat 4px 8px;}
	
	
/* SubSubNav */

.SubSubNav a{
	color: #666666;
	padding:3px 2px 0px 10px;
	line-height:15px;
	display:block;
	font-weight:normal;
	background:url(../images/arrow_grey.gif) no-repeat 2px 8px;}
	
.SubSubNav a:hover{
	color: #FF0000;
	background: url(../images/arrow.gif) no-repeat 2px 8px;}
	
	
.SubSubNavActiv a{
	color: #FF0000;
	padding:3px 2px 0px 10px;
	line-height:15px;
	font-weight:normal;
	display:block;
	background: url(../images/arrow.gif) no-repeat 2px 8px;}
	
#footer {
	width:1000px;
	margin:auto;
	padding:3px 0px 20px 0px;
	color: #777777;}
	
.spacer {
	width:1000px; 
	height:10px; 
	float:none;}
	
	
/* media */

.MediaRight {
	float:right;
	margin: 2px 0px 0px 30px;
	width:210px}
	
.MediaRight img {
	border: 1px solid #dfdfdf;
	padding: 1px;
	margin: 0px 0px 15px 0px;}
	
.imgtext {
	margin:-15px 0px 15px 0px;
	font-size:10px;}	

	
.DownloadBox {
	border: 1px solid #dfdfdf;
	padding:5px 5px 0px 5px;
	float:right;}
	
.DownloadBox .download{
	float: left;
	padding: 0px 0px 5px 0px;}
	
.DownloadBox img {
	border: none;
	padding:0px;
	margin:0px;}
	
.DownloadBox .icon{
	width: 23px;
	float:left;}
	
.DownloadBox .text{
	width: 173px;
	float:right;}
	
/* formular */

table.formular {
	margin:0px 0px 0px -5px;}

input {
	border: 1px solid #dfdfdf;
	font-size:11px;
	color:#5F5F5F;}
	
input.NoBorder {
	border: 0px solid #dfdfdf;
	font-size:11px;
	color:#5F5F5F;}

select {
	border: 1px solid #dfdfdf;
	font-size:11px;
	color:#5F5F5F;}
	
.button {
	background: url(../images/button.jpg) no-repeat 0px 0px;
	border: none;
	height: 19px;
	width:100px;
	padding:0px;
	color: #333333;
}

/* news - schmal */

.news {
	width:520px;
	padding:0px 0px 15px 0px;
	margin:0px;
	float:left;
	line-height:145%;
}

.news h3{
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	background:url(../images/dots.gif) repeat-x bottom left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 0px;
}

.news h3 .date{
	float:right;
	font-size:9px;
	color: #555555;
	font-weight:normal;
	padding: 3px 2px 0px 0px;
}

/* news */

.news2 {
	width:755px;
	padding:0px 0px 15px 0px;
	margin:0px;
	float:left;
	line-height:145%;
}

.news2 h3{
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	background:url(../images/dots.gif) repeat-x bottom left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 0px;
}

.news2 h3 .date{
	float:right;
	font-size:9px;
	color: #555555;
	font-weight:normal;
	padding: 3px 2px 0px 0px;
}

.nix {
	display:none;
}


