.blau{
background-color: cyan}

.rot, .rot a{color:#C50A33 !important;}
a:hover.rot {border-bottom: 1px dotted #c50a33 !important;}

*{
margin: 0;
padding: 0;}

body {

text-align: center;
height: 100%;
background-color: #fff;
font-family:  "trebuchet ms", serif;
font-weight: normal;
font-size: 10 px;}

#wrap{

width: 800px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0px auto;
text-align: left;
}





.header{
background: url(../img/titel-sfest-08.jpg) no-repeat scroll top;}
.navi-header{
background: url(../img/navi.png) no-repeat scroll top; 
border-right: 0px #aaa solid;
border-left: 0px #aaa solid;}

#backlink{
height:32px;
width:150px;
margin: 0 0 0 30;
z-index:30;
position: absolute;
}


#date{
height:32px;
margin:0 0 0 550;
position: absolute;
z-index:30;

}

#backlink li a, #date ul li, #backlink ul li {
letter-spacing:1;
font-size:14px;
color:#ccc;
margin: 5 0 0 0;}

#header img{margin: 0; padding: 0px 0px -5px 0px}



#navi{
color: #ffffff;
height: 32px;
z-index: 30;
letter-spacing:1;
margin:0 0 0 40px;
}

.navi-layer-1{
top:402px;
position: relative} 

.navi-layer-2{
top:0px;
position: relative} 

#navi a{
color: #ffcccc;}
#navi a:hover{
color: #ffffff;}

.dok-link { color:#C50A33;  padding-left:10px; margin-left:5px}
a.dok-link  { background:transparent no-repeat scroll left 5px url(../../../standardelemente/nav/dok-rot-a.gif);}
a:hover.dok-link { background:transparent no-repeat scroll left 5px url(../../../standardelemente/nav/dok-rot-b.gif); text-decoration:underline}

#content{
background-color:#FFFFFF;
padding:0px;
position: absolute;

width:798;
z-index:20;

}

.content-layer-1{
top:430px;
border-right: 1px #aaa solid;
border-left: 1px #aaa solid;}

.content-layer-2{
top:28px;
border-right: 1px #aaa solid;
border-left: 1px #aaa solid;}

* html ul{padding: 0}

#sp3{
float:left;
margin-bottom:0pt;
margin-left:0pt;
margin-right:0pt;
margin-top:70px;
width:260px;}

#sp2 {
margin: 16px 5px 20px 0px;
float:left;
width:260px;
}

#sp2 img{
margin: 0px 0px 20px 0px}

.titel{
margin: 40px 0 20 0 !important }

#sp1{
width: 270px;
float: left;
}

#sp1 img{
border: 0px #fff solid;
margin: 10px 0px 10px 0px
}

 .koop img{
margin: 0px 94px 0px 72px !important;
text-align:right}
.koop ul{
margin: 0px 94px 0px 0px !important;
text-align:right}

#container{
float:left;
margin:16px 0pt 0pt 0px;
width:525px;
}

div.programm {
width:450px !important}

* html li.navi{ padding: 0}

#prog-navi li  {margin: 4px 5px 2px 0px;float: left;}
#prog-navi ul {margin-bottom:20px; display:compact}
.navi ul {}
.navi li {margin: 4px 0px 2px 20px; float: left;color:#fff;  }

* html ul.liste{margin: 0px;}

ul{list-style: none;  }

li{

margin: 0px 0px 5px 0px;
font-size: 13px;
font-weight: normal;border: 0px #69a solid}

li.spacer{padding-left: 75px}

a{
cursor: pointer;

font-weight: normal;
text-decoration: none;
font-size: 10pt;
letter-spacing:1 }

a:hover{
text-decoration: none;

}

p { 
color:#444444;
font-family:trebuchet MS;
font-size:12px;
line-height:16px;
margin:4px 10px 0px 0px;
}

.justify p {
text-align:justify}

.left{
text-align:left}
.right{
text-align: right}

p.pro {color: #D1E0EA; margin: 5px 0px 0px 0px}

em{
color:#fff;
padding-right: 10px;
font-weight: bold;
font-style: normal;
font-size: 13px}

em.ausz{
color: #23353b;
display: block;

}

em.ort{
color:#444;
display:block;
font-family:"verdana";
font-size:11px !important;
font-weight:normal;
letter-spacing:0px;
margin-top:10px !important;
text-transform:none;
line-height:16px;}

div.programm em.ort{
padding-top:4px;
border-top:#444 1px dotted;}

div.programm p{
margin:20px 0 20px 0px}
div.programm h4{
color:#C50A33;}

.sw li {color:#000; font-size:12px; margin: 0 0 2 0 !important}

h1{
color:#C50A33;
font-size:15px;
font-weight:lighter;
letter-spacing:1px;
margin-left:-2px;}


h2{
font-family:trebuchet MS;
font-size:14px;
font-weight:normal;
letter-spacing:1px;
margin:0px 0px 20px;
text-transform:uppercase;}


h3{
margin: 10 0 5 0;
color:#C50A33;
font-size:13px;
font-weight:lighter;}

#sp1 h3 {text-align: right; margin-right: 15px; font-weight: bolder; color: rgb(0, 0, 0);}

.zmahl h3 {
font-family:Georgia, "Times New Roman", Times, serif}

h4{
border-bottom:0px dashed #888888;
color:#444;
font-family:"georgia";
font-size:13px !important;
font-weight:normal;
letter-spacing:0.25px;
margin:5px 0px;}

.zmahl h4{
font-size:13px !important;
margin:15px 0 5 0;
color:#444;
}

h4 a{color:#C50A33 !important;
border-bottom: 1px dotted #c50a33 !important;}

h4 a:hover {color:#C50A33 !important;
border-bottom: 1px solid #c50a33 !important;}

/*Flickr galerie*/

.flickr p{
margin: 0 10 10 0;
}

.flickr img{
border:0px solid #fff;
margin: 10 0 5 0 !important
}

.flickr  a{
cursor:pointer;
color: #C50A33 !important;
}

.flickr a:hover span{border-bottom: 1px dotted #C50A33 !important}