body {			background-color:#ffffff;
				position:relative; height:100%; margin:0;}
html {			height:100%;	margin-bottom:0.1px;}
html, body, textarea {	scrollbar-base-color:#aaaaaa;  scrollbar-3d-light-color:#e6e6e6;
					scrollbar-arrow-color:#888888;  scrollbar-darkshadow-color:#aaaaaa;
					scrollbar-face-color:#e6e6e6;  scrollbar-highlight-color:#e6e6e6;
					scrollbar-shadow-color:#e6e6e6;  scrollbar-track-color:#e6e6e6;  }
img 	{ 			vertical-align:middle;	border:0px;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{ font-family:Arial, Verdana, sans-serif;}
a,body,div,input,label,li,ol,p,select,textarea,u,ul{ font-size:12px; color: #666666; line-height:1.5em;}
p,pre,form{		margin:0px;	padding:0px; }
form  { margin:0; padding:0; }
a {				text-decoration:none; font-weight:normal; color:#DC0000}
a:hover { 		text-Decoration:underline;}
.inside { 		text-align:left; }
#clear { 		height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }

table#wrapper{	padding: 0px; width:100%; height: 100%;
				background: url(../img/layout/back_top.jpg) repeat-x left center #ffffff;
				vertical-align:center;} 
			
#wrappercontent {width:970px; margin:0px auto; background-color:#ffffff;}
#header {		height:91px; background: url(../img/layout/logo.jpg) no-repeat left 1px; }
#header .inside{ padding-top:44px; padding-right:23px;
				text-align:right; text-transform:uppercase;
				font-size: 11px; color:#666666;  }
#container { 	background: url(../img/layout/container_balken.jpg) no-repeat center top; 
				width: 970px; padding:72px 0px 41px 0px; }
#left {			width:188px; float:left; margin-right:44px;}
#main { 			margin:0px auto 0px auto; height:400px; overflow:auto;}
#main .inside { 	padding-right:33px; }
#right {			width:190px; float:right; padding-top:0px; margin-left:12px;}
#right .subtext { padding:5px 25px 0px 25px; font-size:10px; text-align:right;}

/*---- Menu ----*/
#left ul {		list-style: none; text-align:left; margin:1px 0 0 0; padding-left:0px;} 
#left li { 		letter-spacing:1px; text-transform:uppercase; text-decoration: none;
				display: block; margin-bottom:7px; padding-left:12px; padding-bottom:1px;}	
#left li a,
#left li p {		font-size: 11px; color:#000000; font-weight:normal;
				padding: 0 40px 0 20px; display:block;
				background: url(../img/layout/back_menu.jpg) repeat-y 200px 0px;}		
#left li a:hover,
#left li p { 		color: #ffffff; text-decoration: none;
				background: url(../img/layout/back_menu.jpg) repeat-y 8px 0px;}

h1 { 			font-size: 12px; color: #000000; font-weight:bold; margin:0px 0px 5px 0px;} 
h2 { 			font-size: 12px; color: #DC0000; font-weight:normal; margin:0px 0px 5px 0px;} 
h3 { 			font-size: 12px; font-weight:bold; margin:0px 0px 5px 0px;} 
				
.grey_box {		background-color:#E6E6E6; margin-top:20px; display:block; padding:15px 20px;
				color:#000000;}
.leistungen{		text-align:justify; }
.leistungen a {		text-decoration:none; font-weight:normal; color:#666666}
.leistungen a:hover {text-Decoration:underline; color:#DC0000}

#presse { 		width:95%}
#presse .img{ 	width:75px; text-align:center;}
#presse td { 		border-bottom:1px solid #e6e6e6; padding-bottom:3px;}
#presse tr {		vertical-align:center; height:50px;}
#presse a {		text-decoration:none; font-weight:normal; color:#666666}
#presse a:hover {text-Decoration:none; color:#DC0000}

.galerie a {		margin-right:25px;}
span.galerie {	display:block; margin-bottom:25px;}

.block {		text-align:justify; }

			
			