* {/* set all to 0 */
margin: 0;
padding: 0;
}

body#all {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
background-color: #27667a; 
color: #000;
}

/* Text und Links allgemein */
img {
border: none;
}

img.blends {
border: 3px solid #fff;
}

p, li {
font-size: 85%;
}

a {
height: 1%; /* damit der IE den ganzen Link aktiviert */
text-decoration: none;
background-color: transparent; 
color: #036;
border-bottom: 1px solid #036;
}

a:hover {
background-color: #f0f7ff;
color: #036;
border-bottom: 1px solid #036;
}

a:visited {
color: #666;
border-bottom: 1px solid #666;
}

/* Container mit ihren Inhalten */
#wrapper {/* umschliesst alles */
text-align: left;
width: 95%;
margin: 0 auto;
background-color: #bdd8e5; 
}

/* Header */
#header{
width: 100%;
height: 100px;
text-align: left;
background: url(../bilder_gg/banner_gross_schrift.jpg) no-repeat center;
}

/*Breadcrumb*/
#breadcrumb {
height: 25px;
background-color: #bdd8e5; 
color: #1b4450;
}
#breadcrumb p {
float: right;
margin: 0;
font-size: 60%;
white-space: nowrap;
}
#breadcrumb a {
margin-left: 2px;
letter-spacing: 1px;
}

/* linkes Menue */
#menue_links {
float: left;
width: 180px;
background: url(../bilder_gg/bg_menue.gif) 0 0 repeat-y;
color: #bdd8e5;
}

#menue_links p {
text-align: center;
padding-bottom: 10px;
}
#menue_links a {
display: block;
border: none;
background: url(../bilder_gg/button_3.gif) 0 0 no-repeat;
color: #27667A;
margin: 5px;
padding: 7px 8px;
}

#menue_links a:hover {
font-weight: bold;
}

/*Buttons im linken Menue*/
#button_dimmlers span, #button_home span, #button_bannertausch span, #button_links span, #button_uebermich span, #button_gb span, #button_kontakt span, #button_ff_info span {
display: none;
}
#button_dimmlers p, #button_home p, #button_bannertausch p, #button_links p, #button_uebermich p, #button_gb p, #button_kontakt p, #button_ff_info p {
margin-top: 10px;
padding-bottom: 0;
text-align: center;
}

#button_dimmlers a {
display: block;
padding: 0;
background: url(../bilder_gg/button_dimmlers.jpg) center no-repeat;
width: 160px;
height: 60px;
background-color: transparent;
color: #000;
}

#button_home a {
display: block;
padding: 0;
background: url(../bilder_gg/button_home.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_bannertausch a {
display: block;
padding: 0;
background: url(../bilder_gg/button_bannertausch.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_links a {
display: block;
padding: 0;
background: url(../bilder_gg/button_links.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_uebermich a {
display: block;
padding: 0;
background: url(../bilder_gg/button_uebermich.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_gb a {
display: block;
padding: 0;
background: url(../bilder_gg/button_gaestebuch.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_kontakt a {
display: block;
padding: 0;
background: url(../bilder_gg/button_kontakt.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

#button_kontakt p {
padding-bottom: 15px;
}

#button_ff_info p {
padding-bottom: 30px;
}

#button_ff_info a {
display: block;
padding: 0;
background: url(../bilder_gg/button_ff_info.gif) center no-repeat;
width: 160px;
height: 40px;
background-color: transparent;
color: #000;
}

/* rechtes Menue */
#menue_rechts {
float: right;
width: 180px;
background: url(../bilder_gg/bg_menue.gif) 0 0 repeat-y;
color: #bdd8e5;
}

#menue_rechts p {
text-align: center;
padding-bottom: 10px;
}

#menue_rechts a {
display: block;
border: none;
background: url(../bilder_gg/button_3.gif) 0 0 no-repeat;
color: #27667A;
margin: 0 5px;
padding: 7px 8px;
}

#menue_rechts a.neu {
display: block;
border: none;
background: url(../bilder_gg/button_3_neu.gif) 0 0 no-repeat;
color: #27667A;
margin: 0 5px;
padding: 7px 8px;
}

#menue_rechts a:hover {
font-weight: bold;
}

/*Ueberschrift PhotoImpact*/
#menuebutton1 {
width: 170px;
height: 38px;
background: url(../bilder_gg/button_pi.gif) no-repeat center;
text-align: center;
margin-top: 10px;
}

/*Ueberschrift Terragen*/
#menuebutton2 {
width: 170px;
height: 38px;
background: url(../bilder_gg/button_tg.gif) no-repeat center;
text-align: center;
margin-top: 10px;
}

/* Content */
#content {
padding: 10px 0;
background-color: #bdd8e5; 
color: #1b4450;
border-left: 171px solid #27667a;
border-right: 180px solid #27667a;
}

#content p {
line-height: 150%;
padding: 0 60px 10px 40px;
}

#content img {
display: block;
margin: 5px auto 20px auto;
}

#content ul {
line-height: 150%;
padding: 0 60px 10px 60px;
}

#content p.center {
text-align: center;
}

#content p.text1 {
margin: 10px 30px 0 30px;
padding: 0;
}

#content p.text2 {
margin: 30px 30px 0 30px;
padding: 0;
}

#content p.text3 {
border: 1px solid #000;
font-size: 70%;
margin: 50px 60px 0 60px;
padding: 5px;
}

#content p.text9 {
margin: 35px 30px 0 30px;
padding: 0;
}

#content p.ueberschrift {
text-transform: uppercase;
letter-spacing: 2px;
margin: 15px 25px 25px 25px;
padding: 3px;
font-family: 'Trebuchet MS',sans-serif;
font-weight: bold;
font-size: 90%;
border-bottom: 5px dotted #1b4450;
}

#content p span.initial {
font-size: 120%;
font-weight: bold;
}

#content p.topper {
font-size: 70%;
font-weight: bold;
font-style: italic;
padding: 20px 60px 20px 40px;
}

h2 {
font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
text-align: center;
font-style: italic;
padding: 30px;
}

h2 span {
text-transform: uppercase;
letter-spacing: 4px;
}

h3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
padding: 20px;
}

h4 {
font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
background-color: transparent;
color: #1b4450;
padding: 20px 0 10px 0;
margin: 0 30px 0 30px;
border-bottom: 3px double #1b4450;
}

.bold {
font-weight: bold;
}

.fussnote {
font-size: 80%;
vertical-align: super;
}

#meine_banner img {
padding-top: 25px;
}


#petra {
float: right;
width: 150px;
height: 207px;
background: transparent;
margin: 0 20px 10px 10px;
border: none;
}

#signtag {
width: 150px;
height: 150px;
background: url(../bilder_gg/signtag_blasen.jpg) no-repeat center;
margin: 30px 45px;
}

#signtag span {
display: none;
}

#newstabelle {
width: 80%;
margin: 15px 30px;
}

#datum {
font-size: 90%;
font-style: italic;
font-weight: bold;
margin-bottom: 10px;
padding-top: 15px;
}

#news {
text-align: left;
border-bottom: 2px solid #1b4450;
}

#ausschluss {
font-size: 80%;
margin: 40px 30px;
}


/* Footer */
#footer {
clear: both;
height: 40px;
background-color: #27667a; 
color: #bdd8e5;
}

#footer p {
font-size: 65%;
position: absolute; 
left: 18%;
padding: 8px 15px;
}

#footer a {
height: 1%;
color: #bdd8e5;
border-bottom: 1px solid #bdd8e5;
}

#footer a:hover {
background-color: transparent;
color: #fff;
border-bottom: 1px solid #fff;
}

#counter {
position: absolute;
left: 10%;
}

#counter a {
border: none;
}

#counter a:hover {
border: none;
}

/* Ausgeblendetes */
.invis, hr, h1 {
display: none;
}

