a { font-weight : bold; text-decoration : none; }

a:link { color : #009999; }

a:visited { color : #009999; }

a:hover { color : #FF3333; }

a:active { color : #FF3333; }

body { background : #E0FFFF;  margin-bottom : 0;  margin-left : 0;  margin-right : 0; scrollbar-arrow-color: #009999; scrollbar-highlight-color: #009999; }

body,tr,th,td,p,div,ul{ color : #003399; font : 12px Verdana, Arial, Helvetica, sans-serif; }
p {
	margin: 0px 0px 20px 0px;
}
/*h1 {
	color : #003399;
	font : bold 18px Arial, Helvetica, sans-serif;
	margin: 6px 6px 6px 0px;
	padding: 20px 20px 20px 0px;
}*/

h1, h2, h3, h4, h5, h6 {
	color : #003399;
	font : bold 18px Verdana, Arial, Helvetica, Times, serif;
	margin: 12px 0px 6px;
}

h2 { 
	font-size: 16px;
	line-height: 3em;
}
div.box h2 { 
	line-height: 1.3em;
}
h3 { color : #003399;
	font-size: 14px;
}

h4 {
	color : #003399;
	font-size: 14px;
	text-transform: uppercase;
}

h5 {
	color : #003399;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

td h4, td h5 {
	margin: 3px;
	padding: 0;
}

hr { color : #0066CC; size : 1px; }

li { list-style-type : square; }

ol { color : #339966; }

select { color : #0066CC; background : #FFF; font : 11px Verdana, Arial, Helvetica, sans-serif; }

ul {
	list-style-type : square;
}

.abstand_li_o { width : 200px; margin : 0px 0px; padding : 10px 10px 0px; height : 50px; }

.copyr { width : 200px; margin : 0px; padding : 0px 10px; color : #00CCFF; background : center; font-size : 11px; height : 50px; }

.copyr a { color : #00CCFF; font-weight : normal; text-decoration:underline; }

.copyr a:visited { color : #00CCFF; }

.copyr a:hover { color : #CCFF00; }

.hier { border : 1px #FFFFFF solid; padding-right : 3px; padding-bottom : 3px; padding-left : 3px; color : #FFFFFF; ; padding-top : 3px; }

.hier a, .hier a:visited { color : #CCFF00; text-decoration : none; }

.klein { font-size : 11px; }

.nav { color : #FFFFFF; font : bold 12px Verdana, Arial, Helvetica, sans-serif; }

.nav a, .nav a:visited { color : #FFFFFF; text-decoration : none; }

.nav a:hover { color : #CCFF00; text-decoration : none; }

.nav a:active { color : #99CC00; text-decoration : none; }

.subnav { color : #FFFFFF; font-size : 11px; font-weight : bold; }
li  { color : #003399; font : 12px/18px Verdana, Arial, Helvetica, sans-serif;  } .seitenrand {  height: auto; width: 80%; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px}
.eingerueckt {  height: auto; width: auto; padding-left: 30px}
.bg_blau {  background-color: #0066CC}
.box {
	border: 1px solid #000099;
	background-color: #E0FFFF;
	margin: 3px;
	padding: 3px;
}
.seitenrandschmal { height: auto; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px ; clip:  rect(   )}
ul.aufzaehlung li{
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
ol li {
	list-style: upper-roman;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
.auffaellig {
	font-size: 1.5em;
	background: #33FFCC;
	margin: 0;
	padding: 3px;
}
.zellrand-li, .zellrand-liu {
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 0px none;
	border-right: 0px none;
	border-left: 1px solid #00ABEA;
}
.zellrand-liu {
	border-bottom: 1px solid #00ABEA;
}
.neu {
	background: #FFFF33;
}
.box {
	margin: 20px 0px 5px 0px;
	padding: 5px 5px 0px;
	width: 99%;
	border: 1px solid #FF9900;
}
p span.displaynone { display:none; } /*Spamabwehr bei Mailadressen*/

