@media screen, projection {
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}:focus{outline:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;min-height:100.5%}

body {
	line-height:1;
	font:62.5%  Tahoma, Geneva, Verdana, sans-serif;
	color:#000;
	background:#FCFCFC;
	

}


ul {
list-style: none;
}

.vs {
position: absolute;
top:-10000px;
left:-10000px;

}


.clear:after{
	clear:both;
	display:block;
	height:0;
	content:".";
	visibility:hidden;
}


#rahmen {
	display:block;
	margin:20px auto;
	width:770px;
	position: relative;
	
}


#kopf {
float:left;
width:770px;
height:80px;
background: url(../grafik/kopf.jpg) no-repeat 165px 0;

}

#kopf h1{position:relative;height:50px;width:124px;top:22px;left:0;overflow:hidden}
#kopf h1 a{position:absolute;height:100%;width:100%}




#navi {
float:right;
margin-top:8px;
width:760px;
font-size:14px;
text-transform: uppercase;
border-right:#5e5e5e solid 10px;
}

#navi ul {
margin-top: -5px;
}

#navi li {
width:770px;
}

#navi li a, #navi li span {
display: block;
width:130px;
text-decoration: none;
padding:4px 0;
border-left:#FCFCFC solid 630px;
border-right:#5e5e5e solid 10px;
font-weight: 800;
}

#navi li a:link, #navi li a:visited {
border-left:#5e5e5e solid 630px;
border-right:#FCFCFC solid 10px;
-moz-transition: all 0.3s linear;  /* FF3.7+ */
-o-transition: all 0.3s linear;  /* Opera 10.5 */
-webkit-transition: all 0.3s linear;  /* Saf3.2+, Chrome */
transition: all 0.3s linear;  /* Saf3.2+, Chrome */
color:#000;
}

#navi li a:hover, #navi li span, #navi li.aktiv a {
border-left:#FCFCFC solid 630px;
border-right:#5e5e5e solid 10px;
color:#000;
}

#navi ul ul li a, #navi ul ul span {
padding:3px 0 3px 5px;
width:130px;
font-weight: 300;
}

#navi ul ul li a:link, #navi ul ul li a:visited {
margin-left:630px;
border-left:#fcfcfc solid 5px  !important;
border-right:0 !important;

}



#navi ul ul li a:hover, #navi ul ul span {
margin-left:630px;
border-left:#5e5e5e solid 5px  !important;
border-right:0 !important;
}




#hintergrund {
position: absolute;
top:83px;
left:10px;
width:620px;

background: #FCFCFC;


}



#inhalt {
float:right;
width: 362px;
padding:0 20px;
}

#inhalt article {
position: relative;
float:left;
margin-bottom:12px;
}

#inhalt time {
position: absolute;
top:0px;
border-left: 3px solid #5e5e5e;
padding-left:3px;
font-size:10px;
color:#333;
}

#inhalt h2, #inhalt dd.h2 {
font-size:16px;
font-weight: 800 !important;
letter-spacing: 2px;
}

#inhalt h1, #inhalt h2.h1 {
margin:0 0 12px 0;
font-size:40px;
font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
}

#inhalt h2.h1 {
padding-top:12px;
}


#inhalt p, #inhalt dl, #inhalt ul {
font-size: 12px;
line-height: 1.6;
margin:6px 0 12px 0;

}

#inhalt ul li:before{content:"– ";

}


.mehr {
display:block;
float:right;
font-style: italic;

}

a.mehr:before{content:"---> ";letter-spacing: 2px;text-decoration: none !important}

.vevent {
float:left;
width:360px;
position: relative;

}

.vevent dt {
width:32px;

float:left;
utline: red solid 1px;

}

.vevent .dat {
float:left;
width:15px;
text-align: center;
width:32px;
height:60px;
z-index:1;
}

#inhalt .wot {
display:block;
float:left;
width:32px;
height:12px;
background: #fcfcfc;
text-align:center;
z-index:10 !important;
position: absolute;
left:0;
}

#inhalt .tag {
display:block;
float:left;	
padding:0;
width:32px;
text-align:center;
font-size:18px;
font-weight: 800;
color:#fcfcfc;
background: #000;
z-index:20;
position: absolute;
top:15px;
left:0;
}

#inhalt .mon {
display:block;	
float:left;
font-weight:800;
width:32px;
text-align:center;
color:#fcfcfc;
background: #000;
position: absolute;
top:38px;
left:0;
}



#inhalt .uhr {
font-weight:bold;
font-size:18px;
margin-left: 5px;
margin-top: -6px;
float: left;

}

#inhalt .location {float:left;
margin-left:5px;
margin-top: -6px;
font-size:18px;
}

#inhalt .info {
float: left;
font-size:15px;
width:326px;
height:41px;
margin-top:-7px;
margin-left:5px;
vertical-align: top;
line-height: 1.4;
background: #5f5f5f;
position: absolute;
top:23px;
left:28px;
}

#inhalt .summary {
margin-top:-1px;
padding-right: 5px;
font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
text-align: left;
background: #fcfcfc;
}

#inhalt .description {
background: #fcfcfc;
font-size: 12px;
margin-left: 4px;
}


#inhalt dl.b_150 {
float:right;
width:150px;
margin:3px 0 10px 10px;
-moz-box-shadow: 3px 4px 10px #5e5e5e;
-webkit-box-shadow: 3px 4px 10px #5e5e5e;
box-shadow: 3px 3px 0px #5e5e5e;
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
line-height:1.2;
}

#inhalt dl.b_360 {
float:right;
width:360px;
-moz-box-shadow: 3px 4px 10px #5e5e5e;
-webkit-box-shadow: 3px 4px 10px #5e5e5e;
box-shadow: 3px 3px 0px #5e5e5e;
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
line-height:1.2;
}

#inhalt .vcard .type {
font-weight: 800;
width:180px;
float:left;
text-decoration: none;
border:none;
}

.tabelle dt {
float:left;
margin-right:10px;
font-weight: 800
}

aside {
float:left;
width:206px;
padding-left: 10px;	
}

aside h1 {
font-size:16px;
letter-spacing: 2px;
}


aside h2 {
font-size:16px;
letter-spacing: 2px;
}


aside p, aside dl, aside ul {
margin-bottom: 10px;
font-size:10px;
line-height: 1.6;
}

aside p {
text-align: justify
}

 aside dt {
display:inline-block;
font-weight: 800;
float:left;
padding-right: 5px;
}

aside dd {
display:block;
}


aside a:visited {
font-size:inherit
}

aside .wot {
float:left;
width:20px;
}

aside .dat {
float: left;
width:35px;
}

aside .uhr {
float: left;
width:29px;
}



#inhalt a:link {
background:#fcfcfc;
color:#000;
text-decoration: underline;
}

#inhalt a:visited {
color:#5e5e5e;
background:#fcfcfc;
text-decoration: underline;
}


#inhalt a:hover, #inhalt a:focus {
color: #5e5e5e;
background:#fcfcfc;
text-decoration: none;
outline: #000 dotted 1px;

}



aside a:link {
color:#fcfcfc;
background: #5e5e5e;
}

aside a:visited {
color:#5e5e5e;
background:#fcfcfc;
text-decoration: underline;
}


aside a:hover, aside a:focus {
color: #5e5e5e;
background:#fcfcfc;
text-decoration: none;
outline: #000 dotted 1px;

}


}

@media print {

* {

	clear:both;
}


#navigation, nav, .tarnen, .mehr, .prettyNavigation, {
display:none !important;
height:0;
width:0
}



}
