* {
margin: 0;
padding: 0;
}

body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background: url(../grafik/verlauf.jpg) 0 0 repeat;
}

a {
color: #333333;
text-decoration: underline;
}
a:hover {
color: #5999b2;
text-decoration: underline;
}
a img {
border: 0 none;
}

a.second {
color: #333333;
text-decoration: none;
}
a.second:hover {
color: #000000;
text-decoration: underline;
}

a.second img {
border:1px solid #8D8D8D;
}

a.second:hover img {
border:1px solid #E51919;
}

a.third {
color: #608b9f;
text-decoration: none;
}
a.third:hover {
color: #608b9f;
text-decoration: underline;
}

h1, h2, h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background: transparent;
}
h1 {
font-size: 1.6em;
}
h2 {
font-size: 1.4em;
}
h3 {
font-size: 1.2em;
margin: 0px 0px 15px 0px;
}

.small65 { color: #333333; font-size: 65%;}
.small65light { color: #666666; font-size: 65%;}
.small70 { color: #333333; font-size: 70%;}
.small75 { color: #333333; font-size: 75%;}
.small80 { color: #333333; font-size: 80%;}
.small85 { color: #333333; font-size: 85%;}
.small90 { color: #333333; font-size: 90%;}
.small65bold { color: #333333; font-weight: bold; font-size: 65%;}
.small70bold { color: #333333; font-weight: bold; font-size: 70%;}
.small75bold { color: #333333; font-weight: bold; font-size: 75%;}
.small80bold { color: #333333; font-weight: bold; font-size: 80%;}
.small85bold { color: #333333; font-weight: bold; font-size: 85%;}
.small90bold { color: #333333; font-weight: bold; font-size: 90%;}

.smallblue65 { color: #608b9f; font-size: 65%;}
.smallblue75 { color: #608b9f; font-size: 75%;}
.smallblue80 { color: #608b9f; font-size: 80%;}
.smallblue85 { color: #608b9f; font-size: 85%;}
.smallblue90 { color: #608b9f; font-size: 90%;}
.smallblue65bold { color: #608b9f; font-weight: bold; font-size: 65%;}
.smallblue75bold { color: #608b9f; font-weight: bold; font-size: 75%;}
.smallblue80bold { color: #608b9f; font-weight: bold; font-size: 80%;}
.smallblue85bold { color: #608b9f; font-weight: bold; font-size: 85%;}
.smallblue90bold { color: #608b9f; font-weight: bold; font-size: 90%;}

.smallred65 { color: #da251d;}
.smallred75 { color: #da251d;}
.smallred80 { color: #da251d;}
.smallred85 { color: #da251d;}
.smallred90 { color: #da251d;}
.smallred65bold { color: #da251d; font-weight: bold;}
.smallred75bold { color: #da251d; font-weight: bold;}
.smallred80bold { color: #da251d; font-weight: bold;}
.smallred85bold { color: #da251d; font-weight: bold;}
.smallred90bold { color: #da251d; font-weight: bold;}

.redcol { color: #da251d;}

.whitecol { color: #f6f6f6;}

.abgerundet {
-moz-border-radius:5px; /* Firefox */
-webkit-border-radius:5px; /* Safari, Chrome */
-khtml-border-radius:5px; /* Konqueror */
border-radius:5px; /* CSS3 */
behavior:url(border-radius.htc);
margin-top:10px;
margin-bottom:10px;
}

input {background-color:#FFFFFF; border-color:#c1c1c1; border-style:solid; border-width:0.3mm; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

.spezinput input {background-color:#F9FAFB; border-color:#F9FAFB; border-style:solid; border-width:0.3mm; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

textarea {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px;
	  background-color:#FFFFFF; border-color:#c1c1c1; border-style:solid; border-width:0.3mm;}

select {background-color:#FFFFFF; border-color:#c1c1c1; border-style:solid; border-width:0.3mm;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

p {
line-height: 120%;
}

ol {
padding-left: 20px;
padding-right: 10px;
font-weight: bold;
}

#wrapper { 
 margin: 0 auto;
 width: 967px;
}

#header {
height: 138px;
margin-top: 25px;
}


#headline {
text-align: left;
height: 27px;
font: 85% Verdana, Arial, Helvetica, sans-serif;
padding-left: 10px;
background: url(../grafik/headline_bg.gif) 0 0 no-repeat;
}

#main {
text-align: left;
width: 967px;
min-height: 360px;
line-height: 140%;
color: #333333;
background: url(../grafik/main_bg.jpg) 0 0 repeat-y;
}

#content {
margin: 0px 220px 0px 190px;
padding: 28px 0px 10px 0px;
text-align: left;
line-height: 140%;
color: #333333;
background: transparent;
font: 80% Verdana, Arial, Helvetica, sans-serif;
}

.infobutton {
position:relative;
z-index:2;
height:19px;
width: 40px;
margin-top:30px;
margin-left:10px;
background: transparent;
}

.dbblue {
color: #608b9f;
}

.guestbooktop {
color: #608b9f;
background: url(../grafik/gb_head_strech.gif) 0 0 repeat-x;
font: 85% Verdana, Arial, Helvetica, sans-serif;
}

.guestbookentry {
color: #333333;
background: url(../grafik/gb_main_strecho.gif) 0 0 repeat;
font: 85% Verdana, Arial, Helvetica, sans-serif;
height: 24px;
}

.guestbook {
padding-top: 6px;
line-height: 130%;
background: url(../grafik/gb_main_strech.gif) 0 0 repeat;
}

.guestbook_email {
padding-left: 8px;
}

.tablleistungen {
border:1px solid #608b9f;
font: 85% Verdana, Arial, Helvetica, sans-serif;
}

.tablleistungenbetween {
border-right:1px solid #608b9f;
border-bottom:1px solid #608b9f;
padding: 2px 2px 2px 2px;
}

.tablleistungenbetweenright {
border-bottom:1px solid #608b9f;
padding: 2px 2px 2px 2px;
}

#infobox {
z-index:4;
line-height: 140%;
position: absolute;
margin-left: 752px;
margin-top: 185px;
width: 202px;
background: transparent;
color: #333333;
text-align: left;
font-size: 80%;
font: 80% Verdana, Arial, Helvetica, sans-serif;
}

#subnav {
z-index:3;
position: absolute;
margin-left: 1px;
margin-top: 185px;
width: 173px;
background: transparent;
color: #333333;
text-align: left;
font-size: 80%;
font: 80% Verdana, Arial, Helvetica, sans-serif;
}

#footer {
width: 967px;
height: 43px;
font-size: 65%;
font: 65% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url(../grafik/footer_bg.jpg) 0 0 no-repeat;
}

.tdbutton2 {
background: url(../grafik/bg_button_0.gif) 0 0 no-repeat;
display: block;
height: 100%;
padding-left: 30px;
line-height: 28px;
font-weight: bold;
text-decoration: none;
}

.tdbutton2aktiv {
background: url(../grafik/bg_button_1.gif) 0 0 no-repeat;
display: block;
height: 100%;
padding-left: 30px;
line-height: 28px;
font-weight: bold;
text-decoration: none;
}

.tdbutton3 {
background: url(../grafik/bg_button2_0.gif) 0 0 no-repeat;
display: block;
height: 100%;
padding-left: 30px;
line-height: 28px;
font-weight: bold;
text-decoration: none;
}

.tdbutton3aktiv {
background: url(../grafik/bg_button2_1.gif) 0 0 no-repeat;
display: block;
height: 100%;
padding-left: 30px;
line-height: 28px;
font-weight: bold;
text-decoration: none;
}

#boxOuter {
background-color:#00CCCC;
width:260px;
height:194px;
z-index:1;
}

#boxInner {
z-index:3;
width:40px;
height:16px;
margin-top:-20px;
margin-left:5px;
background: red;
}

	  /* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff;
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none;
}

a.tooltip:hover span {
  display: block;
  position: relative; 
  line-height: 80%;
  top: -19px; 
  left: 44px; 
  padding-top: 1px;
  margin: 0px;
  width: 204px;
  z-index: 100;
  height:16px;
  color: #f6f6f6; 
  border:1px solid #f6f6f6; 
  background: #608b9f;
  font: 11px Verdana, sans-serif; 
  text-align: left;
  }


  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 2;
  font-size: 16px;
  font-weigth: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

.paddinglinie {
padding-top: 5px;
padding-bottom: 8px;
}

.erstehilfe {
-moz-border-radius:4px; /* Firefox */
-webkit-border-radius:4px; /* Safari, Chrome */
-khtml-border-radius:4px; /* Konqueror */
border-radius:4px; /* CSS3 */
align: right;
float: right;
background-color:#d3dde2;
padding:5px;
width:250px;
margin: 5px 0px 5px 0px;
border:1px solid #608b9f;
}
