body {
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Sans-serif;
	font-size:12px;
	background-image: url(../images/site_bg.gif);
	background-repeat: repeat-y;
  background-position: top center;
	background-color: #EDEDED;  
  line-height: 140%;
}

html>/**/body, x:-moz-any-link, x:default {
position:relative;
left:-0.1px;
}

div.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:10px 0px 8px 0px;
	line-height:0px;
  border-top: 1px dotted #006AC5;
}


#head {
  width: 875px;
  margin: 0 auto;
}

#blue {
  display: block;
  width: 100%;
  height: 98px;
	background-image: url(../images/bilderleiste.jpg);
	background-repeat: no-repeat;
  background-position: top center;
	background-color: #719FD3;  
  border-top: 1px solid #273F71;
  border-bottom: 1px solid #273F71;
}

#search_bar {
  width: 100%;
  height: 35px;
  text-align: center;
	background-image: url(../images/searchbar.gif);
	background-repeat: no-repeat;
  background-position: top center;
  margin: 0px auto;
}


#content {
  width: 860px;
  margin: 10px auto;
  min-height: 500px;
}

#content_popup {

  margin: 10px;
}

#footer {
  width: 860px;
  margin: 0px auto;
  padding: 20px 0px 20px 0px;
  text-align: center;
}


td {
  padding: 3px;
  margin: 0px;
}

td.trenner {			
	background-image: url(../images/trenner.gif);
	background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}


#bey {
  float: right; 
  margin-left: 20px; 
  margin-bottom: 20px;
  font-size: 10px;
  font-style: italic;
  color: #494949;
  text-align: right;
}


.quelle 	{ font-size : 9px; font-family: Verdana, Arial, Helvetica, sans-serif }

font,th,td,div 	{ font-size : 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a:link		{ color : #719FD3; text-decoration: none; }
a:active	{ color : #719FD3; text-decoration: none; }
a:visited 	{ color : #719FD3; text-decoration: none; }
a:hover		{ text-decoration: none; color : #C80000; }

hr	{ height: 1px; background-color:#FFFFFF; border: solid #CDCDCD 0px; border-top-width: 1px;}

a.rot	 		{ color : #C80000; text-decoration: none;}
a.rot:active 	{ color : #C80000; text-decoration: none;}
a.rot:visited 	{ color : #C80000; text-decoration: none;}
a.rot:hover	 	{ color : #C80000; text-decoration: underline;}


.head_on 			    { font-size : 12px; color: #898989; font-weight: normal; text-transform: uppercase; }
a.head_on 			  { color: #C80000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px;}
a.head_on:link 		{ color: #C80000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px;}
a.head_on:active	{ color: #C80000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px;}
a.head_on:visited	{ color: #C80000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px;}
a.head_on:hover		{ color: #C80000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px; }


.head_off 			   { font-size : 12px; color: #006AC5; font-weight: normal; text-transform: uppercase; }
a.head_off 			   { color: #006AC5; font-weight: bold; text-decoration: none; border-bottom: 0px solid #C80000; padding:1px; }
a.head_off:link 	 { color: #006AC5; font-weight: bold; text-decoration: none; border-bottom: 0px solid #C80000; padding:1px; }
a.head_off:active	 { color: #006AC5; font-weight: bold; text-decoration: none; border-bottom: 0px solid #C80000; padding:1px; }
a.head_off:visited { color: #006AC5; font-weight: bold; text-decoration: none; border-bottom: 0px solid #C80000; padding:1px; }
a.head_off:hover	 { color: #006AC5; font-weight: bold; text-decoration: none; border-bottom: 2px solid #C80000; padding:1px; }

.head 				{ font-size : 12px; color: #898989; }
a.head	 			{ color: #898989; text-decoration: none; }
a.head:link 		{ color: #898989; text-decoration: none; }
a.head:active		{ color: #898989; text-decoration: none; }
a.head:visited		{ color: #898989; text-decoration: none; }
a.head:hover		{ color: #C80000; text-decoration: none; }


.head_b				{ font-size : 12px; color: #006AC5; }
a.head_b 			{ color: #006AC5; text-decoration: none; }
a.head_b:link 		{ color: #006AC5; text-decoration: none; }
a.head_b:active		{ color: #006AC5; text-decoration: none; }
a.head_b:visited	{ color: #006AC5; text-decoration: none; }
a.head_b:hover		{ color: #C80000; text-decoration: none; }

.head_b_on				{ font-size : 12px; color: #C80000; }
a.head_b_on 			{ color: #C80000; text-decoration: none; }
a.head_b_on:link 		{ color: #C80000; text-decoration: none; }
a.head_b_on:active		{ color: #C80000; text-decoration: none; }
a.head_b_on:visited	{ color: #C80000; text-decoration: none; }
a.head_b_on:hover		{ color: #C80000; text-decoration: none; }


.suche 				{ font-size : 10px; color: #898989; }
a.suche	 			{ color: #898989; text-decoration: none; }
a.suche:link 		{ color: #898989; text-decoration: none; }
a.suche:active		{ color: #898989; text-decoration: none; }
a.suche:visited		{ color: #898989; text-decoration: none; }
a.suche:hover		{ color: #C80000; text-decoration: none; }





.kont_input {
  color : #424242;
	background-color : #F9F9F9;
  border: 1px dotted #719FD3; 
  width: 350px;
  padding: 1px;
}

.kont_text {
  font-family: Verdana;
  color : #424242;
	background-color : #F9F9F9;
  border: 1px dotted #719FD3; 
  width: 350px;
  height: 80px;
  padding: 1px;
  overflow: auto;
}

.kont_but {
  font-family: Verdana;
  color : #FFFFFF;
  font-weight: bold;
	background-color : #719FD3;
  border: none; 
  padding: 1px 5px 1px 5px;
}

.kont_select {
  color : #424242;
  font-size: 9px;
  height: 20px;
	background-color : #F9F9F9;
  border: 1px dotted #719FD3; 
  width: 530px;
  padding: 1px;
}

			
			

.searchfield 	{
			color : #898989;
			background-color : #FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			border-color: #898989;
			border-style: solid;
			border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
      font-size: 12px;
			width: 160px;
      padding: 1px;
			}

.searchbutton 	{
			color: #FFFFFF;
			background-color: #898989;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			border-color: #898989;
			border-style: solid;
			border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
      font-size: 11px;
			width: 40px;

			}

			
.textarea 	{
			color : #727272;
			background-color : transparent;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			border-color: #A4A4A4;
			border-style: solid;
			border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
			}
			
			
			
			
			
			
td.boxgrau {
			background-color: #FFFFFF;
      height: 22px;
			font-size : 13px; color: #A0A0A0;
			text-transform: uppercase;
			font-weight: bold;
			border: #5F5E5D; 
			border-style: dotted;
			border-left-width: 0px; 
			border-top-width: 1px; 
			border-right-width: 0px; 
			border-bottom-width: 1px;			
			}
			

td.boxdunkel {
			background-color: #FFFFFF;
      height: 22px;
			font-size : 13px; color: #515151;
			text-transform: uppercase;
			font-weight: bold;
			border: #515151; 
			border-style: dotted;
			border-left-width: 0px; 
			border-top-width: 1px; 
			border-right-width: 0px; 
			border-bottom-width: 1px;			
			}
			
		
td.boxblau {
			background-color: #FFFFFF;
      height: 22px;
			font-size : 13px; color: #006AC5;
      font-weight: bold;
			text-transform: uppercase;
			border: #006AC5; 
			border-style: dotted;
			border-left-width: 0px; 
			border-top-width: 1px; 
			border-right-width: 0px; 
			border-bottom-width: 1px;			
			}
			
td.boxpopblau {
			background-color: #FFFFFF;
      height: 22px;
			font-size : 13px; color: #719FD3;
      font-weight: bold;
			text-transform: uppercase;
			border: #006AC5; 
			border-style: dotted;
			border-left-width: 0px; 
			border-top-width: 1px; 
			border-right-width: 0px; 
			border-bottom-width: 1px;			
			}

td.popblue {
  color: #719FD3;
  text-align: right;
  font-weight: bold;
  padding: 5px 20px 5px 0px;
}

td.popblack {
  color: #353535;
  font-weight: normal;
  padding: 5px 0px 5px 20px;
}
			
ul#popuplist2  {
  margin: 0px 0px 10px 17px;
  padding: 0px;
}


ul#popuplist  {
  margin: 10px 0px 10px 20px;
  padding: 0px;
}

ul#popuplist li.list, ul#popuplist2 li.list {
  margin: 1px;
  list-style-type: bullet; 
  padding: 0px;
} 


			
ul {
  margin-left: 17px;
}			

li {
  list-style-type: bullet;
  padding-bottom: 15px;
  color: #515151;
}