/* -------------------------------Beginn Struktur und Navigation----------------------------------- */
html {
 height: 100%;
 width: 100%;
 margin: 0px;
 padding: 0px;
 overflow: hidden; }

body {
 height: 100%;
 width: 100%;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 background: #FFFFFF; /*89A866 url(images/verlauf.gif) repeat-x; */
 font-family: Verdana,Arial,Helvetica,Sans Serif;
 font-size: 10px;
 color: #000000;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 line-height:normal;}

a {
color: #000000;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
line-height:normal;
text-decoration:underline;
}

a:hover{
color: #333333;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:bold;
line-height:normal;
text-decoration:underline;
}

#alles {
	position: absolute; /* Opera mag "relative" hier nicht */
	top: 0px;
	left: 59px;
	height: 100%;
	width: 100%;
	overflow: auto;
}


#main{
  position: relative;
  top: 10px;
  width: 760px;
  height: 580px;
  margin: 0px auto;  /* auto = ZENTRIERUNG */
  padding:10px 5px 5px 10px;
  text-align: left;
  overflow: hidden;
  background: url(images/background.jpg) no-repeat;
}

#header{
	background: transparent url(images/header.png) repeat;
	height:140px;
	margin:0 0 0 0;
	padding:0;
	position:relative;
	text-align:right;}



/* Navigation */
#Nav {
  width: 720px; 
  height: 72px; 
  z-index:1;
  padding: 0px 11px 0px 11px;
  margin:0px 0px 0px 0px;	
  /*border: 1px solid #ffffff;*/
  background: transparent url(images/header.png) no-repeat;
  vertical-align:bottom;
  bottom:0px;
  vertical-align:text-bottom;}

#Nav a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	color: #66CC00;}


#Nav a:hover {
	text-decoration: underline;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	color: #adadad;}

#metaNav {
	width: 735px; 
	height:30px; 
	z-index:2;
	/*border: 1px solid #ffffff;*/
	display: block;
	float: left;
	text-align: center;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 10px;
	font-weight: bold;
	color: #adadad;
	background:#FFFFFF;
	vertical-align:text-top;}

#MetaNavLeft {
  float: left;
  padding: 0px 0px 0px 10px;
  text-align:left;
  color: #adadad;
  vertical-align:text-top;
  margin:0 0 0 -2px;}


#MetaNavRight {
  float: right;
  padding: 0px 10px 0px 0px;
  text-align:right;
  margin:0 0 0 -2px;}

#metaNav li {
	display: inline;
	float: left;
	height:20px;
	text-align:center;}

#metaNav a {
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 10px;
	font-weight: bold;
	padding-left:3px;
	color: #adadad;}

#metaNav a:link:hover {
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 10px;
	font-weight: bold;
	text-decoration:underline;
	padding-left:3px;
	color: #66CC00;}
	
#MetaNavLeft a.green {
	color: #66CC00;
}	
	

/* JavaScript MouseOver*/
.NavRightSelected {
  width: 740px; 
  height: 66px; 
  z-index:1;
  padding: 0px 1px 0px 1px;
  background: transparent url(images/header_left.png) no-repeat !important;
  vertical-align:bottom;
  bottom:0px;
  color:#e6e6e6;
  }

.NavLeftSelected {
  width: 740px; 
  height: 66px; 
  z-index:1;
  padding: 0px 1px 0px 1px;
  background: transparent url(images/header_right.png) no-repeat !important;
  vertical-align:bottom;
  bottom:0px;
  color:#adadad;  
  }

.NavRightSelected  a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	color: #adadad !important;}

.NavLeftSelected  a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	color: #adadad !important;}

.MetaNavRightSelected  a{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	padding-left:3px;
	color: #adadad !important;}

.MetaNavLeftSelected a{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	padding-left:3px;
	color: #adadad !important;}
	
.sitemap_1{
  line-height: 20px;
}

/*  ######################## Content ################################# */


#colcontent {
	width: 735px;
	height: 415px;
	z-index:3;
	overflow:hidden;
	padding: 1px 1px 1px 1px;
	background:#FFFFFF;
	/*border: 1px solid #ffffff;*/}

/* einspaltig*/
#content {
	width: 700px;
	height: 390px;
	z-index:4;
	overflow:auto;
	padding-left: 12px;
	padding-right:12px;
	padding-top: 10px;
	padding-bottom:10px;}

/* zweispaltig*/
div.content_left{
	width:320px;
	float:left;
	overflow:hidden;
	padding:3px;
	margin-top:20px;
}

div.content_right{
	width:320px;
	float:right;
	overflow:hidden;
	padding:3px;
	margin-right:20px;
	margin-top:20px;
}


/* Breadscrumb */

#bread { 
	width: 740px;
	height: 20px;
	z-index:4;
	/*background: #ffffff;*/
	padding: 1px 1px 1px 1px;
	text-align:center;	
	/*border: 1px solid #ffffff;*/
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	color:#adadad;
	text-decoration:none;}

#bread a{
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	color:#adadad;
	text-decoration:none;}

#bread a:hover {
	color:#adadad;
	font-size:9px;
	font-weight:normal;	
	text-decoration:underline;}

#bread a:focus {
	color:#adadad;
	font-size:8px;
	font-weight:normal;	
	text-decoration:underline;}

#bread a:active {
	color:#adadad;
	font-weight:normal;
	font-size:9px;	
	text-decoration:underline;}

#bread a:visited {
	font-size:8px;
	color:#adadad;
	font-weight:normal;	
	text-decoration:none;}


#footer {
	width: 740px;
	height:20px;
	z-index:5;
	padding-top:10px;
	border-top:1px;
	text-align:center;}

#footer span {
	color:#adadad;
	font-size:9px;
	font-style:normal;
	font-weight:normal;}

.bottom {
  vertical-align:bottom;}

.left {
  float: left;
  padding: 0px 0px 0px 0px;
  text-align:left;
  vertical-align:text-bottom;}

.right {
  float: right;
  padding: 0px 10px 0px 0px;
  text-align:right;}
  
/* -------------------------------Ende Struktur und Navigation----------------------------------- */

/* -------------------------------Beginn Fonts & Inhalt ----------------------------------- */

.textlist{
  list-style-type:square;
  list-style-position: outside;
  color:#000000;
}

.headerbig1{
    color: #000000; 
    font-style: normal; 
    font-weight: bold; 
    font-size: 16px; 
    font-family: Verdana,Arial,Helvetica,Sans Serif;
    text-decoration: none; 
}

.headerbig1:first-letter{
  font-weight:bold;
}

.headerbig2{
    color: #000000; 
    font-style: normal; 
    font-weight: normal; 
    font-size: 16px; 
    font-family: Verdana,Arial,Helvetica,Sans Serif;
    text-decoration: none; 
}

ul {
  list-style-image:none;
  list-style-position:inside;
  list-style-type:none;
}

/* --------Publikationen Liste --------*/
.publikationen {
    color: #000000; 
    font-style: normal; 
    font-weight: normal; 
    font-size: 10px; 
    font-family: Verdana,Arial,Helvetica,Sans Serif;
    text-decoration: none; 
    text-indent:0px;
    padding:0px;
    margin:0px;
} .content_zeile {
  width:700px;
  border-bottom:1px solid #67794A;
  padding: 10px 0px 10px 0px;
}

.list_date{

}

.list_type{
  margin-left:30px;
  
}

.list_entry{
  margin-left:98px;
  /* headlinegreen*/
  color: #000000; 
  font-style: normal; 
  font-weight: bold; 
  font-size: 10px; 
  font-family: Verdana,Arial,Helvetica,Sans Serif;
  text-decoration: none; 
}

.list_link{
    margin-left:98px;
    color: #000000; 
   font-style: normal; 
   font-weight: normal; 
   font-size: 10px; 
  font-family: Verdana,Arial,Helvetica,Sans Serif;
  text-decoration: none; 
}
/* --------Ende Publikationen Liste --------*/

/* --------Beginn Formular --------*/
.formheader{
  font-weight: bold;
}

form { 
 padding:20px; 
}

input:focus, textarea:focus { 
background: lavender; 
}

.formtd, input, select, textarea { 
 font-size:9px; 
 font-family:Verdana,Arial,Helvetica,Sans Serif; 
 color:#000000;
}

.td_padding{
 padding-top:10px;
}

textarea{
 vertical-align:top;
}

.Check, .Radio { 
 border:1px solid #ddd; 
}

.Button { 
 /*background-color:#aaa; */
 color:#500000; 
 width:200px; 
 border:6px solid #ddd; 
}

.error{
border:2px solid #c00;
}


/*----------Beginn Datentabelle----------*/
table.data {
background:#89A866 none repeat scroll 0 0;
border:1px solid #10550B;
border-collapse:collapse;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;}

.odd {
background:#7A955B none repeat scroll 0 0;
}

table.data tbody tr:hover  {
background:#10550B none repeat scroll 0 0;
color:#ffffff;
}

table.data tbody th, tbody td {
text-align:left;
vertical-align:top;
}

table.data td, th {
border:1px dashed #10550B;
padding:0;
}


/* -------- Beginn Text --------*/

.headlinegreen { 
              color: #59B300; 
              font-style: normal; 
              font-weight: bold; 
              font-family: Verdana,Arial,Helvetica,Sans Serif;
              text-decoration: none; 
              }
              
.headlinebrown { color: #B3B300; 
	    font-style: normal; 
	    font-weight: bold; 
	    font-family: Verdana,Arial,Helvetica,Sans Serif;
	    text-decoration: none; 
	    }
	    
.floattextbrown { 
color: #B3B300; 
             font-style: normal; 
             font-family: Verdana,Arial,Helvetica,Sans Serif; 
             text-decoration: none; 
             }
             
            
.floattextgreen { 
color: #59B300; 
font-style: normal; 
font-family: Verdana,Arial,Helvetica,Sans Serif; 
text-decoration: none; 
             } 

.floattextbold { 
color: #000000; 
font-style: normal; 
font-family: Verdana,Arial,Helvetica,Sans Serif; 
text-decoration: none; 
font-weight: bold;
}                 

a.textlink {
 color: #000000;
 border-bottom: 1px dotted #500000;
 cursor: pointer;
 float:none;
 font-weight: bolder;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 line-height:normal;
 text-decoration:none;
 
}

span.link_pfeile{
font-size:8px;
font-weight:bold;
margin-right:5px;
}
