body{
 background: url("../p/bg-tile.gif") repeat-x #ffffff;
 color: #222222;
 } 

A:link {color:#67009E; text-decoration:none; }
A:visited {color:#67009E;text-decoration:none;}
A:hover  {color:#FE5E21; text-decoration:underline;}

#index { visibility:hidden}
#ganzoben { position:absolute;left:0px;top:0px}
#colA { position:absolute;left:8px;top:70px;width:212px }
#colA a {display: block;}
#colB { position:absolute;left:236px;top:72px;width:522px }
#colC { position:absolute;left:776px;top:72px;width:212px }
#kasten { position:absolute;left:124px;top:0px;width:760px }
#kastentext { position:absolute;left:124px;top:14px;width:760px;text-align:center }

.navn {font-family:verdana, arial, sans serif; font-size:13px; font-weight:normal; color:#000000;}
.navnb {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#000000; background-color:#F5E6FF}
.navns {font-family:verdana, arial, sans serif; font-size:11px; font-weight:normal; color:#000000;}
.navnsb {font-family:verdana, arial, sans serif; font-size:11px; font-weight:bold; color:#000000;}

h1 {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#67009E;}
h2 {font-family:verdana, arial, sans serif; font-size:12px; font-weight:bold; color:#67009E;}
h3 {font-family:verdana, arial, sans serif; font-size:11px; font-weight:bold; color:#67009E;}
p {font-family:verdana, arial, sans serif; font-size:13px; font-weight:normal; color:#4d4d4d;}

li {margin-bottom: 7px;}

th{font-weight:bold;}

.ha1 {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#67009E;}
.ha2 {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#ffffff;}

.n {font-family:verdana, arial, sans serif; font-size:13px; font-weight:normal; color:#4d4d4d;}
.nsr {font-family:verdana, arial, sans serif; font-size:11px; font-weight:normal; color:#67009E;}
.ns {font-family:verdana, arial, sans serif; font-size:11px; font-weight:normal; color:#4d4d4d;}
.nb {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#4d4d4d;}

.ng {font-family:verdana, arial, sans serif; font-size:13px; font-weight:normal; color:#000000; background-color:#F5E6FF}

.ngb {font-family:verdana, arial, sans serif; font-size:13px; font-weight:bold; color:#000000; background-color:#F5E6FF}

.ngb a {
	display: block;
	padding: 3px;
}

.ngb a:hover {
	background-color: #F9EEFF;
}

.marked {
	border: 1px solid #BA53FF;
	text-align: center;
	padding: 3px;
}

.b {font-weight:bold}
.br {font-weight:bold;color:#E07699}
.r {color:#E07699}
.i {font-style:italic}

.copy {font-family:verdana, arial, sans serif; font-size:9px; font-weight:normal; color:#dadada;}

#counter{
	text-align:center;
	font-size:9px;
	font-weight:normal;
	color:#dadada;
}

#counter a{
	color: #CCCCCC;
}

.min {
	font-size: 11px;
}

/* form related */

fieldset{
	width:264px;
	background: url('./input.gif') no-repeat;
	border: solid 1px #DADADA;
}

legend {
	font-weight: bold;
	font-size: 12px;
	color: #67009E;
}

.alert {
	color: #F74D04;
	font-size: 11px;
	font-weight: normal;
}

input[type=text], textarea{
	padding: 2px;
	font-family: Verdana, sans-serif;	
	font-size: 11px;
	background: url('./input.gif') no-repeat;
	border: solid 1px #DADADA;
	
	
}
.frmclA {
	width: 222px;
	
}

.frmclB {
	width: 94px;
}

textarea {
	width: 258px;
	height: 94px;
}

input[type=submit]{
	font-size: 13px;
	font-weight: bold;
	color: #67009E;
	width: 222px;
	height: 22px;;
}

#backform {
	width: 94px;
	float: left;
}

#backform input[type=submit]{
	font-size: 13px;
	font-weight: normal;
	color: #67009E;
	width:100%;
	height: 22px;;
}

#goonform {
	width: 194px;
	float: right;
}

#goonform input[type=submit]{
	font-size: 13px;
	font-weight: bold;
	color: #67009E;
	width:100%;
	height: 22px;;
}

strong {
	font-weight: bold;
}

.pic0{/*
	border: dotted 1px #123456;*/
}

.pic0 div {
	font-size: 10px;/*
	border: dotted 1px #123456;*/
}

.picL {
	float:left;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 8px;/*
	border: dotted 1px #123456;*/
}

.picL div,
.picC div {
	padding-top: 8px;
	font-size: 10px; /*
	border: dotted 1px #123456;*/
}

.picC div {
	max-width: 255px;
}

.picC img {
	width:100%;
	height: auto;
}

.picR {
	float:right;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 8px;/*
	border: dotted 1px #123456;*/
}

.picR div {
	padding-top: 8px;
	font-size: 10px;/*
	border: dotted 1px #123456;*/
}

.untable {
	border-top:solid 1px #888888;
	border-left:solid 1px #888888;
	border-right:solid 1px #888888;
	width: 100%;
}

.untable td{ 
	border-bottom:solid 1px #888888;
	padding-bottom: 6px;
}

.untable td.gelb{
	background:#ffff00;
	font-weight: bold;
}

.untable td.tdl{
	border-left:solid 1px #888888;
}

#divlist div {
	clear: both;
	font-size: 10px;
	margin-bottom: 18px;
	padding: 6px;
	border: solid 1px #F0D7FF;/**/
	border-top: solid 6px #F0D7FF;/**/
}

#divlist .betreff {
	font-size: 12px;
	float: left;
	margin-right: 16px;
	margin-bottom: 6px;
	padding: 2px;
	border-right: solid 1px #DADADA;
	border-bottom: solid 1px #DADADA;
	background-color:#F8EAFF;
}

#fabo {
	font-weight: bold;
	text-align: center;
}

#fabo a {
	padding: 3px;
	text-decoration: none;
	display: block;
}

#fabo a:hover {
	color: #fff;
	background: #3B5998;
}

#yutu {
	font-weight: bold;
	text-align: center;
}

#yutu a {
	padding: 3px;
	text-decoration: none;
	display: block;
}

#yutu a:hover {
	color: #000;
	background: #F1F1F1;
}

#yutu a:hover span {
	color: #FFF;
	background: #C7312B;
}

h1.hisep,
h2.hisep {
	clear: both;
	margin-top: .5em;
	padding-top: 1em;
	border-top: 1px dotted #dadada;
}

#colB a {
	text-decoration: underline;
}


	.t2018 {
		border-collapse: collapse;
		margin-bottom: 2em;
	}
	.t2018 th, .t2018 td {
		border: 1px solid #4F81BD;
		padding: 1em .2em;
	}
	.t2018 th {
		background: #4F81BD;
		color: #fff !important;
	}
	.t2018 th:nth-of-type(1), .t2018 th:nth-of-type(2) {
		border-right: 1px solid #fff;
	}
	.t2018 tr td:first-of-type {
		font-weight: bold;
		white-space: nowrap;
	}
	.t2018 tr td:nth-of-type(3) {
		text-align: center;
	}
	.t2018.c2 tr td:nth-of-type(2) {
		text-align: center;
	}
	
	.ausschreibungen2018 {
		border: 1px solid #f00;
		padding:.5em;
		background-color: #FEECE7;
		text-align:center;
		margin-bottom: 1em;
	}
	
	.ausschreibungen2018 h1,
	.ausschreibungen2018 h2 {
		font-weight:normal;
	}
	
	.ausschreibungen2018 div {
		display:table;
		float:left;
		width:33.3%;
		font-weight: bold;
	}
	
	.ausschreibungen2018 div.last{
		clear:both;
		float:none;
		width:100%;
	}
	
	.ausschreibungen2018 br {
		clear:both;
	}
	
	.min9up {
		font-size: .9em;
		margin-top: -0.5em;
	}