html, body {
	font-family:"Arial", Helvetica, sans-serif; 
	color:#000000; 
	font-size:11px;
	line-height:18px;
	letter-spacing:0em;
	background-color:#CCCCCC;
	height:100%;
	margin:0;}

#top {
	float: left;
	width: 1px;
	height: 50%;
	margin-bottom:-250px;
	overflow:hidden;}
	
#container {
	clear: left;
	position: relative;
	border:solid 2px #666666;
	margin: 0 auto;
	width:930px;
	height:500px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../images/std/bg.gif);
	background-repeat:repeat-x;
	background-position:top}

	#head {
		position: absolute;
		top:0px;
		left:0px;
		margin:0px 0px 0px 0px;
		width:930px;
		height:100px;
		overflow:hidden;
		z-index:1;}
		
	#footer {
		position: absolute;
		bottom:0px;
		right:30px;
		text-align:right;
		margin:0px 0px 0px 0px;
		width:100px;
		height:20px;
		overflow:hidden;
		z-index:8;}
	
	#menu {
		position: absolute;
		top:100px;
		left:0px;
		margin:0px 0px 0px 0px;
		width:930px;
		height:20px;
		overflow:hidden;
		z-index:10;}

		#menu_shadow {
			position: absolute;
			top:120px;
			left:0px;
			margin:0px 0px 0px 0px;
			width:930px;
			height:10px;
			background-image:url(../images/std/menu_shadow.png);
			background-repeat:repeat-x;
			overflow:hidden;
			z-index:8;}
			
	#submenu_txt {
		position: absolute;
		top:165px;
		left:30px;
		margin:0px 0px 0px 0px;
		width:100px;
		overflow:hidden;
		z-index:11;}

	#submenu {
		position: absolute;
		top:120px;
		left:0px;
		margin:0px 0px 0px 0px;
		width:200px;
		height:390px;
		background-image:url(../images/std/submenu_l.png);
		background-repeat:no-repeat;
		overflow:hidden;
		z-index:3;}

	#submenu_l {
		position: absolute;
		top:0px;
		left:0px;
		margin:0px 0px 0px 0px;
		width:200px;
		height:390px;
		background-image:url(../images/std/submenu_l.png);
		background-repeat:no-repeat;
		overflow:hidden;
		z-index:3;}

	#submenu_r {
		position: absolute;
		top:0px;
		right:0px;
		margin:0px 0px 0px 0px;
		width:200px;
		height:390px;
		background-image:url(../images/std/submenu_r.png);
		background-position:top right;
		background-repeat:no-repeat;
		overflow:hidden;
		z-index:4;}

	#circle {
		position: absolute;
		top:135px;
		left:290px;
		margin:0px 0px 0px 0px;
		width:350px;
		height:350px;
		overflow:hidden;
		z-index:6;}

	#circle_team {
		position: absolute;
		top:135px;
		left:290px;
		margin:0px 0px 0px 0px;
		width:350px;
		height:350px;
		overflow:hidden;
		z-index:20;}

	#circle_rundgang {
		position: absolute;
		top:135px;
		left:290px;
		margin:0px 0px 0px 0px;
		width:350px;
		height:350px;
		overflow:hidden;
		z-index:15;}

	#circle_leistungen {
		position: absolute;
		top:135px;
		left:290px;
		margin:0px 0px 0px 0px;
		width:350px;
		height:350px;
		overflow:hidden;
		z-index:11;}

	#circle2 {
		position: absolute;
		top:135px;
		left:290px;
		margin:0px 0px 0px 0px;
		width:350px;
		height:350px;
		line-height:12px;
		overflow:hidden;
		z-index:6;}



/* Sitespezifische Styles */	
	#content_index {
		position: absolute;
		top:120px;
		left:0px;
		margin:0px 0px 0px 0px;
		width:930px;
		height:380px;
		overflow:hidden;
		background-color:#FFFFFF;
		z-index:3;}

	#content {
	position: absolute;
	top:120px;
	left:0px;
	margin:0px 0px 0px 0px;
	width:930px;
	height:380px;
	overflow:hidden;
	z-index:7;
}

	#content_impressum {
	position: absolute;
	top:150px;
	left:30px;
	margin:0px 0px 0px 0px;
	width:900px;
	height:330px;
	overflow-y:scroll;
	z-index:7;
}

	#content_l_subsites_img {
	position: absolute;
	top:120px;
	left:0px;
	margin:0px 0px 0px 0px;
	width:200px;
	height:380px;
	overflow-y:scroll;
	background-color:#FFFFFF;
	overflow:hidden;
	z-index:7;
}

	#content_l_subsites_txt {
	position: absolute;
	top:120px;
	left:200px;
	margin:0px 0px 0px 0px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	width:670px;
	height:320px;
	overflow-y:scroll;
	background-color:#FFFFFF;
	z-index:7;
	visibility: visible;
}

	#content_kontakt {
	position: absolute;
	top:150px;
	left:0px;
	margin:0px 0px 0px 0px;
	width:930px;
	height:350px;
	overflow-y:scroll;
	background-color:#FFFFFF;
	z-index:7;
}




/* Schrift Styles */	
h1	{font-size: 12px; font-weight: bold; margin:0px;}

h2	{font-size: 12px; font-weight: bold; margin:0px;}

h3	{font-size: 11px; font-weight:normal; text-transform:uppercase; margin:0px; color: #0b7cbd;}


.txt_grau	{color: #666666;}

.txt_weiss	{color: #FFFFFF;}

.txt_orange	{
	color: #db672a;
	font-weight: bold;
}



a:link 		{color:#db672a; text-decoration:none;}
a:visited 	{color:#db672a; text-decoration:none;}
a:hover 	{color:#666666; text-decoration:none;}
a:active 	{color:#666666; text-decoration:none;}

#circle_orange a:link 		{color:#FFFFFF; text-decoration:underline;}
#circle_orange a:visited 	{color:#FFFFFF; text-decoration:underline;}
#circle_orange a:hover 	{color:#666666; text-decoration:underline;}
#circle_orange a:active 	{color:#666666; text-decoration:underline;}

#submenu a:link 	{color:#666666; text-decoration:none;}
#submenu a:visited 	{color:#666666; text-decoration:none;}
#submenu a:hover 	{color:#db672a; text-decoration:none;}
#submenu a:active 	{color:#db672a; text-decoration:none;}

#submenu_l a:link 	{color:#666666; text-decoration:none;}
#submenu_l a:visited 	{color:#666666; text-decoration:none;}
#submenu_l a:hover 	{color:#db672a; text-decoration:none;}
#submenu_l a:active 	{color:#db672a; text-decoration:none;}

#submenu_r a:link 	{color:#666666; text-decoration:none;}
#submenu_r a:visited 	{color:#666666; text-decoration:none;}
#submenu_r a:hover 	{color:#db672a; text-decoration:none;}
#submenu_r a:active 	{color:#db672a; text-decoration:none;}



/* Formular */
input, select, textarea, submit {font-family:"Arial", Helvetica, sans-seri; font-size: 11px; background-color:#FFFFFF; border:1px solid #db672a; height:20px}
