* {
   margin: 0;
   padding: 0;
}

html, body {
   height: 100%;
} 

body {
margin:0;
padding:0;
background: #EFEFEF;
font-family: Helvetica, Arial, MS Sans Serif;
font-size: 14px;
}

		 
#master {
text-align:center;
width:100%;
margin:0;
padding:0;
}

#masterBlauRechts {
background:#CFE9F5;
width: 1002px;
margin:auto;
text-align:left;
padding:0;
}

.masterBlauOben {
background:#00AEEF;
width: 970px;
}

.masterWeiss {
background:#FFFFFF;
width: 970px;
}

.header {
height:153px;
}

#naviLinks {
background:#B0DBEF;
width: 175px;
float:left;
min-height: 470px;
}

.rechtsWeiss {
background:#FFFFFF;
float:right;
width: 770px;
margin: 0px 10px 0px 0px;
}

.slogan {
background:#B0DBEF;
text-align:right;
padding:5px;
color: #FFFFFF;
font-weight:bolder;
font-size: 20px;
}

.sprache {
background:#CFE9F5;
text-align:right;
padding:5px;
}

.sprache a {
color:#57575A;
text-decoration:none;
font-size:12px;
}

.naviHeadline, .naviMultiHead {
height:23px;
background: url('img/button-punkte.gif');
background-repeat: no-repeat;
font-weight: bold;
padding: 4px 0px 0px 20px;
color: #FFFFFF;
}

.naviHeadline a, .naviMultiHead a {
color: #FFFFFF;
text-decoration:none;
}

.naviHeadline a:hover, .naviMultiHead a:hover {
color: #00AEEF;
}

.naviMultiHead {
height:19px;
padding: 3px 0px 0px 20px;
}

.naviElement {
min-height:18px;
padding: 3px 0px 0px 20px;
color: #666666;
}

.naviElement a {
color: #666666;
text-decoration:none;
}

.naviElement a:hover {
color: #FFFFFF;
}

.naviRechts {
width: 175px;
float:left;
min-height: 470px;
float:right;
}

.naviRechtsBox {
background: #B0DBEF url('img/button-ohne.gif');
background-repeat: no-repeat;
min-height: 80px;
padding: 3px 0px 0px 20px;
margin: 0px 0px 5px 0px;
color: #57575A;
font-size: 0.9em;
}

.naviRechtsBox h1 {
color: #FFFFFF;
font-size:14px;
margin: 5px 0px 10px 0px;
}


.content .ro {
	background:url(img/roundedb.gif) top right no-repeat;
}

.content .lo {
	background:url(img/roundedc.gif) top left no-repeat;
}

.content .ru {
	background:url(img/roundedd.gif) bottom right no-repeat;
}

.content .lu {
	background:url(img/roundede.gif) bottom left no-repeat;
}

.content .inhalt {
	margin:0;
/*	padding:2.5em 2.5em 3.5em 2.5em;*/
padding:10px;
}

.content .inhalt p {
	margin:5px 0px 5px 0px;	padding:0;
	font-size:11px;
}

.content .inhalt h1 {
	margin:5px 0px 5px 0px;	padding:0;
	color:#57575A;
	font-size:14px;
}

.content .inhalt big {
	padding:0;
	color:#57575A;
	font-size:12px;
	font-weight:bold;
}

.naviRechtsBox .ro {
  width:140px;
	background:url(img/roundedb2.gif) top right no-repeat;
}

.naviRechtsBox .lo {
	background:url(img/roundedc2.gif) top left no-repeat;
}

.naviRechtsBox .ru {
	background:url(img/roundedd2.gif) bottom right no-repeat;
}

.naviRechtsBox .lu {
	background:url(img/roundede2.gif) bottom left no-repeat;
}

.naviRechtsBox .inhalt {
	margin:0;
/*	padding:2.5em 2.5em 3.5em 2.5em;*/
padding:10px;
text-align:center;
color: #1192BB;
font-size: 0.9em;
font-weight:bold;
}

.naviRechtsBox .inhalt p {
	margin:0;
	padding:2px;
}

.naviRechtsBox .boxtext {
	 color: #57575A;
	 font-size:11px;
}

.content {
width:570px;
}

.content h1 {
color:#1192BB;
margin: 15px 0px 5px 0px;
font-size: 1.4em;
font-weight: bold;
}

.content h2 {
color:#1192BB;
margin: 15px 0px 5px 0px;
font-size: 1.2em;
}

.content h3 {
color:#57575A;
margin: 15px 0px 10px 0px;
font-size: 1.0em;
}

.content p, .content td {
color:#57575A;
margin: 10px 0px 10px 0px;
font-size: 0.9em;
}

.content .bildBox {
width:200px;
float:right;
text-align:center;
}

.content ul, .content ol {
margin: 5px 0px 10px 25px;
color:#57575A;
font-size: 0.9em;
}

.content li {
margin: 2px 0px 2px 5px;
}

.content .spalteLinks {
width:250px; float:left;
margin: 5px 0px 5px 0px;
}
.content .spalteRechts {
width:280px; float:right;
margin: 5px 0px 5px 0px;
}

img {
border: none;
}

.linkPDF {
background: url('img/icon-pdf.gif');
background-repeat: no-repeat;
padding: 0px 0px 0px 20px;
}

.light {
color: #ABABAB;
}

.content a {
text-decoration:none;
color: #1192BB;
font-weight:bold;
}

.content a:hover {
text-decoration:underline;
}

td {
/*vertical-align: top;*/
}

.newsBox {
margin: 8px 2px 8px 2px;
padding: 2px 10px 2px 10px;
border: dotted 2px #1192BB;
background: #FCFCFF;
}

.naviRechtsBox b a {color:white;}
TD.infoBoxHeading {
	background: #B0DBEF;	padding: 			2px;
  height: 			16;
  font-family: 	verdana;
	font-size:		16px; 
  color: 				#57575A;
	font-weight:bold;		}
	
/*td .main {text-align:center;}*/