
/********** Body - Container **********/

body			{
			margin:			10px;
			background-color:	#CCCCCC;
			}

img 			{
			border: 		0px;
			}


#container 		{
			width: 			970px;
			border: 		1px solid #333333;
			margin-top: 		0px;
			margin-left: 		auto;
			margin-right:		auto;
			padding: 		0px;
			background-image:	url(../images/bg.gif);
			background-repeat:	repeat-x;
			background-color:	#FFFFFF;
			}




/********** Head **********/

#head 			{
			height:			40px;
			padding: 		0px;
			margin-top: 		50px;
			background-color: 	#FFFFFF;
			}

* html #head		{
			margin-top:		40px;
			}

#head-middle		{
			float: 			left;
			height:			40px;
			margin-top: 		10px;
			padding:		0px;
			background-color: 	#FFFFFF;
			}

* html #head-middle	{
			margin-top: 		10px;		
			}

*+html #head-middle	{
			margin-top: 		-3px;
			}

#head-left		{
			float:			left;
			height:			40px;
			width:			200px;
			margin-top: 		15px;
			padding:		0px;
			background-color: 	#FFFFFF;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			color: 			#CCCCCC;
			font-size: 		0.7em;
			text-align:		center;
			}

#head-right		{
			float:			right;
			height:			40px;
			width:			200px;
			margin-top: 		15px;
			padding:		0px;
			background-color: 	#FFFFFF;
			}

* html #head-right	{
			margin-top: 		15px;
			}

*+html #head-right	{
			margin-top: 		3px;
			}

ul#head-nav		{
			margin-top: 		19px;
			padding: 		0px;
			text-align:		left;
			}

* html ul#head-nav	{
			margin-left: 		0px;
			}

*+html ul#head-nav	{
			margin-left: 		0px;
			}

ul#head-nav li		{
			list-style: 		none;
			display: 		inline;
			margin: 		0px;
			padding: 		0px;
			}

ul#head-nav a:link	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.9em;
			font-weight: 		bold;
			color: 			#666666;
			text-decoration: 	none;
			vertical-align:		top;
			}

ul#head-nav a:visited{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.9em;
			font-weight: 		bold; 
			color: 			#666666;
			text-decoration: 	none;
			vertical-align:		top;
			}

ul#head-nav a:focus	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.9em;
			font-weight: 		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		top;
			}

ul#head-nav a:hover	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.9em;
			font-weight: 		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		top;
			}

ul#head-nav a:active	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.9em;
			font-weight: 		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		top;
			}

.head-nav-acitv		{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em;
			font-weight: 		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		top;
			}




/********** Banner **********/


#banner 		{
			height:			150px;
			padding: 		0px;
			margin: 		0px;
			clear: 			both;
			}




/********** Content **********/


#content 		{
			clear: 			both;
			padding: 		0px;
			margin: 		0px;
			}

#content-middle		{
			float: 			left;
			margin-top: 		10px;
			margin-right:		20px;
			padding-left:		40px;
			padding-top:		20px;			
			width: 			500px;
			background-color: 	#FFFFFF;
			}

* html #content-middle	{
			margin-top: 		23px;
			}

*+html #content-middle	{
			margin-top: 		20px;
			} 

#content-middle h1	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size:		1.1em;
			font-weight:		bold;
			color: 			#666666;
			background-color: 	#FFFFFF;
			}

#content-middle h2	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size:		0.95em;
			font-weight:		bold;
			color: 			#666666;
			background-color: 	#FFFFFF;
			margin-top:	5px;
			margin-bottom:	-10px;
			}
			
#content-middle p	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.70em;
			font-weight:		normal;
			color: 			#666666;
			background-color: 	#FFFFFF;
			line-height:	1.4em;
			}

ul#contentnav		{
			margin-top: 		0px;
			margin-left:		40px;
			margin-bottom:		0px;
			padding: 		0px;
			}

ul#contentnav li	{
			list-style-image: 	url(../images/ul.gif);
			margin: 		0px;
			padding: 		0px;
			}

ul#contentnav a:link{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#contentnav a:link{
			vertical-align:		top;
			}

*+html ul#contentnav a:link{
			vertical-align:		top;
			}

ul#contentnav a:visited{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#contentnav a:visited{
			vertical-align:		top;
			}

*+html ul#contentnav a:visited{
			vertical-align:		top;
			}

ul#contentnav a:focus{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#contentnav a:focus{
			vertical-align:		top;
			}

*+html ul#contentnav a:focus{
			vertical-align:		top;
			}

ul#contentnav a:hover{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#contentnav a:hover{
			vertical-align:		top;
			}

*+html ul#contentnav a:hover{
			vertical-align:		top;
			}

ul#contentnav a:active{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#contentnav a:active{
			vertical-align:		top;
			}

*+html ul#contentnav a:active{
			vertical-align:		top;
			}





/********** Seitennavigation **********/

#sidenav 		{
			float: 			left;
			width: 			200px;
			margin: 		0px;
			padding: 		0px;
			}

#sidenav-line		{
			margin-top: 		20px;
			margin-left:		45px;
			margin-bottom:		20px;
			padding: 		0px;
			width:			100px;
			}

ul#sidenav-top		{
			margin-top: 		85px;
			margin-left:		45px;
			margin-bottom:		0px;
			padding: 		0px;
			}

* html ul#sidenav-top	{
			margin-top: 		87px;
			}

*+html ul#sidenav-top	{
			margin-top: 		85px;
			}

ul#sidenav-top li	{
			list-style-image: 	url(../images/ul.gif);
			margin: 		0px;
			padding: 		0px;
			}

ul#sidenav-top a:link{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-top a:link{
			vertical-align:		top;
			}

*+html ul#sidenav-top a:link{
			vertical-align:		top;
			}

ul#sidenav-top a:visited{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-top a:visited{
			vertical-align:		top;
			}

*+html ul#sidenav-top a:visited{
			vertical-align:		top;
			}

ul#sidenav-top a:focus{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-top a:focus{
			vertical-align:		top;
			}

*+html ul#sidenav-top a:focus{
			vertical-align:		top;
			}

ul#sidenav-top a:hover{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-top a:hover{
			vertical-align:		top;
			}

*+html ul#sidenav-top a:hover{
			vertical-align:		top;
			}

ul#sidenav-top a:active{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-top a:active{
			vertical-align:		top;
			}

*+html ul#sidenav-top a:active{
			vertical-align:		top;
			}

ul#sidenav-bottom	{
			margin-top: 		10px;
			margin-left:		45px;
			padding: 		0px;
			}

ul#sidenav-bottom li	{
			list-style-image: 	url(../images/ul.gif);
			margin: 		0px;
			padding: 		0px;
			}

ul#sidenav-bottom a:link{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-bottom a:link{
			vertical-align:		top;
			}

*+html ul#sidenav-bottom a:link{
			vertical-align:		top;
			}

ul#sidenav-bottom a:visited{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#CC0000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-bottom a:visited{
			vertical-align:		top;
			}

*+html ul#sidenav-bottom a:visited{
			vertical-align:		top;
			}

ul#sidenav-bottom a:focus{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-bottom a:focus{
			vertical-align:		top;
			}

*+html ul#sidenav-bottom a:focus{
			vertical-align:		top;
			}

ul#sidenav-bottom a:hover{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-bottom a:hover{
			vertical-align:		top;
			}

*+html ul#sidenav-bottom a:hover{
			vertical-align:		top;
			}

ul#sidenav-bottom a:active{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}

* html ul#sidenav-bottom a:active{
			vertical-align:		top;
			}

*+html ul#sidenav-bottom a:active{
			vertical-align:		top;
			}

#content-right		{
			float:			right;
			width:			200px;
			height:			250px;
			margin-top: 		70px;
			padding-left:		0px;
			background-color: 	#FFFFFF;
			}
			
*+html #content-right		{
			margin-top: 		63px;
			}			

#content-right-random	{
			margin-top: 		18px;
			padding-left:		25px;
			background-color: 	#FFFFFF;
			}

.random-pic		{
			border:			1px solid #CCCCCC;
			}

.sidenav-top-active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em;
			font-weight:		bold; 
			color: 			#000000;
			text-decoration: 	none;
			vertical-align:		middle;
			}



/********** Footer **********/


#footer 		{
			clear: 			both;
			padding-top: 		40px;
			height:			50px;
			margin-top: 		0px;
			background-image:	url(../images/footer.gif);
			background-repeat:	repeat-x;
			}

#footer-middle		{
			margin: 		0px;
			padding:		0px;
			background-color: 	#FFFFFF;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			color: 			#999999;
			font-size: 		0.7em;
			text-align:		center;
			}

#footer-left		{
			float:			left;
			width:			200px;
			margin: 		0px;
			padding:		0px;
			background-color: 	#FFFFFF;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			color: 			#999999;
			font-size: 		0.7em;
			text-align:		center;
			vertical-align:		bottom;
			}

#footer-right		{
			float:			right;
			width:			200px;
			margin: 		0px;
			padding:		0px;
			background-color: 	#FFFFFF;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			color: 			#999999;
			font-size: 		0.7em;
			text-align:		center;
			}





/********** Plaintext **********/


.plaintextlink:link	{
			text-decoration: 	none; 
			color: 			#CC0000;
			background-color: 	#FFFFFF;
			font-size: 		1em;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink:visited	{
			text-decoration: 	none; 
			color: 			#CC0000;
			background-color: 	#FFFFFF;
			font-size: 		1em;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink:focus	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		1em;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink:hover	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		1em;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink:active	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		1em;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintext-bold		{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.8em;
			font-weight:		bold;
			color: 			#666666;
			background-color: 	#FFFFFF;
			}

.plaintext		{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#666666;
			background-color: 	#FFFFFF;
			}

.plaintext-table	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		11px;
			font-weight:		normal;
			color: 			#666666;
			background-color: 	#FFFFFF;
			}

.plaintextlink-table:link	{
			text-decoration: 	none; 
			color: 			#CC0000;
			background-color: 	#FFFFFF;
			font-size: 		11px;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink-table:visited	{
			text-decoration: 	none; 
			color: 			#CC0000;
			background-color: 	#FFFFFF;
			font-size: 		11px;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink-table:focus	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		11px;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink-table:hover	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		11px;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.plaintextlink-table:active	{
			text-decoration: 	none; 
			color: 			#000000;
			background-color: 	#FFFFFF;
			font-size: 		11px;
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			}

.h1			{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#666666;
			background-color: 	#FFFFFF;
			}




/* ---------- Accesskeys ---------- */

.off			{
			position:		absolute;
			top:			-1000px;
			left:			-1000px;
			width:			0px;
			height:			0px;
			overflow:		hidden;
			display:		none;
			}



/* ---------- FARBKONZEPT HEAD ---------- */

/* ---------- Index=#B0A195 ---------- */
/* ---------- Webhand=#C43F05 ---------- */
/* ---------- Dienstleistung=#849CC1 ---------- */
/* ---------- Referenzen=#234798 ---------- */
/* ---------- Angebot=#618B5B ---------- */
/* ---------- Kontkat=#8A8CA1 ---------- */
/* ---------- Sitemap=#950E0F ---------- */


