/*SCHRIFTEN*/
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    /*background-color: #ffffff;*/
    background-color: #eff0f1;
    font: 11px/16px arial, verdana, sans-serif;
    color: #000000;
}

table
{
  border: none;  
}

td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
  vertical-align: top; 
}

a
{
	color: #0630BF;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a:hover, a:focus
{
	color: #000000;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a:active
{
	color: #0630BF;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.quicklinks
{
	color: #000000;
	text-decoration : none;
	font: 12px/16px arial, verdana, sans-serif;
}

a.quicklinks:hover, a.quicklinks:focus
{
	color: #0630BF;
	text-decoration : underline;
	font: 12px/16px arial, verdana, sans-serif;
}

a.quicklinks:active
{
	color: #000000;
	text-decoration : none;
	font: 12px/16px arial, verdana, sans-serif;
}

a.umenue
{
	color: #000000;
	text-decoration : none;
	font: 11px/15px arial, verdana, sans-serif;
}

a.umenue:hover, a.umenue:focus
{
	color: #0630BF;
	text-decoration : underline;
	font: 11px/15px arial, verdana, sans-serif;
}

a.umenue:active
{
	color: #000000;
	text-decoration : none;
	font: 11px/15px arial, verdana, sans-serif;
}

a.schwarz
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.schwarz:hover, a.schwarz:focus
{
	color: #0630BF;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a.schwarz:active
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss:hover, a.weiss:focus
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss:active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

/* Layouts für Überschriften*/
a.weiss_hm
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.weiss_hm:hover, a.weiss_hm:focus
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.weiss_hm:active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.weiss_hm_active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.weiss_hm_active:hover, a.weiss_hm_active:focus
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.weiss_hm_active:active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.linkumenu
{
	color: #666666;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.linkumenu:hover, a.linkumenu:focus
{
	color: #F41D23;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.linkumenu:active
{
	color: #666666;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}
a.linkumenu_active
{
	color: #F41D23;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.linkumenu_active:hover, a.linkumenu_active:focus
{
	color: #F41D23;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

a.linkumenu_active:active
{
	color: #F41D23;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
}

/* ###################################################################### */




a.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/16px arial, verdana, sans-serif;
}

a.weiss_klein:hover, a.weiss_klein:focus
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/16px arial, verdana, sans-serif;
}

a.weiss_klein:active
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/16px arial, verdana, sans-serif;
}

p
{
	color: #000000;
	text-decoration : none;
	font: 11px/12px arial, verdana, sans-serif;
}

p.news
{
	color: #666666;
	text-decoration : none;
	font: 14px/12px arial, verdana, sans-serif;
	font-weight: bold;
}

p.klein
{
	color: #000000;
	text-decoration : none;
	font: 10px/16px arial, verdana, sans-serif;
}

p.weiss
{
	color: #ffffff;
	text-decoration : none;
	margin-top: 1px;
	font: 11px/14px arial, verdana, sans-serif;
	font-weight: bold;
}

.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/16px arial, verdana, sans-serif;
}

p.grau
{
	color: #9C9D9F;
	font: 11px/16px arial, verdana, sans-serif;
}

p.blau
{
    color: #0630BF;
    font: 11px/16px arial, verdana, sans-serif;
}

ul
{
  	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
  	padding-left: 0px;
	margin: 5px 0 0 0px;
	list-style-image: url(../images/pfeil1.gif);

}

li
{
  	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
}

h1
{
	color: #000000;
	text-decoration : none;
	font: bold 20px arial, verdana, sans-serif;	
}

h1.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: bold 20px arial, verdana, sans-serif;
	margin: 0px;
	padding: 0px;		
}

h1.grau
{
	color: #7D7F80;
	text-decoration : none;
	font: bold 20px arial, verdana, sans-serif;
	margin: 0px;
	padding: 0px;		
}

h2
{
	color: #000000;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
}

.img
{
    border: 0px;
}

.img_rand
{
    border: solid 2px #C8DAEE;
}

input
{
	font:11px Arial, verdana, sans-serif;
	border: 1px solid #0630BF;
  color: #000000;
  background-color: #C8DAEE;
}

textarea
{
	font:11px/16px Arial, verdana, sans-serif;
	border: 1px solid #0630BF;
  color: #000000;
  background-color: #C8DAEE;
}

select
{
	font:12px Arial, verdana, sans-serif;
	border: 1px solid #0630BF;
  color: #000000;
  background-color: #C8DAEE;
}

/*##############*/
/*DIV POSITIONEN*/

/*##############*/
/*RAHMEN*/
.page
{
  position: absolute; 
  width: 100%;  
  height: 100%; 
  background-color: #e1e1e1;
}
.rahmenstruktur
{
  position: relative; 
  width: 950px; 
  height: auto; 
  background-color: #ffffff;
}
.balken_links_mitte
{
  position: absolute; 
  left: 0px; 
  top: 246px; 
  width: 180px; 
  height: 54px; 
  background-color: #707172;
}
.logo
{
  position: absolute; 
  left: 780px; 
  top: 60px;
}
.logo_startseite
{
  position: absolute; 
  left: 780px; 
  top: 60px;
  z-index: 10;
}
.bild_pos1
{
  position: absolute; 
  left: 0px; 
  top: 250px;
}
.bild_pos2
{
  position: absolute; 
  left: 760px; 
  top: 325px;
}
.quickmenue
{
  position: absolute; 
  left: 597px; 
  top: 310px;	/* von 300 auf 310, 27.10.06, tb*/
  width: 350px; /* von 329 auf */
  height: 250px;
}
.quickmenue2
{
  position: absolute; 
  left: 630px; 
  top: 200px;
  width: 130px;
  text-align:right;
}
.quickmenu2_background
{
  position: absolute; 
  left: 130px; 
  top: 50px; 
  width: 190px; 
  height: 100%;
  background-color: #9C9D9F;
  z-index:100;
}


.hauptmenue
{
  position: absolute; 
  /* left: 0px;  */
  top: 10px; 
  width: 950px; 
  height: 20px;
  border: 0px;
  z-index: 100;
  
}
.bildmaske
{
  position: absolute; 
  left: 0px; 
  top: 0px; 
  background-color: #FFFFFF;
  filter: alpha(opacity=60); 
  -moz-opacity: 0.6;
  width:950px;
  height:40px;
}
.bildmaske2
{
  position: absolute; 
  left: 0px; 
  top: 200px; 
  background-color: #FFFFFF;
  filter: alpha(opacity=60); 
  -moz-opacity: 0.6;
  width:950px;
  height:50px;
}
.bildmaske3
{
  position: absolute; 
  left: 760px; 
  top: 40px; 
  filter: alpha(opacity=60); 
  -moz-opacity: 0.6;
  background-color:#FFFFFF;
  width: 164px;
  height: 160px;  
}
.bildmaske4
{
  position: absolute; 
  left: 760px; 
  top: 40px; 
  filter: alpha(opacity=60); 
  -moz-opacity: 0.6;
  background-color:#FFFFFF;
  width: 164px;
  height: 160px;  
}
.bildmaske5
{
  position: absolute; 
  left: 760px; 
  top: 250px; 
  filter: alpha(opacity=60); 
  -moz-opacity: 0.6;
  background-color:#FFFFFF;
  width: 164px;
  height: 80px;  
}

.news_pos
{
  position: absolute; 
  left: 50px; 
  top: 200px; 
}
.ueberschrift_hg
{
  position: absolute; 
  left: 0px; 
  top: 146px; 
  height: 54px; 
  width: 770px; 
  background-color: #0630bf; 
  filter: alpha(opacity=50); 
  -moz-opacity: 0.5;
}
.ueberschrift
{
  position: absolute; 
  left: -30px; 
  top: 133px;
}
.nebenmenue
{
  position: absolute; 
  right: 40px; 
  top: 10px;
}
.umenue_pos
{
  position: relative; 
  left: 20px; 
  top: 23px; 
  margin-bottom: 20px;
}
.content_pos
{
  position: relative; 
  left: 0px; 
  top: 20px; 
  margin-bottom: 20px; 
  width: 100%;
}
.content_pos1
{
  position: absolute; 
  left: 50px; 
  top: 350px; 
  height: 200px; 
  width: 510px;
}
.big_pic_gallery
{
  position: absolute; 
  left: 2px; 
  top: 5px; 
  visibility: hidden;
}
.quicklinks_pos
{
  position: relative; 
  top: 80px; 
  left: 0px; 
  width: 256px; 
  height: 20px; 
  background-color: #ffffff; 
  filter: alpha(opacity=70); 
  -moz-opacity: 0.7; 
  padding-top: 3px;
}
.startseite_bilder_pos
{
  position: relative; 
  width: 770px; 
  height: 100px; 
  left: 0px; 
  top: 0px; 
  overflow: hidden;
}
.startseite_bilder_size
{
  position: absolute; 
  width: 770px; 
  height: 100px;
}
.big_pic_border
{
  position: relative; 
  border: solid 1px #0630BF; 
  width: 305px
}
.menue_punkt
{
  position: relative; 
  margin: 68px 15px 0px 3px;
}
.balken_links_unten
{
  position: absolute; 
  left: 0px; 
  bottom: 0px; 
  height: 20px; 
  width: 180px; 
  background-color: #0630bf;
}

#headline 
{
	position:absolute;
	padding-top:5px;
	width:500px;
	height:25px;
	top:102px;
	left:50px;
	text-align: left;
	font-size:30px;
	color:#fff;
	z-index:2;	
}
#subheadline 
{
	position:absolute;
	width:500px;
	height:25px;
	top:126px;
	left:50px;
	text-align: left;
	font-size:13px;
	color:#fff;
	z-index:2;	
}
