


BODY {
margin: 0px;
padding: 0px;
font-family : verdana, arial, helvetica, sans-serif;
font-size: 100.01%;
color: #808080;
background-color: #ffffff;
width: 100%;
height: 100%;
}

a.navi {
font-size: 0.6em;
text-decoration: none;
color: #808080;
border: none;
padding: 1px;
}

a.navi:hover {
border-top: 6px solid #C0C0C0;
border-bottom: 6px solid #C0C0C0;
border-left: none;
border-right: none;
color: #333333;
}

a.w3c {
font-size: 0.6em;
text-decoration: none;
color: #808080;
border: #C0C0C0 solid 1px;

}

a.w3c:hover {
font-size: 0.6em;
text-decoration: none;
color: #808080;
border: #808080 solid 1px;
background-color: #ffffff;
}

A {
color : #336699;
background-color : transparent;
text-decoration : none;
border-bottom: #336699 dotted 1px;
}

A.name {
text-decoration : none;
}

A:hover {
color : #cc0000;
text-decoration : none;
border-bottom: #cc0000 dotted 1px;
}

A.name:hover {
color : #cc0000;
text-decoration : none;
}

a.logo {
text-decoration: none;
color: #c0c0c0;
border: none;
}

a.logo:hover {
text-decoration: none;
color : #cc0000;
border: none;
}

a.no {
text-decoration: none;
color: #C0C0C0;
border: none;
}

a.no:hover {
text-decoration: none;
color: #C0C0C0;
border: none;
}

a.nor {
text-decoration: none;
color: #C0C0C0;
border: none;
}

a.nor:hover {
text-decoration: none;
color: #cc0000;
border: none;
}

p.adresse {
color: #C0C0C0;
font-size: 0.6em;
margin: 0px;
}

p.copy {
color: #C0C0C0;
font-size: 0.6em;
margin: 0px;
}

p {
color: #808080;
font-size: 0.8em;
font-family : verdana, arial, helvetica, sans-serif;
}

p.bildergalerie {
margin-left : 20px;
margin-right : 20px;
}

p.desc {
font-size : 0.9em;
font-family : courier new, courier, monospace;
color: #999999;
}

p.kleinrot {
color : #ff0000;
font-size : 0.7em;
}

p.navdescr {
color : #cc0000;
font-size : 0.7em;
padding: 0px; 
margin:0px;
height: 20px;
}

p.o {
font-size : 0.8em;
font-family : verdana, arial, helvetica, sans-serif;
margin-left : 0;
margin-right : 0;
color : #808080;
background-color : transparent;
}

p.ko {
font-size : 0.65em;
margin-left : 0;
margin-right : 0;
color: #808080;
}

p.nanu {
display : none;
font-size : 0.8em;
font-family : verdana, arial, helvetica, sans-serif;
margin-left : 0;
margin-right : 0;
color : red;
background-color : transparent;
}

p.rot {
color : #ff0000;
}

p.gruen {
color : #008000;
}

p.blau {
color : #003399;
}

p.lila {
color : #990099;
}

p.weiss {
color : #ffffff;
}

p.or {
color : #ff9900;
}

p.center {
text-align: center;
}

p.tnt {
margin-left : 0;
margin-right : 0;
font-size : 0.01em;
font-family : verdana, arial, helvetica, sans-serif;
color : #fffffe;
display: none;
}

h1.tnt {
margin-left : 0;
margin-right : 0;
font-size : 0.01em;
font-family : verdana, arial, helvetica, sans-serif;
color : #fffffe;
display: none;
}

h2.tnt {
margin-left : 0;
margin-right : 0;
font-size : 0.01em;
font-family : verdana, arial, helvetica, sans-serif;
color : #fffffe;
display: none;
}

h1 {
font-family : verdana, arial, helvetica, sans-serif;
color: #666666;
font-size: 1.1em;
letter-spacing: -0.8px;
margin: 0px;
font-weight: normal;
}

h1.start {
color: #999999;
font-size: 1.5em;
margin: 0px;
font-weight: normal;
font-family: courier new, courier, monospace;
text-align: left;
border: none;
}

h2.foot {
color: #f5f5f5;
font-size: 3.8em;
margin: 0px;
padding: 0px;
font-weight: bold;
text-align:center;
line-height:1;
}

h2.abc {
color: #f5f5f5;
font-size: 3.8em;
margin: 0px;
padding: 0px;
font-weight: bold;
text-align:center;
line-height:1;
}

h3 {
font-size : 1.1em;
font-family : verdana, arial, helvetica, sans-serif;
color: #808080;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
border-right: none;
background-color: #f5f5f5;
padding: 5px;
}

h4.head {
color: #CCCCCC;
font-size: 2.0em;
font-style: italic;
margin: 0px;
letter-spacing:2px;
font-weight: normal;
}

h5 {
font-size : 0.8em;
font-weight : bold;
font-family : verdana, arial, helvetica, sans-serif;
}

span.kl {
font-size : 10pt;
color: #999999;
}

span.head {
font-size : 0.4em;
font-style: normal;
font-weight: normal;
color: #cccccc;
letter-spacing:5px;
}

span.navi {
font-size: 0.6em;
text-decoration: none;
color: #c0c0c0;
border: none;
font-weight: bold;
}

ul {
font-size : 0.9em;
font-family : verdana, arial, helvetica, sans-serif;
color: #808080;
list-style-image:url('http://www.bessersprechen.de/images/clearpixel.gif');
}

ul.okay {
font-size : 0.9em;
list-style-image : url('http://www.bessersprechen.de/images/okay2.gif');
}

li {
font-size : 0.9em;
font-family : verdana, arial, helvetica, sans-serif;
color: #808080;
}

img.navi {
border: #c0c0c0 solid 1px;
margin: 0px;
vertical-align: middle;
}

img.navi:hover {
border: #808080 solid 1px;
}


img.prax {
border: #c0c0c0 solid 1px;
margin: 4px;
vertical-align: middle;
}

img.prax:hover {
margin: 0px;
width: 108px;
height: 75px;
}

form.no {
margin: 0px;
}

input.no {
color: #808080;
margin: 0px;
font-size: 0.7em;
border: none;
background-color: #ffffff;
}

input.suche {
color: #C0C0C0;
text-align: center;
margin: 0px;
vertical-align: middle;
height: 20px;
font-size: 0.7em;
border: #C0C0C0 solid 1px;
background-color: #ffffff;
}

input.suche:hover {
background-color: #f5f5f5;
border: #808080 solid 1px;
}

input.button {
color: #C0C0C0;
text-align: center;
margin: 0px;
vertical-align: middle;
height: 20px;
font-size: 0.7em;
border: #C0C0C0 solid 1px;
background-color: #ffffff;
cursor:pointer;
font-weight: bold;
margin-left: 1px;
}

input.button:hover {
background-color: #f5f5f5;
border: #808080 solid 1px;
}

textarea {
color: #808080;
border: #C0C0C0 solid 1px;
font-family : verdana, arial, helvetica, sans-serif;
font-size: 0.9em;
}

div.amazon {
width:500px;
text-align: center;
margin: 0px;
padding:0px;
}

div.inhalt {
margin-top:0px; 
margin-left: 130px;
margin-right: 94px;
border-left: #dcdcdc 1px solid;
border-right: #dcdcdc 1px solid;
padding: 20px;
z-index: 1;
}

div.seite {
position:absolute; 
top:180px; 
left:30px;  
border: none;
color: #f5f5f5;
font-size: 4.5em;
margin: 0px;
padding: 0px;
font-weight: bold;
text-align:center;
line-height:1;
font-family: courier new, courier, monospace;
z-index: 1;
}

div.foot {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
border-right: none;
background-color: #f5f5f5;
margin: 0px;
padding-bottom: 4px;
}

table.head {
margin: 0px;
width: 100%;
border: 0px solid #cccccc;
}

td.navi {
border-top: 3px double #cccccc;
border-left: none;
border-right: none;
border-bottom: none;
margin: 0px;
padding-left: 10px;
}


#nachoben {
position:fixed;
right:1px; 
bottom:40px; 
border: none;
font-size: 0.8em;
width: 90px;
text-align: center;
padding: 0px;
}

#nachobenlex {
position:fixed;
right:2px; 
bottom:25px; 
border: none;
}

#wolke{ 
font-family:verdana, arial, helvetica, tahoma, sans-serif; 
line-height:1.0;
background-color : #FFFFFF;
}

#wolke a:link{text-decoration:none; border:none;}
#wolke a:visited{text-decoration:none;border:none;}
#wolke a:hover{border: none; text-decoration:none; color:white; background-color:#c0c0c0;}
#wolke a:active{border: none; text-decoration:none; color:red; background-color:#c0c0c0;}

span.wort5{font-size:0.6em;padding:0em;color:#C0C0C0;position:relative;z-index:5;}
span.wort5 a{text-decoration:none;color:#a9a9a9}
span.wort4{font-size:0.8em;padding:0em;color:#a9a9a9;position:relative;z-index:4;}
span.wort4 a{text-decoration:none;color:#a9a9a9;}
span.wort3{font-size:1.0em;padding:0em;color:#a9a9a9;position:relative;z-index:3;}
span.wort3 a{text-decoration:none;color:#a9a9a9;}
span.wort2{font-size:1.2em;padding:0em;color:#a9a9a9;position:relative;z-index:2;}
span.wort2 a{text-decoration:none;color:#a9a9a9;}
span.wort1{font-size:1.6em;padding:0em;color:#a9a9a9;position:relative;z-index:1;}
span.wort1 a{text-decoration:none;color:#a9a9a9;}


div#menu {
  position: relative; 
  top: 0px; 
  left: 0px;  
  font-size: 0.7em; 
  z-index: 100;
  padding: 0px;
  margin: 0px;
  }
  
div#menu a {
  display: inline; 
  padding: 1px;  
  text-decoration: none; 
  color: #808080; 
  border: none;
  }
  
div#menu a:hover {
  color: #333333; 
  border-top: 5px solid #cccccc;
  padding-top: 2px;
  padding-bottom: 2px;
  }