html {
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

body {
  background-color: #006633;
  padding: 30px;
  margin:0px;
  text-align: center;
}

* {
	padding: 0;
	margin: 0;
}
/* wegen FF, man muss Bilder statt Inline zu Blocklevelelementen machen. Sonst gibts einen Abstand */
div img {display: block;}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

#box {
	width: 882px;
	text-align: left;
  	margin: 0px auto;
  	padding: 0px;
	background-color: #fff;
	border: #fff 4px solid;
}

/* fuer Laender-Popup */
#popup {
	margin: 0px;
  	padding: 0px;
	background-color: #fff;
	text-align: left;
}

#popup img {
	border: 1px solid #006633;
}

#popup td {
	padding: 10px 15px 10px 15px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
}

#popup a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
	color: #006633;
	text-decoration: underline;
}

#popup a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
	color: #33aa66;
	text-decoration: underline;
}

#popup td.links {
	padding: 0px 15px 15px 15px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}
#popup td.rechts {
	padding: 0px 15px 15px 15px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}

td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table {
	border: 0;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

p {
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 0px 0px 12px 0px;
}

h1 {
	font: bold 18px/22px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	padding-bottom: 20px;
	padding-top: 22px;
}

h2 {
	font: bold 14px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	padding-bottom: 14px;
	padding-top: 22px;
}

h3 {
	font: bold 12px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
}


/* Listen */
.main {
	width: 455px;
}
/* alt .main2 {
	width: 707px;
	padding-left: 18px;
	padding-right: 19px;
} */
.main2 {
	width: 720px;
	padding-right: 20px;
}
.main ul, .main2 ul {
	padding: 0px 0px 0px 15px; 
	margin: 0;
	list-style-type: disc;
	list-style-position: outside;
	font: 12px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}
.main ul li, main2 ul li {
	padding: 0px 0px 4px 0px; 
}
.single {
	padding: 10px 0px 5px 0px;
	font-weight: bold;
	list-style-type: none;
	list-style-position: outside;
} 

ul.nonbullet {
	padding: 0px;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	font-weight: normal;
}

.nest {
	padding: 0px 0px 10px 18px; 
	
}


.pdf {
	line-height: 22px;
}

.main ol, .main2 ol {
	
	margin: 0;
	font: bold 12px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	padding: 5px 0px 0px 24px;
	
}
.main ol li, .main2 ol li {
	padding: 3px 0px 4px 0px; 
}
/* damit ol-Listen aussen eine bold-Zahl haben und innen wieder normal sind */
.contentli {
	font-weight: normal;
}

/* Links Subnavigation oben */
.subnavi {
	font: 11px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}


.subnavi a:link {
	color: #000;
	text-decoration: none;
}

.subnavi a:visited {
	color: #000;
	text-decoration: none;
}

.subnavi a:hover {
	color: #006633;
	text-decoration: underline;
}

.subnavi a:active {
	color: #006633;
	text-decoration: none;
}

.subnavi a.headOn:link {
	color: #006633;
	text-decoration: none;
}

.subnavi a.headOn:visited {
	color: #006633;
	text-decoration: none;
}

.subnavi a.headOn:hover {
	color: #006633;
	text-decoration: none;
}

.subnavi a.headOn:active {
	color: #006633;
	text-decoration: none;
}

.contentbig {
	width: 670px;
}

/* .t_invisible2 {
 width: 700px;
} */

.column {
 width: 455px;
}

.icp {
	text-align: left;
	background-color: #fff;
	
}

.icp th.icpheadcol {
	background-color: #b1cfc0;
}

.icp td.icpheadcol {
	background-color: #cce0d6;
}

.icp th {
	background-color: #cce0d6;
	padding: 5px;
	border: 1px solid #fff;
}

.icp td {
	border: 1px solid #fff;
	padding: 5px;
	background-color: #e5efea;
}

.table {
	
	background-color: #fff;
}

.table td {
	border: 2px solid #fff;
	padding: 5px;
	background-color: #e5efea;
}

.table td.white {
	border: 2px solid #fff;
	padding: 4px;
	background-color: #fff;
}
.table td.date {
	border: 2px solid #fff;
	padding: 4px;
	font: bold 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

.table td.land {
	
	border: 2px solid #fff;
	padding: 16px 4px 4px 4px;
	font: 11px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	height: 90px;
}
.table td.land a:link {
	font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: none;
	
}

.table td.land a:visited {
	font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: none;
	
}

.table td.land a:hover {
	font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #33aa66;
	text-decoration: none;
	
}


.table td.land a:active {
	font: 11px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: none;
	
}


/* Links im Text */

.main a:link, .main2 a:link {
	font: 12px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: underline;
}

.main a:visited, .main2 a:visited {
	font: 12px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: underline;
}

.main a:hover, .main2 a:hover {
	font: 12px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #33aa66;
	text-decoration: underline;
}


.main a:active, .main2 a:active {
	font: 12px/16px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: underline;
}

.infoboxhead {
	background-color: #dedede;
	padding: 8px 20px 8px 20px;
	margin: 12px 0px 0px 0px;
	border-bottom: 4px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

.infobox {
	background-color: #f0f0f0;
	padding: 5px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
}

/* linke Spalte */
.left {
	padding-top: 0px;
	background-image: url(../images/leftbgdark.gif);
	background-repeat: repeat;
}

.left ul {
	padding: 0px 0px 2px 0px; 
	margin: 0;
	list-style-type: none;
	background-color: #fff;
}
/* bei padding 0 fliegen die li im ie auseinander! */
.left ul li {
	padding: 2px;
	margin: 0;
}


.left a:link {
	font: 11px/15px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000;
	text-decoration: none;
	background-color: #e5efea;
	display: block;
	padding: 5px;
	
}
.left a:visited {
	font: 11px/15px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000;
	text-decoration: none;
	background-color: #e5efea;
	display: block;
	padding: 5px;
}

.left a:hover {
	font: 11px/15px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #fff;
	text-decoration: none;
	background-color: #006633;
	display: block;
	padding: 5px;
}


.left a:active {
	font: 11px/15px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #000;
	text-decoration: none;
	background-color: #e5efea;
	display: block;
	padding: 5px;
}

.left a.leftOn:link, .left a.leftOn:visited, .left a.leftOn:hover, .left a.leftOn:active {
	font: 11px/15px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #fff;
	text-decoration: none;
	background-color: #006633;
	display: block;
	padding: 5px;
}


/* rechte Seite */

.right {
	background-color: #cce0d6;
	
}

.r_bg {
	background-color: #e5efea;
	border-bottom: 4px solid #fff;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
}

.r_text {
	font: 11px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

.r_text a:link {
	font: bold 10px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: none;
}
.r_text a:visited {
	font: bold 10px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	float: left;
	text-decoration: none;
}

.r_text a:hover {
	font: bold 10px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #66b68e;
	text-decoration: none;
}


.r_text a:active {
	font: bold 10px/18px Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
	color: #006633;
	text-decoration: none;
}

.download {
	float: left;
	padding-top: 5px;
}
.floatright {
float: right;
}
.floatleft {
float: left;
}

/* im Content 2-spaltig werden */

.leftbox {
	float: left;
	width: 225px;
}

/* Navigation zum Ausklappen ohne JS */


.nav {
	background-color: #cce0d6;
	height: 30px;
}


.menu {
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; 
width:720px; 
position:relative; 
font-size:12px;
z-index:100;
}

.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}

.menu table {
background-image: url(../images/tablebg.gif);
background-repeat: repeat;
}

.menu ul li {
float: left;
position: relative;
}
/* padding-right macht den Abstand zwischen den Worten in der Hauptleiste; FF braucht 18, bei 20 bricht er um; background muss im Farbwert um eines Abweichen, da sonst das hover nicht erkannt wird; hier wird der font der obersten Menuereihe eingestellt */
.menu ul li a, .menu ul li a:visited {
display: block; 
text-decoration: none; 
color: #000; 
background: #cce0d6; 
padding-right: 18px; 
line-height: 28px;
float: left;
font-weight: bold;
}

/* fuer den aktiven Zustand der obersten Menue-Worte */
.menu ul li a.mainOn, .menu ul li a.mainOn:visited {
display: block; 
text-decoration: underline; 
color: #006633; 
background: #cce0d6; 
padding-right: 18px; 
line-height: 28px;
float: left;
font-weight: bold;
}
.menu ul li:hover a.mainOn,
.menu ul li a.mainOn:hover {
color: #006633; 
background: #cce0d5;
text-decoration: underline;
}

.menu ul li ul {
display: none;
}

/* fuer nicht IE-Browser */
.menu ul li:hover a,
.menu ul li a:hover {
color: #006633; 
background: #cce0d5;
}
/* bei top gleich eintragen wie oben bei line-height: wichtig fuer Bedienung  */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display: block; 
position: absolute;
top: 28px;
margin-top: 0px;
padding-top: 2px;
left: -10px; 
width: 150px;
}
/* das "kaputte" margin gleicht die Hoehe beim Explorer aus, ohne sich auf den FF auszuwirken */
* html .menu ul li a:hover ul {
margin-top: 0;
marg\in-top: 3px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility: hidden; 
position: absolute; 
height: 0; 
width: 0;
}
/* hier die Border festlegen der Drop-Downs; Margin-left leider nur mit 2px, weil ie sonst einen zu grossen Abstand macht */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
background:#cce0d6; 
border:2px solid #fff; 
border-width: 4px 0 0 0px;
color:#000; 
height:auto; 
line-height:15px; 
padding: 5px 5px 10px 10px; 
width:130px;
font-size: 11px;
font-weight: normal;
margin-left: 2px;
}

* html .menu ul li a:hover ul li a {
width:150px;
w\idth:150px;
}
/* hier bleibt die Farbe sichtbar stehen */
.menu ul li:hover ul li a.subOn,
.menu ul li a:hover ul li a.subOn {
background:#006633;
color:#fff;
} 
/* hier die Drop-downs beim hover einfaerben */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#006633; 
color:#fff;
}
/* fuer 2. Ebene interessant, verwenden wir momentan nicht */
/* .menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
} */
/* fuer 2. Ebene interessant, verwenden wir momentan nicht */
/* .menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
} */