html {
	background-color: #ffffff; /*993300*/
	/*background-image:url(../bilder/PP_Logo_bg.gif);*/
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../bilder/body_verlauf.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 100%;
	background-attachment: fixed;
}


body{
	height:94%;
}


a.menu {
/*background-image:url(../bilder/leiste%20buttons.png);
background-position:bottom;
background-repeat:repeat-x;*/
font-size:12px;
display:inline;
padding:3px;
width: 150px;

 /*background-color:#737994;*/
 text-align:center;
 color:#eeeeee;
 text-decoration:none;
 }
a.menu:link, a.menu:visited
{
 color:#eeeeee;
 text-decoration:none; 
 font-weight:normal;
}
a.menu:active, a.menu:hover
{
	color:#FFFFFF;
	font-weight:bold;
 /*background-color:#FF6800;
 padding:7px;*/
}

a.menufest{
	font-size:12px;
	padding:3px;
	width: 150px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

a.menufest:link, a.menufest:visited{
	font-size:12px;
	display:inline;
	padding:3px;
	width: 150px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

a.menufest:active, a.menufest:hover{
	font-size:12px;
	display:inline;
	padding:3px;
	width: 150px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

a.menubg
{
background-color:#993300;
text-align:center;
color:#FF6800; 
font-size:12px;
text-decoration:none;
width: 150px;
}

a.menudick {
font-size:12px;
font-weight:bold;
display:inline;
padding:3px;
width: 150px;
text-align:center;
color:#eeeeee;
text-decoration:none;

 }
a.menudick:link, a.menudick:visited
{
 color:#eeeeee;
 text-decoration:none; 
 font-weight:bold;
}
a.menudick:active, a.menudick:hover
{
	color:#FFFFFF;
	font-weight:bold;
 /*background-color:#FF6800;
 padding:7px;*/
}

#container{
	position: relative;
	background-color:#FFFFFF;
	width:900px;
	margin:20px auto;
	/*min-height:97%;
	height:auto !important;*/

 
 border-right:2px solid #710101;
	border-left:2px solid #710101;
	min-height: 600px;
}


#navi{
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	/*background-color: #FFFFFF;*/
	background-position:right;
	/*padding:2% 2%;*/
 height:100px;
	/*border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;*/
	border-top:2px solid #FFFFFF;
	text-align:center;
	border-top:2px solid #710101;
	background-image: url(../bilder/bannertest7ps3.png);
 /*border-right:1px solid #710101;
 border-left:1px solid #710101;*/
}

#naviinhalt{
padding:2px 2%;

}

.projektlogo{
	background-image:url(../bilder/Projekt81-Logo.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px;
	height:98px;
}

.navigation{
	padding:22px;
	margin-right: 20px;

}

.rechtsoben{
background-image:url(../bilder/eck_rechtsoben.gif);
background-position:right top;
background-repeat:no-repeat;
}

.linksoben{
background-image:url(../bilder/eck_linksoben.gif);
background-position:left top;
background-repeat:no-repeat;
}

.tablenavi{
width:130px;
border-right:1px solid #A2452B;
text-align:center;
}

.tablenavimittel{
width:100px;
border-right:2px solid #C65635;
}

.tablenavidick{
width:100px;
border-right:3px solid #D06B4F;
}

.tablenaviend{
width:130px;
text-align:center;
}

.tdWerbeRef{
	width:200px;
	text-align:center;
	background-color: #FFFFFF;
	height: 110px;
	display:block;
	padding: 5px;
	vertical-align: middle;
}

.tdWerbeRef2{
	width:400px;
	text-align:left;
	background-color: #CCCCCC;
	height: 110px;
	padding-left: 20px;
}

#inhalt{
	padding:3% 5%;
	/*border-right:1px solid #710101;
 border-left:1px solid #710101;*/
color:#000000;
	font-size: 12px;
	/*min-height:500px;*/
line-height: 2;
	min-height:80%;
	border-top:2px solid #710101;
}

a.inhalt{
font-size: 12px;
color:#000000;
}

a.inhalt:link, a.inhalt:visited
{
 color:#000000;
 text-decoration:none; 
}
a.inhalt:active, a.inhalt:hover
{
 color:#000000; 
 font-weight:bold;
}

/*#inhalt:first-letter{font-size:30px;}*/

#inhaltkontakt{
	padding:3% 5%;
	/*border-right:1px solid #710101;
 border-left:1px solid #710101;*/
color:#000000;
	font-size: 12px;
	/*min-height:500px;*/
line-height: 2;
	min-height:80%;
	border-top:2px solid #710101;
}

#inhaltimpressum{
 padding:100px;
}

#bilder{
margin:0px 5% 0% 5%;
 padding:3% 5%;
 border-right:2px solid #FFFFFF;
 border-left:2px solid #FFFFFF;
font-size: 12px;
}

#tabelleninhalt{
	padding:10px;
	border-left:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	background-color: #CCCCCC;
	color: #000000;
	list-style-image: url(../bilder/li.gif);
}

.tabelleninhalt{
	padding:10px;
	border-left:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	background-color: #CCCCCC;
	color: #000000;
	list-style-image: url(../bilder/li.gif);
}

#tabelleninhaltkontakt{
	padding:10px;
	border-left:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	background-color: #CCCCCC;
	color: #000000;
	list-style-image: url(../bilder/li.gif);
	text-align: center;
	height: 500px;
}

#tablekontakt{
	padding:25px;
	background-color: #CCCCCC;
	color: #000000;
	text-align: left;
	background-position: center;
	background-repeat: no-repeat;
	height: 500px;
	width: 700px;
	border: 0px;
	display: inherit;
}

#h2tabelleninhalt{
	color: #000000;
	text-align: center;
	font-size: 16px;
	padding-bottom: 10px;
}

#tabelleninhalt_main{
background-color:#dfdfdf;
padding-left:10px;
padding-right:10px;
padding-top:0px;
 border-left:1px solid #a1a1a1;
 border-bottom:1px solid #a1a1a1;
 border-right:1px solid #a1a1a1;
 height:250px;
 vertical-align:top;
}

#tabellenkopf{
	/*background-color:#AA0100;*/
	background-image:url(../bilder/tableline2.png);
	background-repeat:repeat-x;
	vertical-align:top;
	padding:2px;
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
	padding-left: 10px;
}

.tabellenkopf{
	/*background-color:#AA0100;*/
	background-image:url(../bilder/tableline2.png);
	background-repeat:repeat-x;
	vertical-align:top;
	padding:2px;
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
	padding-left: 10px;
}

.tdgrafik{
	color: #333333;
	height: 175px;
	display: inline-block;
	padding: 10px;
	padding-left: 50px;
	text-align: justify;
	padding-top: 40px;
}

.tdwerbung{
	color: #333333;
	height: 175px;
	padding: 10px;
	padding-left: 50px;
	display: inline-block;
	text-align: justify;
}

.tdwebdesign{
	color: #333333;
	height: 175px;
	padding: 10px;
	padding-left: 50px;
	display: inline-block;
	text-align: justify;
	padding-top: 45px;
}

.tdlogo{
	color: #333333;
	text-align: justify;
	width: 60px;
	padding-top: 30px;
}

#tabellenkopf1{
background-image:url(../bilder/tableline.png);
background-repeat:repeat-x;
vertical-align:top;
padding:2px;
height:2px;
color:#FFFFFF;
 border-top:1px solid #000000;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
}


#tabelle{
	border-collapse:collapse;
	width:100%;
}

.tabelle{
	border-collapse:collapse;
	width:100%;
}

#bottom{
	position: absolute;
	bottom: 0; /* wichtig */
	background-color: #710101;
	height:15px;
	border-top:0px solid #FF7200;
	font-size: 12px;
	color:#FFFFFF;
	text-align:center;
	width:900px;
	background-image:url(../bilder/bottom.png);
	background-repeat:repeat-x;
}

#bottominhalt{
padding:5px 30px 10px 30px;
}

a.bottom{
font-size: 12px;
color:#FFFFFF;
}

a.bottom:link, a.bottom:visited
{
 color:#FFFFFF;
 text-decoration:none; 
}
a.bottom:active, a.bottom:hover
{
 color:#FFFFFF; 
 font-weight:bold;
}

.rechtsunten{

}

.linksunten{

}


h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}

#ueberschrift {
	font-size: 15px;
}

.abstandinhalt {line-height: 4;}


			
		
			
.boxgrid{
	width: 120px;
	height: 50px;
	margin:10px;
	float:left;
	background:#161613;
	border: solid 0px #8399AF;
	overflow: hidden;
	position: relative;
	}

.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	background-image: url(projektlink.jpg);
	}

.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
	}
				
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	}

.captionfull .boxcaption {
 	top: 260;
 	left: 0;
 	}

.caption .boxcaption {
 	top: 220;
 	left: 0;
 	}
				
.text {
	color: #FFFFFF;
}

h2 {
	color: #FFFFFF;
	margin: 5px;
	font-family: Calibri, Arial, Georgia;
}

.boxcaption1 {				
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.Stil1 {
	color: #FFFFFF;
	font-weight: bold;
}

#Stil2 {
	color: #EC6300;
	font-weight: bold;
}


/* Easy Slider */
	
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
		
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:644px;
	height:303px;
	overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{
	display:block;
	width:300px;
	height:77px;
	position:absolute;
	left:-300px;
	top:71px;
	z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:35px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		/* background:url(../images/btn_prev.gif) no-repeat 0 0;	*/
		}	
	#nextBtn a, #slider1next a{ 
		/* background:url(../images/btn_next.gif) no-repeat 0 0;	*/
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
.kontaktfont/* // Easy Slider */

{
	padding-left:0px;
	color: #000000;
	font-weight: bold;
}

