@charset "UTF-8";
/* CSS Document */

body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background-image: url(../images/wrapper_grey.gif);
background-repeat:repeat-y;
background-attachment:fixed;
font: 0.90em Arial, sans-serif;
line-height: 1.3em;
color: #333;
}
#cover {
	width: 180px;
	height: 180px;
	border: 2px solid #fff;
	float: left;
	margin-right: 20px;
}
#bilder {
	width: 240px;
	height: 135px;
	border: 2px solid #fff;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
}

#wrapper {
width: 100%;
height: 100%;
margin-top: ;

}

#header {
width: 100%;
margin: 0 auto;
height: 15px;
padding: 0;
background-image: url(../images/topline_grey.jpg);
background-repeat: repeat-x;
}

#navi {
float: left;
padding: 0px;
margin: 0px;
background-repeat:no-repeat; 
background-position: top;
}

#navioben {
width: 380px;
height: 479px;
border-bottom: 6px solid #fff;
}

#rechts {
min-width: 840px;
margin-left: 440px;
margin-right: 40px;
padding-top: 30px;
margin-bottom: 0px;
border-bottom: 0px solid #6b6467;
}

#rechts_scroll {
margin-left: 440px;
margin-right: 40px;
padding-top: 30px;
margin-bottom: 0px;
height: 600px;
overflow:auto;
}

.center {text-align: center;}

/* Menue Programme */

#programmnavi {
margin-left: 225px; 
width: 155px;
text-align: right;
margin-top: 20px;
}

#programmnavi ul {
list-style-type: none;
}

#programmnavi li {
padding-top: 7px;
}

#programmnavi li a {
display: block;
padding: 5px;
font: 10pt/11pt Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
margin-right: 0px;
/*background-image:url(../images/greentrans.gif);*/
background-color: #6b6467;
border-bottom: 1px dotted #fff;
}

#programmnavi a:link { padding-top: 5px; margin-right: 0px; }
#programmnavi a:hover {
	background-color: #FF9900;
	border: 1px solid #fff;
	padding: 4px 19px 5px 5px;
	background-image: url(../images/clear.gif);
	margin-right: -15px;
}
#programmnavi a:active { background-color:#6b6467; border: 1px solid #fff; padding: 4px 19px 5px 5px; margin-right: -15px; }
#programmnavi a:focus { background-color:#6b6467; border: 1px solid #fff; padding: 4px 19px 5px 5px; margin-right: -15px; }





/* Menue Programme Ende */


/* Menue Standards */
#standards  {
margin-top: -20px;
margin-bottom: 50px;
}

#standards ul {
list-style-type: none;
}

#standards li a {
font: 0.9em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
}

#standards a:link, #standards a:visited {
color: #fff;
}

#standards a:hover, #standards a:active, #standards a:focus {
color: #731316;
}
/* Menue 3 Ende */

#fltboxleft  {
}

#fltboxright  {
float: right;
width: 250px;
margin-left: 60px;
}

#fltboxrightp  {
float: right;
width: 270px;
margin-left: 40px;
margin-top: 0px;
padding-bottom: 50px;
}

#fltboxrighto  {
float: right;
margin-left: 40px;
margin-top: 0px;
padding-bottom: 50px;
}

#pressebilder  {
width: 270px; 
text-align: right; 
margin-top: 20px; 
margin-right: 20px;
padding: 0px;
margin-bottom: 0px;
}


#schlussbilder  {
width: 270px; 
text-align: right; 
margin-top: 10px; 
margin-right: 20px;
padding: 0px;
margin-bottom: 0px;
}

#footer  {
width: 98%;
text-align: right;
margin-top: 1px; 
padding-top: 3px;
color: #6b6467;
font: 8pt Arial, Helvetica, sans serif;
border-top: 1px solid #731316;
}


#imagefooter  {
width: 98%;
margin-top: -134px;
margin-right: 20px;
text-align: right;
border-bottom: 0px solid #6b6467;
z-index: 1;
}

#text_2  {
margin-bottom: 40px;
width: 70%;
z-index: 2;
}

#text  {
margin-bottom: 40px;
z-index: 2;
width: 53%;
min-width: 395px;
text-align:justify;
 }
 
.zwischentitel  {
padding-top: 7px;
padding-bottom: 7px;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #FFFFFF; 
width: 100%;
}

.zwischentitel_m  {
padding-top: 7px;
padding-bottom: 7px;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #FFFFFF; 
width: 53%;
}

.zitat  {
	color: #FFFFFF;
	font: 15pt Arial, Helvetica sans serif;
}

.termine {
margin-bottom: 15px;
}
.terminehome {
margin-bottom: 7px;
}

#liste  {
width: 100%;
margin-top: 160px;
padding: 0;
}

.ditto_summaryPost  {
	padding: 7px 5px 7px 5px;
	margin-bottom: 8px;
	width: 52%;
	min-height: 98px;
	color: #333;


font: font: 0.85em Arial, sans-serif; 		color: #333;
	background-color: #e3e2e1;
}
.ditto_summaryPostweihn {
	padding: 7px 5px 7px 5px;
	margin-bottom: 8px;
	width: 52%;
	min-height: 98px;
	color: #333;








font: font: 0.85em Arial, sans-serif; 								color: #333;
	background-color: #e3e2e1;
}


.ditto_summaryPost img { border: 1px solid #fff; }

/* Schriften */
p { 
	
   }


.fliesstext { font: 10pt/13pt Arial, Helvetica, sans-serif;color:#333;  }
.smalltext {font: 9pt/10pt Arial, Helvetica, sans serif ; color:#333; }
.titel  {font: 12pt/13pt  Arial, Helvetica, sans serif ; color:#731316; }


h1 { font: 45pt Arial, Helvetica, sans-serif; color: #fff;}
h2 { font: 2.2em Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; padding-bottom: 6px; margin: 0px; }
h3 {
	font: 1.4em Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
h4  { font: 1.1em Geneva, Arial, Helvetica, sans-serif; color:#731316; margin: 0; padding: 0;}
h5 {
	font: 1.25em Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

/* Veranstaltungsliste */
.datum { font: 0.85em Arial, sans-serif; color:#000; }
.programm { font: 0.9em Arial, sans-serif; color:#333; }
.ort { color:#731316; }


.greentext {font-size: 0.9em; line-height: 1.1em;  font-family: Arial, Helvetica, sans serif ; color:#6b6467;}
.newstext {padding-top: 7px; font: 9pt/10pt Arial, Helvetica, sans serif ; color:#333;}
.credits {font-size: 0.8em; line-height: 1.2em; font-family: Arial, Helvetica, sans serif; color:#666;}
.errors {font: 10pt/13pt Arial, Helvetica, sans serif ; color: #900;}
.thanx { width: 55%; font: 10pt/13pt Arial, Helvetica, sans serif ; padding: 5px; border: 1px dotted #6b6467; color:#333; }

/*buttons social networking*/

.facebook { width: 32px; height: 32px;}
.facebook a { width: 32px; height: 32px; background: url(../images/facebook_grau.png);    display:block;}
.facebook a:link { width: 32px; height: 32px; background: url(../images/facebook_grau.png);    display:block;}
.facebook a:visited { width: 32px; height: 32px; background: url(../images/facebook_grau.png);    display:block;}
.facebook a:active {width: 32px; height: 32px; background: url(../images/facebook_grau.png);    display:block;}
.facebook a:hover { width: 32px; height: 32px; background: url(../images/facebook.png);    display:block; }

.myspace { width: 32px; height: 32px;}
.myspace a { width: 32px; height: 32px; background: url(../images/myspace_grau.png);    display:block;}
.myspace a:link { width: 32px; height: 32px; background: url(../images/myspace_grau.png);    display:block;}
.myspace a:visited { width: 32px; height: 32px; background: url(../images/myspace_grau.png);    display:block;}
.myspace a:active {width: 32px; height: 32px; background: url(../images/myspace_grau.png);    display:block;}
.myspace a:hover { width: 32px; height: 32px; background: url(../images/myspace.png);    display:block; }

.youtube { width: 32px; height: 32px;}
.youtube a { width: 32px; height: 32px; background: url(../images/youtube_grau.png);    display:block;}
.youtube a:link { width: 32px; height: 32px; background: url(../images/youtube_grau.png);    display:block;}
.youtube a:visited { width: 32px; height: 32px; background: url(../images/youtube_grau.png);    display:block;}
.youtube a:active {width: 32px; height: 32px; background: url(../images/youtube_grau.png);    display:block;}
.youtube a:hover { width: 32px; height: 32px; background: url(../images/youtube.png);    display:block; }

.mail { width: 32px; height: 32px;}
.mail a { width: 32px; height: 32px; background: url(../images/mail_grau.png);    display:block;}
.mail a:link { width: 32px; height: 32px; background: url(../images/mail_grau.png);    display:block;}
.mail a:visited { width: 32px; height: 32px; background: url(../images/mail_grau.png);    display:block;}
.mail a:active {width: 32px; height: 32px; background: url(../images/mail_grau.png);    display:block;}
.mail a:hover { width: 32px; height: 32px; background: url(../images/mail.png);    display:block; }

a.newstitel:link     { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:visited       { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:active        { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:hover          {
	font: 11pt/12pt  Arial, Helvetica;
	color: #FF9900;
	text-decoration: none;
}  

a.home:link          {
	font-family: Arial, Helvetica, sans serif;
	text-decoration: none;
	font-size: 9pt;
	line-height: 12pt;
	color: #FFFFFF;
}
a.home:visited       { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#731316; }
a.home:active        { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#731316; }
a.home:hover         { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#333333;  }  

a.kaufen:link          {
	padding: 3px;
	font-family: Arial, Helvetica, sans serif;
	text-decoration: none;
	font-size: 9pt;
	color: #FFFFFF;
}
a.kaufen:visited       {
	padding: 3px;
	font-family: Arial, Helvetica, sans serif;
	text-decoration: none;
	font-size: 9pt;
	color: #FFFFFF;
}
a.kaufen:active        {
	padding: 3px;
	font-family: Arial, Helvetica, sans serif;
	text-decoration: none;
	font-size: 9pt;
	color: #fff;
}
a.kaufen:hover          {
	padding: 3px;
	font-family: Arial, Helvetica, sans serif;
	text-decoration: none;
	font-size: 9pt;
	color: #000;
}

a.pic:link { display: block; border: 1px solid #ffffff; }
a.pic:visited { display: block; border: 1px solid #ffffff; }
a.pic:active {display: block;  border: 1px solid #ffffff; }
a.pic:hover { display: block; border: 1px solid #731316; }

a:link          { font-family:Arial, Helvetica, sans serif; text-decoration: none; color:#731316 }
a:visited       { font-family: Arial, Helvetica, sans serif;text-decoration: none; color:#731316 }
a:active        { font-family: Arial, Helvetica, sans serif; text-decoration: none; color:#731316 }
a:hover         { font-family: Arial, Helvetica, sans serif; text-decoration: none; color:#333333 }  

.senden   { padding: 3px; border: 1px solid #731316; font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #FFF; color:#731316; }
.senden:hover   { padding: 3px;  border: 1px solid #ffffff;font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #731316; color:#fff; }
