/* CSS-Definition: Schrift- / Textgestaltung  */

body { background-color: #009899; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 15px; margin-left: 0px; background-image: url(/images/elements/bg-orange.gif); background-repeat:repeat-x }
h1 {  font-size: 14px; color: #5d5c5b; padding-left: 20px; padding-top: 120px; }
h2 { font-size: 14px; color: #5d5c5b; letter-spacing: 1px; text-align: left;}
h3 { font-size: 13px; #5d5c5b; font-weight: bold; letter-spacing: 1px;}

.editmode {
	color: #ff3300;
	font-size: 12px;
        font-weight: bold;
}

.bg {
   background-color: #ffffff;
}

#referenzlayer {
	position:relative;
	width:187;
	height:499;
	z-index:1;
	left: 32px;
	top: -44px;
	display: none;
}

#referenzen {
      background-color: #ffffff;
}

.font-referenzen { 
      font-family: verdana, arial, helvetica, san-serif;
      font-size: 12px;
      color: #889827;
}

.table-border {
    border-left:solid;
    border-right:solid;
	border-width: 1px;
    border-color: #fcb213;
}

.image-border {
    border:solid;
	border-width: 1px;
    border-color: #fcb213;
    margin-right: 15px;
}


.headline-gruen { 
    font-size: 13px;
    font-weight: bold;
    color: #009899; 
    letter-spacing: 1px;
}

.headline-hellgruen { 
    font-size: 13px;
    font-weight: bold;
    color: #9abe3c; 
    letter-spacing: 1px;
}

.headlineborder {
    font-size: 12px;
    color: #D7DDB7;
    font-weight: bold;
    border-bottom: 1px solid #c6c6c6;
    margin: 5px 45px 7px 20px;
    font-family:  verdana, sans-serif;     
}

.intro-news {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 183px;
    font-weight: 500;
     letter-spacing: 1px;
    font-size: 17px; 
    background-color:#ffffff;
    color: #fcb213; 
	padding-left: 20px;
}

.slogan {
	font-family: verdana;
	text-align: justify;
	font-size: 20px;
	letter-spacing: 4px;
	text-align: right;
	color: #5d5c5b;
	vertical-align: baseline;
}

#News {
   background-color: #ffffff;
   font-size: 12px;
	text-align: justify;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 45px;
	color: #fcb213;
}

.contents {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #ffffff;
   font-size: 11px;
	text-align: justify;
	letter-spacing: 1px;
	padding-top: 30px;
	padding-left: 45px;
	padding-right: 45px;
	color: #5d5c5b;
}

.font-referenzen { 
      font-size: 12px;
      color: #444444;
}


.inhalt {
   background-color: #ffffff;
	padding-left: 45px;
   font-size: 12px;
	letter-spacing: 1px;
	color: #5d5c5b;
}

.standard {
   background-color: #ffffff;
   font-size: 12px;
	letter-spacing: 1px;
	color: #5d5c5b;
}


/* Tabellen */

.tablereferenz {
	background-color: #5d5c5b;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

.td-header {
    background-color: #889827;
    height:15px;
}

.td-content {
    background-color: #ffffff;
	 padding-top: 30px;
	 padding-left: 40px;
	
}

.td-suche {
       vertical-align: middle;
}



/* Links */

a {
       outline: none;
}

.aktiv {
    color: #5d5c5b;
}


.link {
    color: #5d5c5b;
	font-size: 12px;
}

#referenz {
   letter-spacing: 1px;
   font-weight: bold;
}

#referenz a {
	font-size: 12px;
	text-decoration: none;
	color: #009899;
	}
	
#referenz a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #009899;
	}		
	
#referenz a:hover {
   color: #5d5c5b; 
}

#navi-alt {
   letter-spacing: 1px;
   font-size: 14px;
	color: #5d5c5b;
	font-weight: bold;
}

#navi-alt a {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
       outline: none;  
	}
	
#navi-alt a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
	}		
	
#navi-alt a:hover {
   color: #5d5c5b; 
}

.tdnavi {
   letter-spacing: 1px;
   font-size: 14px;
        line-height: 21px;
	font-weight: bold;
}

#navi a {
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	}	
#navi a:visited {
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	}			
#navi a:hover {
   color: #5d5c5b; 
}

a.navihl:link  {
	font-size: 11px;
	text-decoration: none;
	color: #5d5c5b ! important;
	}	
a.navihl:visited {
	font-size: 11px;
	text-decoration: none;
	color: #5d5c5b ! important;
	}			
a.navihl:hover {
   color: #5d5c5b ! important; 
}

#subnavi {
	font-size: 11px;
   color: #5d5c5b; 
   letter-spacing: 1px;
	font-weight: bold;
}

#subnavi a {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	}
	
#subnavi a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	}		
	
#subnavi a:hover {
   color: #5d5c5b; 
}

#content a {
	font-size: 12px;
   letter-spacing: 1px;
	text-decoration: none;
	color: #fcb213;
	}

#content a:visited {
	font-size: 12px;
   letter-spacing: 1px;
	color:#fcb213;
	}		
	
#content a:hover {
   color: #fcb213; 
}

#News a {
	font-size: 13px;
	text-decoration: none;
	color: #5d5c5b;
	}
	
#News a:visited {
	font-size: 13px;
	text-decoration: none;
	color: #5d5c5b;
	}		
	
#News a:hover {
    text-decoration:underline; 
}

#linkfett {
	font-size: 20px;
    font-weight:bold;
}


/* Tabellen */

.tablehead {
	background-color: #999999;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

.table {
    background-color: #cccccc;
}

.td-white {
      background-color: #FFFFFF;
      color: #444444; 
	  font-size: 9pt;
}

.td-green {
      background-color: #FFFFFF;
      color: #009899; 
	font-weight: bold;
      font-size: 9pt;
}

/* Form */

.pulldown {
    font-size:10pt;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
    color:#FFFFFF;
    background-color:#5d5c5b;
}


input {	
	border-top:1px solid #444444;	
	border-bottom:1px solid #444444;	
	border-left:1px solid #444444;	
	border-right:1px solid #444444;	
	background-color:#FFFFFF;	
	color: #444444;	
	font-size:12px;	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	 }

textarea {	
	border-top:1px solid #444444;	
	border-bottom:1px solid #444444;	
	border-left:1px solid #444444;	
	border-right:1px solid #444444;	
	background-color:#FFFFFF;	
	color: #444444;		
	font-size:12px;
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	 }

select {	
	border-top:1px solid #444444	
	border-bottom:1px solid #444444;	
	border-left:1px solid #444444;	
	border-right:1px solid #444444;	
	background-color:#FFFFFF;	
	color: #444444;	
	font-size:12px;	
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	}

/* Formular */

input { 
	color: #444444;
	line-height: normal;
	border: 1px solid #444444;
}

.tabform {
	padding: 0px;
	line-height: 20px;
}

.tabform_2 {
	font-size: 11px;
	margin: 1px;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	line-height: 30px;
}

.select {
	font-size: 11px;
	background-color: #444444; 
	color: #444444;
	line-height: normal;
	border: 1px none #444444;
}

.input_clear {
	font-size: 13px;
	color: #444444;
	line-height: normal;
	border: 0px;
	background-color: #027574;
	width: 150px;
}

.form_unter {
	font-size: 12px;
	letter-spacing: 1px;
	color: #444444;
}

textarea {
  	font-size: 13px;
	color: #889827;
	border: 1px solid #444444;
}

.send_btn {
	background-color:#5d5c5b;
	border: 1px solid #ffffff;
	font-size: 12px;
	color: #889827;
}


#navi{
    margin: 0;
}

#navi ul {
    width: 10em;
    list-style: none;
    padding-left: 0; 
  }

  * html ul#vnavigation {  /* Korrekturen fuer IE 5.x */
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
  }

 #navi  ul li {
    list-style: none;
    margin: 0.4em;
    padding-left: 0; 
   }

 #navi  ul a {
    text-decoration: none; font-weight: bold;
    color: #ffffff;  
  }

  #navi ul a:hover {
    color: #5d5c5b; 
  }

/* Aufzählunen */

ul {
       list-style:url(/images/elements/pk.gif) outside;
}

ul ul {

       list-style:url(/images/elements/pk.gif) outside;
}

ul ul ul {
       list-style:url(/images/elements/pk.gif) outside;
}
