html{				margin:0px;
					padding:0px;
					font-family:Verdana;
					/*overflow-y:scroll;*/}
					
body{				font-size:100%;
					margin:0px;
					padding:0px;
					background-color:#1c1c1c;}

#Tools{				background-color:#202020;
					border-bottom:1px solid #303030;
					height:30px;
					width:100%;
					}
					
#Tools_Center{		width:980px;
					height:30px;
					position:relative;
					margin-left:auto;
					margin-right:auto;}
					
#Tools_Icons{		font-size:8px;
					float:left;
					padding-top:12px;
					height:9px;}
					
#Tools_Icons a{		margin:0px;
					padding:0px;}
					
#Tools_Icons img{	margin:0px;
					padding:0px;
					border:0px;
					}

#Tools_Suche {		float:right;
					width:240px;}
					
#Tools_Suche form{	
					padding:0px;
					margin:0px;
					height:18px;}
				
#Tools_Suche fieldset{	padding:0px;
					margin:0px;
					margin-top:6px;
					border:0px;}
						
#Tools_Suche input{	margin:0px;
					padding:0px;}
					
.Tools_Suche_Suchfeld{	margin:0px;
						padding:0px;
						font-size:12px;
						color:#646464;
						height:16px;
						width:201px;
						background-color:#fcfcfc;
						border-bottom:1px solid #4c4c4c;
						border-right:1px solid #4c4c4c;
						border-left:1px solid #9f9f9f;
						border-top:1px solid #9f9f9f;
						float:left;}
					
.Tools_Suche_Suchbutton{padding:0px;
						margin:0px;
						float:right;}
										
#Top{				background-color:#272727;
					width:100%;
					height:106px;
					border-top: 1px solid #1e1e1e;}
			
#Top_Center{		width:980px;
					position:relative;
					margin-left:auto;
					margin-right:auto;
					height:106px;
					background-image:url(Top_Center_Background.png);
					background-repeat:repeat-x;}
								
#Top_Banner_Logo{	background-image:url(Top_Logo.png);
					float:left;
					width:283px;
					height:106px;}
			
#Top_Banner_Logo a{	display:block;
					width:283px;
					height:106px;
					}

#Top_Banner_Adresse{float:right;
					width:240px;
					color:white;
					font-size:11px;
					}
					
#Top_Banner_Adresse a{	color:white;
						text-decoration:none;}

#Top_Banner_Adresse a:hover{	color:#38a33a;}
						
#Content{			background-color:#272727;
					color:#383838;
					font-size:0.9em;
					clear:both;
					}
					
#Home{				
					color:#c6c6c6;
					font-size:0.9em;
					clear:both;}
					
#Home img{			border:none;}
										
#Content_Center{	background-image:url(Navigation_Center_Background.png);
					background-repeat:repeat-x;
					width:980px;
					position:relative;
					margin-left:auto;
					margin-right:auto;
					background-color:#ffffff;}
					
#Home_Center{		width:450px;
					position:relative;
					margin-left:auto;
					margin-right:auto;}
					
#Home_Center a{		color:#c6c6c6;}
					
#Home_Center a:hover{color:#38a33a;
					text-decoration:none;}
					
.menu {
  font-family: verdana, sans-serif; 
  width:980px;  /*  (1)  */
  position:relative; 
  font-size:1.0em;
  padding-bottom:50px;
  z-index:99;
}
.menu ul {                        /* UL Ebene 1 */
  padding:0; 
  margin:0;
  list-style-type: none;
}
.menu ul li {                     /* Listenelemente der Ebene 1 */
  float:left;
  position:relative;
}
.menu ul li a, 
.menu ul li a:visited {           /* Links der Listenelemente der Ebene 1 */
  display:block; 
  text-decoration:none; 
  color:#fff; 
  width:138px;                    /* Breite von (.menu)/(Anzahl der Punkte)-(1Px)  --> (1) */
  height:47px;                    /*  (2)  */
  border-left: 1px solid #44d147;
  border-right: 1px solid #33ae33;
  line-height:47px;
  text-align:center;
  font-size:1.1em;
  font-weight:bold;/*  --> (2)  */
}
* html .menu ul li a, .menu ul li a:visited {
  width:148px;                    /* für 'normale' Browser */
  w\idth:138px;                   /* für IE */
}
.menu ul li ul {
  display: none;
}

.menu table {
  margin:-1px; 
  border-collapse:collapse;
  font-size:0.8em;
}

/* li:hover  für non-IE-Browser  ---  a:hover  für IE */
  .menu ul li:hover a,
  .menu ul li a:hover {
  
  background-image:url(Menu.png);
  background-repeat:repeat-x;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
  display:block; 
  position:absolute; 
  top:46px;                          /*  --> (2)  */
  margin-top:1px;
  left:0; 
  width:139px;
}
* html .menu ul li a:hover ul {
  margin-top:0;
  marg\in-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
  visibility:hidden; 
  position:absolute; 
  height:0; 
  width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
  display:block; 
  background:#f4f4f4; 
  color:#555; 
  height:auto; 
  line-height:1.3em; 
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left:10px;
  padding-right:10px;
  border:none;
  border-left: 4px solid #289928;
  width:116px
}
* html .menu ul li a:hover ul li a {
  width:141px;
  w\idth:120px;
}

.menu ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
.menu ul li a:hover ul li a.drop {
  background:#f4f4f4 url(drop.png) bottom right no-repeat;
}

.menu ul li:hover ul li a:hover,      /* Ebene 2 hover */
.menu ul li a:hover ul li a:hover {
  background:#aaa; 
  color:#fff;
  
}

.menu ul li:hover ul li:hover ul,     /* Ebene 3 */
.menu ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  left:140px; 
  top:-6px;
  width:150px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:1.2em;
}

.menu ul li:hover ul li:hover ul.left,  /* Ebene 3  letztes Element */
.menu ul li a:hover ul li a:hover ul.left {
  left:-150px;
}

.teaser{	margin-bottom:2px;}
			
.teaser p{	margin:0px;
			padding:0px;
			}

.dotted li{	list-style-image:url(Dot.png);}			
			
#Content_Werbung{	float:right;
					width: 220px;
					margin-right:20px;
					margin-top:10px;}
	
#Content_Werbung img{	border:none;}

#Content_Werbung a{	color:#e31212;
					font-weight:bold;
					text-decoration:none;}
					
#Content_Werbung a:hover{text-decoration:underline;}

#Content_Text{	margin-left:20px;
				margin-top:20px;
				margin-bottom:20px;
				width:700px;
				float:left;
				text-align:left;
				line-height:1.6em;}
				
#Content_Text table{	font-size:1em;}
				
#Content_Text h1{color:#0daf21;
				font-size:1.5em;
				font-weight:bold;
				line-height:1.2em;
				margin-top:0px;
				padding-top:0px;}
				
#Content_Text h2{color:#0daf21;
				line-height:1.1em;
				font-size:1.2em;}	

#Content_Text h3{color:#0daf21;
				font-size:1em;
				line-height: 1em;}

#Content_Text a{	color:#e31212;
				text-decoration:none;;}

#Content_Text a:hover{text-decoration:underline;	
				}
				
#Content_Text img{border:none;}

#Content_Text p{	}

#Content_Text ol li{padding-bottom:0.5em;}

#Content_Text ul{}

#Content_Text ul li{padding-bottom:0.5em;}		

.Rahmen{	width:698px;			
			border: 1px solid #e3e3e3;
			background-color:#fcfcfc;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;
			padding-top:5px;
			margin-bottom:10px;
			margin-top:10px;}		

#Services{		clear:both;
				background-image:url(Bottom_Background.png);
				background-repeat:repeat-x;}

#Services_1{	width:980px;
				height:190px;
				background-color:#3a3a3a;
				position:relative;
				margin-left:auto;
				margin-right:auto;}
			
#Services_Left{	float:left;
				color:white;
				padding:20px;
				width:680px;
				padding:20px;
				height:150px;
				}
				
#Services_Left_1{float:left;
				padding-right:25px;}

#Services_Left_1 h1{	font-size:17px;
					margin-top:0px;
					margin:0px;}

#Services_Left_1 ul{	font-size:13px;
					list-style-image:url(Bottom_Dot.png);
					line-height: 13px;}

#Services_Left_1 li{	margin-left:-20px;
					padding-bottom:7px;}

#Services_Left_1 a{	color:white;
					text-decoration:none;}
					
#Services_Left_1 a:hover{text-decoration:underline;}
				
#Services_Left_2{float:left;
				padding-right:25px;}

#Services_Left_2 h1{font-size:17px;
					margin-top:0px;
					margin:0px;}

#Services_Left_2 ul{	font-size:13px;
					list-style-image:url(Bottom_Dot.png);
					line-height: 13px;}

#Services_Left_2 li{	margin-left:-20px;
					padding-bottom:7px;}

#Services_Left_2 a{	color:white;
					text-decoration:none;}
					
#Services_Left_2 a:hover{text-decoration:underline;}

#Services_Left_3{float:left;
				padding-right:25px;}

#Services_Left_3 h1{font-size:17px;
					margin-top:0px;
					margin:0px;}

#Services_Left_3 ul{	font-size:13px;
					list-style-image:url(Bottom_Dot.png);
					line-height: 13px;}

#Services_Left_3 li{	margin-left:-20px;
					padding-bottom:7px;}

#Services_Left_3 a{	color:white;
					text-decoration:none;}
					
#Services_Left_3 a:hover{text-decoration:underline;}

#Services_Left_4{float:left;
				padding-right:25px;}

#Services_Left_4 h1{font-size:17px;
					margin-top:0px;
					margin:0px;}

#Services_Left_4 ul{	font-size:13px;
					list-style-image:url(Bottom_Dot.png);
					line-height: 13px;}

#Services_Left_4 li{	margin-left:-20px;
					padding-bottom:7px;}

#Services_Left_4 a{	color:white;
					text-decoration:none;}
					
#Services_Left_4 a:hover{text-decoration:underline;}

#Services_Right{float:right;
				padding:20px;
				padding-bottom:0px;
				height:170px;
				width:220px;
				background-color:#363636;
				color:white;}
				
#Services_Right img{	border:0px;}
				
#Services_2{	width:980px;
				margin-top:20px;
				position:relative;
				margin-left:auto;
				margin-right:auto;
				height:45px;}
					
#Services_Bottom_Left{	float:left;
						text-align:left;
						color:#c6c6c6;}
								
#Services_Bottom_Right{float:right;
						text-align:right;
						color:#c6c6c6;}

#Services_Bottom_Right a{color:#c6c6c6;
						text-decoration:none;}
			
#Services_Bottom_Right a:hover{	color:#38a33a;}
						
/*----------------------------------------------------------------------------*/

#main-block-top{				width:678px;
								background-image:url(Gallerie.png);
								background-repeat:repeat-x;
								line-height:30px;
								padding-left:20px;
								height:30px;
								color:white;
								font-weight:bold;
								font-size: 1.3em;
								border-left:1px solid #399c39;
								border-right:1px solid #399c39;}

#main-block{					background-color:#fcfcfc;
								width:658px;
								border:1px solid #e3e3e3;
								border-top:0px;
								margin:0px;
								padding:20px;
								padding-bottom:15px;
								margin-bottom:20px;}

#main-block h2{					margin-top:0px;}
								
#main-block .download-file {		}

#main-block .download-file img{	border:none;}

#main-block .download-desc { 	}

#main-block .download-without-desc {	margin-bottom: 10px;}

#blaettern {				color:#383838;
						text-align:center;
						padding-bottom:18px;}
		
#blaettern a{			}

/* JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails, ausgelegt auf eine Thumbnail-Grösse
von 60 x 80 Pixel.
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/

#main-jaos{						
								width:678px;
								padding-left:20px;
								padding-top:20px;
								padding-bottom:10px;
								border-left:1px solid #e3e3e3;
								border-right:1px solid #e3e3e3;
								border-bottom:1px solid #e3e3e3;
								background-color:#fcfcfc;}
								
div.jaosg_thumbnail{
	float:left;
	width:64px;
	height:48px;
	display:block;
	text-align:center;
	padding-right:10px;
	padding-bottom:10px;
}

div.jaosg_thumbnail img{border:none;
}
/* ls=landscape-Format der Thumbs */
div.ls img{
	height: 48px;
	width: 64px;
}
/* pt=portrait-Format der Thumbs */
div.pt img{
	height: 120px;
	width: 90px;
	margin: 10px 25px;
}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 0px;
}

form#kontakt fieldset{border:none;}