  html {
  	overflow: scroll;
  }
	
	body, h1, h2 {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #707070;
	}
	
	h1 {
		font-size: 20px;
		margin-bottom: 0px;
		font-weight: normal;
	}
	h2 {
		font-size: 14px;
		margin-bottom: 10px;
		font-weight: normal;
		text-align: left;
	}
	.red {
		color: #b5142b;
	}
	.ora {
		color: #FF7533;
	}
	.lil {
		color: #e20072;
	}
	.gre {
		color: #a6b713;
	}
	.gra {
		color: #9b9b9b;
	}
	
	div, p {
		text-align: left;
	}	
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 320px;
			width: 40px;
			text-decoration: none;
			outline: none;
			border-left: 1px solid #FFFFFF;
			cursor: pointer;
			margin: 0 0 0 0;
			
			background-color:#b0b0b0;
		}
		
		.no1 {
			background: url(images/bg_no1.gif) no-repeat #b0b0b0;
			background-position: 0px 101px;
		}
		.no2 {
			background: url(images/bg_no2.gif) no-repeat #b0b0b0;
			background-position: 0px 101px;
		}
		.no3 {
			background: url(images/bg_no3.gif) no-repeat #b0b0b0;
			background-position: 0px 101px;
		}
		.no4 {
			background: url(images/bg_no4.gif) no-repeat #b0b0b0;
			background-position: 0px 101px;
		}
		.no5 {
			background: url(images/bg_no5.gif) no-repeat #b0b0b0;
			background-position: 0px 101px;
		}
		
		.horizontal_accordion_toggle_active {
			
			border-right: 1px solid #FFFFFF;
			background-color: #CCCCCC;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 320px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
		}
			
			/* .horizontal_accordion_content p, */ .inline {
				width: 751px;
				padding: 0px;
				background:#e0e0e0;
				margin: 0px;
				height: 295px;
				padding: 18px 12px 7px 12px;
				overflow:hidden;
				line-height: 18px;
			}
			
			.inline p {
				margin: 0px 0px 12px 0px;
				padding: 0px;
				text-align: justify;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 0px auto 0px auto;
      width: 982px;   
      height: 325px;    
    }
	a.footer {
		color: #909090;
		text-decoration: none;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	a.footer:hover {
		text-decoration: underline;
	}
	
	.subnavi a {
		text-decoration: underline;
	}
	.subnavi a:hover {
		text-decoration: none;
	}
	
	td.l {
		width: 367px;
		padding-right: 15px;
	}
	td.r {
		width: 367px;
	}
	table.lr td {
		text-align: justify;
		padding-bottom: 12px;
	}
	table.lr{margin-top:8px;}
	table.lrr{margin-top:40px;}

.karte {width:459px; height:380px; margin-left:auto; margin-right:auto;}
.karte form {text-align:center;margin-top:5px;}

.impressum {width:459px;  margin-left:auto; margin-right:auto; border:2px solid #000; padding:10px; background:#e0e0e0;}
.impressum a {color:#aab825;}

.impressum form {text-align:center;margin-top:5px;}

.kommid {font-size:10px; float:right; margin-top:-13px;}