*{
margin:0;
padding:0;
}

html {
height: 101%;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 92%;
line-height: 1.45em;
background-color: #323232;
}

#druckversion {
display:none;
}

#skip {
display: none;
}

#hintergrund {
text-align:center;
width: 100%;
min-width: 784px;
margin-left:auto;
margin-right:auto;
background-image: url(img/test-hg.jpg);
background-position: 0 410px;
background-attachment: fixed;
overflow:hidden;
}


#wrapper {
position:relative;
width: 784px;
margin-right:auto;
margin-bottom: 0;
margin-left:auto;
color: #272727;
}



#logo{
text-align: left;
position: absolute;
left: 0;
z-index:5;
width: 459px;
height: 107px;
padding-left: 0;
margin-top: 10px;
}
#logo h1 {
display:inline;
text-align: left;
padding-left: 18px;
}
#logo h1 a img{
border:0;
text-align: left;
width: 459px;
height: 131px;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:focus, #logo a:active{
color: #000000;
text-decoration:none;
outline:none;
}

#foto {
width: 784px;
height: 295px;
padding:0;
margin:0;
padding-top: 118px;

}
#foto img {
width: 784px;
height: 295px;

}


#foto form {
display:none;
}
#inhalt {
text-align:left;
padding:0;
padding-top: 30px;
padding-bottom: 32px;

margin:0;
width:784px;
background-image: url(img/hg-inhalt.gif);
background-position: top left;
background-repeat: repeat;
}

#textspalte {
margin-top: 0;
margin-right: 40px;
padding:0;
padding-bottom:1em;
margin-left:18px;
min-height: 450px;
width:455px;
background-color: transparent;
line-height: 1.45em;
}

.newsheader {
font-size: 0.9em;
}

.newsheader strong {
display:block;
}


#textspalte p.newsheader {
border:0;
padding-bottom:0;
margin-bottom:0;
}

#spalte {
color: white;
position: absolute;
top: 473px;
right:1px;
width: 295px;
background-image: url(img/hg-box.gif);
background-position: top center;
padding:0;
padding-top: 31px;
padding-right: 0;
padding-bottom: 0;
padding-left: 15px;
margin-left:0;
border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}



#spalte img {
padding-left: 0;
}

#spalte p{
}

#spalte #shows img { 
margin-top: 30px;
margin-bottom: 20px;
}

#spalte p .shows {
margin-left: 25px;
}

#spalte p .date {
padding-bottom: 3em;
}

p {
font-size: 0.9em;
margin-bottom: 2em;
}

#textspalte p.clear {
clear:left;
padding-top: 1em;

}

h2, h3{
font-size:1em;
font-style:italic;
color: #2A2727;
font-weight: bold;
padding:0;
margin:0;
font-style:normal;
font-family: Arial, Helvetica, sans-serif;

padding-bottom: 0.2em;
}

#spalte h3 {
color:#B0AB9F;
font-size:1em;
}
h5 {
margin-top: 18px;
margin-left:0;
padding-top: 0;
padding-left:0;
border-top: dotted 1px #272727;
font-size:0.9em;
}
h5 strong {
font-weight: normal;
color: white;
background-color: #272727;
border: solid white 1px;
padding:0;
padding-right: 2px;
padding-left: 2px;
}

h6 {
clear:both;
display:block;
width:100%;
padding-top:2em;
padding-bottom:2em;
font-size:1em;
}

#fusstext {
font-family:Georgia, serif;
clear:both;
width:780px;
margin-top: 52px;
margin-right: auto;
margin-bottom: 0;
margin-left: 228px;
text-align: left;
padding: 0;
font-weight: bold;
font-style: normal;
color: white;
text-transform: none;
letter-spacing:0;
font-size: 0.7em;
}

#fuss span#fusszeile {
font-family:Arial, sans-serif;
font-size: 0.5em;
text-transform: none;
margin-left: 228px;
padding:0;
padding-top:5px;
color: black;
text-align: left;
display:block;
letter-spacing:0;
}
#fusstext img {
border:0;
position: relative;
top: 12px;
}
#fuss #fusstext .gmgb {
padding-right: 10px;
margin-bottom: 20px;
}
#fuss #fusstext a:link,#fuss #fusstext a:visited,#fuss #fusstext a:hover, #fuss #fusstext a:focus, #fuss #fusstext a:active {
padding-right: 15px;
}
 
#fuss #fusstext a:hover, #fuss #fusstext a:focus, #fuss #fusstext a:active {
color: black;
}
/*----------------LINKS IM INHALT------ */

#inhalt a:link, #inhalt a:visited, #inhalt a:hover, #inhalt a:focus, #inhalt a:active {
color:#272727;
text-decoration: none;
border-bottom: dotted 1px #bb6c08;

}
#inhalt a:hover, #inhalt a:focus, #inhalt a:active {

color:#bb6c08;
border-bottom: dotted 1px #bb6c08;
}

#inhalt a.left:hover, #inhalt a.left:focus, #inhalt a.left:active,
#inhalt a.right:hover, #inhalt a.right:focus, #inhalt a.right:active {

border-bottom: 0;
}



#inhalt p.mehr a:link,#inhalt p.mehr a:visited, #inhalt p.mehr a:hover, #inhalt p.mehr a:focus, #inhalt p.mehr a:active {
border: 0;
border-bottom:0;
color:#272727;
border-bottom: 0;
}
#inhalt p.mehr a:hover, #inhalt p.mehr a:focus, #inhalt p.mehr a:active {
color:#bb6c08;
border-bottom: 0;
}

#inhalt p a img {
border:0;
}
#spalte p a:link {
color: white;
}


/*----------------skips------ */



.skiplink{
display:none;}

.clear {
height: 4em;}


.nurdruck {
display: none;}

/*  FORMULAR -----------------------*/


#EmailForm fieldset {border:0;margin-left:0;width:300px;font-size:0.9em;}
#cfRegarding { width: 150px;color:#eb1200;}
#EmailForm input, textarea { 
width: 300px;
background-color:white; 
color: black;
border: dotted 1px #272727;}
input.button {width: 150px;margin-top: 5px;margin-bottom: 3em;color:black;}
#EmailForm fieldset label input{ margin-bottom: 1em;}
.errors {color: red; font-size: 0.9em;margin-left: 0; }

/*  NEWSLETTER-FORMULAR */

#spalte table {font-size: 0.9em;
margin-bottom: 31px;
}
#spalte table form input{ width: 275px;background-color:white; 
color: black;
border: dotted 1px #272727;}
#spalte table form span input{
width: 30px;text-align: left;
background-color: transparent;
}
/*---------------------- */




#sitemap {
margin-left: 138px;
}
#sitemap li {
list-style-type: none;
}
#sitemap ul li ul li {
margin-left: 1em;
}
.jot-form fieldset span {
float:left;
display:inline;
}


#inhalt .thumbs li a {
text-decoration: none;
border-bottom: none;
}
.thumbs li p { display: none;}


/*----------------NEWS-Ditto_Newsbereich------ */
.ditto_news {
margin-right: 18px;
margin-bottom: 20px;
padding-bottom: 18px;
border-bottom: dotted 1px #272727;}

#textspalte .ditto_news p {
padding-bottom:0;margin-bottom:0;}

#newsinhalt p, .ditto_news p {
}
.ditto_news p.mehr {
float:right;
padding-bottom: 5px;

}
.ditto_news h4, h4.unter{ font-weight:bold; font-size:0.9em;}
div.clear { height: 0px; clear:both;}

#ditto_pages {
 
font-weight:bold; 
font-size: 1em;

}
#ditto_pages span, #ditto_pages a  {
margin-right: 18px;
}
#spalte #zurueck a:link,#spalte #zurueck a:visited, #spalte #zurueck a:hover, #spalte #zurueck a:focus, #spalte #zurueck a:active {
color:white;
}
#spalte #zurueck a:hover, #spalte #zurueck a:focus, #spalte #zurueck a:active {
color:#272727;
}

/*----------------Ditto_Terminbox Startseite------ */

#inhalt div.terminbox p {
padding:0;
margin:0;
padding-top: 0;
padding-bottom: 0;
padding-left:0;

margin-top:0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;

}
.terminbox  {
border-top: dotted 1px #fff;
padding-top: 10px;
margin-right: 15px;
margin-bottom:10px;
padding-bottom: 10px;
}


p.termin_start{ display:inline;}
#seite5 .terminbox {
padding:0;
padding-bottom: 10px;
border-top:0;
border-bottom: dotted 1px #272727;
}

#spalte #abo a{
text-decoration: none;
border:0;
}
#abo a img {
text-decoration: none;
border:0;
}
/*---------------- M E D I A -und LIVE-SEITE------ */
#seite5 #inhalt #textspalte {
min-height: 600px;
}
#seite1 #inhalt #textspalte {
min-height: 600px;
}

/*---------------- SUBNAVI - A U S B L E N D E N------ */
#seite50 #spalte,
#seite48 #spalte,
#seite78 #spalte,
#seite79 #spalte,
#seite80 #spalte,
#seite81 #spalte,
#seite82 #spalte
{display:none;}



#seite50 #textspalte center form {
}

#seite50 #textspalte {
width: 766px;
text-align:center;
vertical-align: center;
}

#media {
width: auto;
margin-left: 100px;
}

#seite50 p {
font-size: 0.9em;
margin-bottom: 0;
text-align:left;
}

#seite51 #spalte img {
float:left;
padding-right:8px;
}

/*---------------- A B O U T  ------ */
img.loop {
margin-bottom: 31px;
}
/*----------------A L B E N _ E I N Z E L N ------ */
#seite78 #textspalte,
#seite79 #textspalte,
#seite80 #textspalte,
#seite81 #textspalte,
#seite82 #textspalte{
width: 100%;
}

#seite78 #textspalte img,
#seite79 #textspalte img,
#seite80 #textspalte img,
#seite81 #textspalte img,
#seite82 #textspalte img {
float:left;
padding-right: 20px;
}

#alben {
width: 820px;
}

#alben .album {
float:left;
margin-bottom: 20px;
}

#alben .album img {
width: 210px;
margin-right: 54px;
border:solid 2px white;
}

#alben .album a, #alben2 .album2 a{
text-decoration: none;
border:0;
}

#alben2 {
width:820px;
margin-left: 134px;
}
.album2 {
float:left;
width: 210px;
margin-right: 54px;
}

.album2 img {
width: 210px;
border:solid 2px white;
}

.album h3, .album2 h3 {
text-align: center;
width: 210px;
}

#like {
position: absolute;
top: 3px;
right: 20px;
width: 58px;
}
#like .connect_widget{
display:none;
}
/*----------------STARTSEITE LINKS IN DER RECHTEN SPALTE ------ */

#spalte #shows p a:hover, #spalte #shows p a:focus, #spalte #shows p a:active {
color: #bb6c08;
}