/***************************************************************************************************
**  body  ******************************************************************************************
***************************************************************************************************/
body {
	color:#FFF;
	
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	
	float:left;
	vertical-align:baseline;
	line-height:normal;
	
	text-shadow: #000 1px 1px 0px;
	text-decoration:none;
	text-transform:none;
	
	width:700px;
	height:auto;
	background:#291F30 url(../bilder/bg.gif) scroll;
	
	margin:0;
	padding:174px 20px 20px 20px;
	z-index:0;	
}
p{
	font-size:16px;
	line-height:20px;
	line-height:1.5;
	margin: 12px 0 0 0;
	padding:0;
	text-align:justify;
	/*text-shadow:#000 0px 0px 2px, #000 0px 0px 2px;
	text-shadow: #000 1px 1px 0px;*/
	
	/*-webkit-animation-name: onLoad;
	-webkit-animation-duration: .2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;*/
}
/*@-webkit-keyframes onLoad {
	0% {
		color:transparent;
		text-shadow:none
	} 100% {
		
	}
}*/
p.wann_wo{
	font-size:14px;
	font-weight:bold;
	margin-top:0;
}
p.wann_wo a.presse{
	margin:0 0 0 20px;
}
p.wann_wo a.presse img{
	border:none;
	display:inline;
	float:rigth;
	margin:0;
	padding:0;
	vertical-align:bottom;
	-webkit-box-reflect:none;
}
	
p.titel{
	font-size:18px;
	font-weight:bold;
	margin:0;
	line-height:90%;
}
p.titel_gross{
	font-size:24px;
	font-weight:bold;
	margin: 0 0 -6px 0;
	padding:0;
}
p.beschreibung{
	margin:0;
}
p.beschreibung a{
	font-weight:normal;
}
p.rahmen{
	background:#DDD;
	border:#C03 1px solid;
	border-left-width:5px;
	border-right:none;
	border-top:none;
	color:#000;
	display:inline;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 4px 1px 4px;
	text-shadow:0 1px 0 #FFF;
}
h1{
	color:#C03;
	font-size:40px;
	font-weight:normal;
	letter-spacing:4px;
	margin:0;
	padding:30px 0 18px 0;
	text-shadow:1px 1px 2px #000;
	width:100%;
}
h2{
	color:#C03;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin:0;
	padding:50px 0 12px 0;
	text-shadow:#000 1px 1px 2px;
	width:100%;
}
h3{
	color:#C03;
	font-size:32px;
	font-weight:normal;
	line-height:32px;
	margin:0;
	padding:50px 0 12px 0;
	text-shadow:#000 1px 1px 2px;
	width:100%;
}
h2 a,h3 a{
	background:url(../bilder/uparrow_red.gif) no-repeat 100% 50%;
	color:#C03;
	display:block;
	float:right;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0 12px 0 0;
	text-shadow:#000 1px 1px 0px;
	vertical-align:text-top;
	top:0;
}

a{
	color:#37A;
	color:#82AAFF;
	color:#8AF;
	margin:0;
	padding:0;
	text-decoration:none;
}
a:hover{text-decoration:underline}

a.neutLink{
	color:#FFF;
	font-size:16px;
	line-height:20px;
	line-height:1.5;
	margin: 12px 0 0 0;
	padding:0;
	text-align:justify;
}

q{
	color:#FFF;
	display:block;
	font-style:italic;
	padding:6px 0 0 40px;
}
q:before,q:after{content:""}
q p{font-style:normal}
ul p{font-size:14px;margin-top:4px}
ul h2{padding-bottom:0px}
ul{
	display:block;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	margin:12px 0 0 0;
	padding:0;
}
ul li{
	color:#FFF;
	display:block;
	list-style-type:none;	
	margin:20px 0 0 0;
	padding:0;
	/*text-shadow: 1px 1px 2px #000;*/

	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
	
	/*border-bottom-color: #EEE;
	border-bottom-color: #555;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border:none;
	
	border-bottom-color: #373737;/*#392738;
	border-bottom-style: solid;
	border-bottom-width: 0px;*/
	
	
}
ol{
	font-size:14px;
	list-style:none;
	margin-bottom:0;
	padding:0;
}
ol ol{padding-left:50px}
ol li{
	height:17px;
	margin-left:30px;
	padding:3px 0;
	vertical-align:baseline;
}
ol li a{
	background:url(../bilder/play.gif) no-repeat;
	color:#FFF;
	margin-left:-30px;
	padding-left:30px;
}

/*li:hover{
	background-color: #392738;/*#F7F7F7;
}*/
/*li:nth-child(2n){
	background-color:#373737;/*#888;/*#392738;
	background-color:rgba(0,0,0,0.3);
	background-color: transparent;
}
ul li h4{
	background-color:#F8991D;
	background-color: transparent;
	
	font-weight:normal;
	color:#C03;
}
ul li h4{
	color:#FFF;
	text-shadow:#000 1px 1px 0px;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
	
	margin:4px 4px 0 0;
	padding:0;
}
/*ul p, ul h1, ul h2, ul h3{
	color:#000;
	text-shadow:none;
}
ul li h3{
	-webkit-transition:color 0.3s ease-in-out;
}
ul li:hover h3{
	/*width: 700px;
	-webkit-transition:color 0.1s ease-in-out;
	/*background-color:rgba(57,39,56,1);
	background-color:rgba(27,21,32,1);
	background-color:rgba(198,  0, 50, 0.25);
	color:#C03;
}
/*ul li:hover h2{
	background-color:rgba(255,255,255,0.5);
	color:#000;
}*/
ul.links li{
	list-style-type:none;
	list-style-position:inherit;
	margin: 6px 0 0 0;
	padding:0;
}
ul.jahre{
	list-style-type:none;
	list-style-position:inherit;
	margin:12px 0 0 0;
	padding:0;
}
ul.jahre li{
	display:inline;
	margin:0;
	padding:0;
}
ul.jahre li a{
	color:#C03;
	display:inline;
	font-size:16px;
	font-weight:normal;
	text-shadow:#000 1px 1px 0px;
	margin:0 10px 0 0;
	padding:0;
}

/*table{
	width:700px;
	border-width:0px;
	border:none;
	
	vertical-align:top;
	/*margin:12px 0 0 0;
}
table a{
	font-weight:normal;
}
td{
	border-left-color:#FFF;/*#1B1520;/*rgba(0,0,0,.3);/*#000;/*#373737;
	border-left-style:solid;
	border-left-width:2px;
	border-left:none;

	padding:2px 5px 2px 5px;
}
td.datum{
	border-left:none;
	width:50px;
}
tr{
	padding:0;
}
*/


img{
	display:block;
	width:auto;
	height:auto;
	
	-webkit-box-reflect:below 0px -webkit-gradient(linear, 0 0, 0 100%,from(transparent),color-stop(.8, transparent),to(rgba(41,31,48, 0.5)));
	
	margin:20px;
	padding:0;
	position:static;
}
img.rechts{
	float:right;
	margin-right:0;
}
img.links{
	float:left;
	margin-left:0;
}
img.oben{margin-top:0;}
img.unten{margin-bottom:0}
img.oben10{margin-top:10px;}
img.noborder{margin:0;}
img.noreflect{-webkit-box-reflect:none;}
img.reflect{-webkit-box-reflect:below 0px -webkit-gradient(linear, 0 0, 0 100%,from(transparent),color-stop(.8, transparent),to(rgba(41,31,48, 0.5)));}
img.inline{
	display:inline;
}
img.block{
	float:none;
}
img.press{
	display:inline;
	float:rigth;
	border:none;
	-webkit-box-reflect:none;
	
	vertical-align:bottom;
	
	margin:0 0 0 20px;
	padding:0;
}
/**************************/
ul.projekte{
	display:block;
	list-style:inside none;
}
ul.projekte li{
	background:url(../bilder/projekte_li_bg.png);
	display:block;
	float:left;
	height:260px;
	width:140px;
}
ul.projekte a strong{
	color:#FFF;
	font-size:14px;
}
ul.projekte a p{
	color:#DDD;
	font-size:12px;
}
ul.projekte a span{
	color:#C03;
	background:url(../bilder/downarrow_red.gif) no-repeat 100% 50%;
	padding-right:12px;
}
ul.projekte a:hover{
	text-decoration:none;
}
ul.projekte a:hover span{
	text-decoration:underline;
}
/*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
ul.a{
	display:block;
	
	list-style-type:none;
	list-style-position:inside;
	background-color: transparent;
	
	margin: 12px 0 0 0;
	padding:0;
}
ul.a li{
	/*border-left-color:#FFF;
	border-left-style:solid;
	border-left-width:5px;*/
	
	display:block;
	
	margin:  12px 0 0 0;
	padding: 0;
}
ul.a li:nth-child(2n), ul.a li:nth-child(2n) p.date{
	border-color:#CCC;
	color:#CCC;
}
ul.a li p{
	display:inline;
	
	text-shadow:#000 1px 1px 0px;

	margin:  0;
	padding: 0 4px 1px 4px;
}
ul.a li p a, ul.a li p a:hover{
	/*border-bottom-color:#37A;
	border-bottom-style:solid;
	border-bottom-width:1px;*/
	
	color:#37A;
	display:inline;
	text-decoration:none;
	text-shadow: #000 1px 1px 0px;

	margin:  0;
	padding: 0 2px 0px 2px;
}
ul.a li p.titel{
	border:none;
	font-size:24px;
}
ul.a li p.date{
	border-color:#FFF;/*#C03;*/
	border-style:solid;
	border-width:1px;
	
	border-top:none;
	border-right:none;
	border-left:none;
}
ul.a li a p{
	border-bottom-color:#37A;
}
ul.a li a:hover{
	text-decoration:none;
}
ul.a li ul{
	display:block;

	margin: 0 0 0 200px;
	padding:0;
}
ul.a ul li{
	border:none;
	display:block;
	
	margin:  0;
	padding: 0;
}
/*a.press{
	color:#FFF;
	background-color:#F90;
	font-size:12px;

	border-radius:10px;
	-moz-border-radius:10px;
	line-height:12px;
	text-shadow:none;
	
	margin:0 0 0 20px;
	padding:0 10px 0 10px;
}*/