/*globale Definitionen */
.spalte1 {width:230px; float:left;}
.spalte2_3 {width:480px; padding-left:20px; float:right;}
.small {font-size:10px;}
body {

	margin:0px;
	padding:0px;
	height:100%;
    width:100%;
	}
	

ul, ol { 	margin-bottom: 0px;
	padding-bottom: 0px;
	
	}

	
	ul li {  	list-style-position: outside;
      	list-style-image: url(../images/liste.gif);
		padding:0px; margin:0px;
		
      	}
	
li {padding:0px; margin:0px; color:#666; font-style:italic;}
	
hr {
	width:100%;
	background-color:#ccc;  /* Mozilla 1.4 */
	color:#ccc;  /* IE 6 */
	border: #ccc;  /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	}

td, body {
	font-family: "Trebuchet MS", Arial  ;
	font-size: 12px;
	color: #333;
		 line-height:20px;
	}

table {
	padding:2px;
	}

.sitemap h2,
h1  {
         color: #bccf3f;
		 font-family:"Times New Roman", Times, serif;
		 font-size:18px;
         font-weight: normal;
		 text-transform:uppercase;
         border-bottom: #E1E1E1 1px dotted;
		 margin-bottom:30px;
		 padding-bottom:3px;

}

h2  {
         color: #FF6600;
		 font-family:"Times New Roman", Times, serif;
		 font-size:13px;
         font-weight: normal;
		 text-transform:uppercase;
		 font-style:italic;
         border-bottom: #E1E1E1 1px dotted;
		 margin-bottom:10px;
		 padding-bottom:2px;

}


.button {
         color: #FFFFFF;
		 background-image: url(../images/navi_hint2.gif);
		 border: 1px #000000 solid;
		 border-left: 1px #b14001 solid;
		 border-top: 1px #b14001 solid;
		 width:100%;
		 font-weight:bold;
		 font-size:11px;
		 margin:1px;
}

input, textarea {
	border: 1px #fff solid;
	border-bottom:1px dotted #666;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	padding:5px; 
	color: #ba4f24;
	font-style:italic;
		 
}

input.button {border:none; float:right; color:#fff; background-color:#333333; width:110px;}

.infoletter {
	width:70%;
	margin:1px;
	margin-left:5px;
	align:right; 
	font-size:11px;
		}
		
form {
	margin-bottom:0px;
	padding-bottom:0px;
	}


a:link,
a:visited,
a:hover,
a:active, 
a:focus
 {
         color:#000000;
}


a:hover {
         color: #a0b829;
         }


.contentpaneopen {
   		width:100%;
		}

/*navigation*/
#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	}



.textbut {
position: relative;/*fuer IE*/
display:none;
}



a.naviunten1but {

	background-image: url(../images/navi_unten1_b.gif);
	display: block;
	width:44px;
	height:49px;
	float:right;
}

a:hover.naviunten1but {
	background-image:   url(../images/navi_unten1_a.gif);
}

a.naviunten2but {

	background-image: url(../images/navi_unten2_b.gif);
	display: block;
	width:42px;
	height:49px;
	float:right;
}

a:hover.naviunten2but {
	background-image:   url(../images/navi_unten2_a.gif);
}

a.naviunten3but {

	background-image: url(../images/navi_unten3_b.gif);
	display: block;
	width:47px;
	height:49px;
	float:right;
}

a:hover.naviunten3but {
	background-image:   url(../images/navi_unten3_a.gif);
}



#topnavigation {
	top:0px;
	right:0px;
	position: absolute;
	height:24px;
	background-image:url(../images/topmenu_hint1.gif);
         background-repeat:repeat-x;
         background-position:top;
	}
	


/*diverses*/

fieldset,
.kasten  {
         border: #ccc 1px dotted;
         background-color: #F8F8F8;
		 font-style:italic; 
		 color:#666;
         padding: 10px;

}

.kasten_ohne  {
         border: #FFD9B3 1px solid;
		 border-right: #fac999 3px solid;
		 border-bottom: #fac999 3px solid;
         background-color: #ffebc9;
		 background-image:url(../images/hint_kasten.gif);
		background-position:top;
		background-repeat: repeat-x;
}
.kasten2  {
       border: #ccc 1px dotted;
         background-color: #EEEEEE;
		 font-style:italic; 
		 color:#666;
         padding: 10px;
}

.kasten3  {
         border: #FFD9B3 1px solid;
		 border-right: #fac999 3px solid;
         padding: 3px;

}

.keinabstand {
	padding:0px;
	margin:0px;
	}
	
.startseite1 {color:#660000; font-weight:bold;}
.startseite2 {color:#eabd82;}
.referenzen {clear:both; margin-top:10px;
margin-bottom:10px;
border-bottom:1px dotted #FF6600 }

td {vertical-align: top ;}

.titelzeile {
	color: #FFFFFF;
	background-color:#660000;
	font-weight:bold;
	}
	
.zeile1 {
	background-color:#fde8bd;
	}
	
.zeile2 {
	background-color:#f9f0d9;
	}
	
.klein {font-size: 10px;}

.gross {font-size:14px;
		color:#330000;
		}
		

