html {
  height : 101%; 
}
body { 
  font-family: Verdana, sans-serif; 
  background-color: #f0f0f0; }
table#autor {
  margin-top: 10px; 
  padding: 0px; 
  font-size: 11px; 
  margin-left: 0px; 
  border-top: 1px dotted gray; 
  width: 600px; }
table#autor td {
  vertical-align: top; 
  padding-top:    5px;
  text-align: left; }
div#kopf {
  background: url('/images/top.gif') no-repeat;
  width:695px; height:75px; padding-top:0px; font-size:9pt; font-weight:normal; color:#404040; background-repeat:no-repeat;  }
div#kopf div {
  text-align: center;
  margin-left: 0px;
  margin-top: 5px; }
div#inhalt { 
  background: url('/images/body.gif') repeat-y;
  height:auto; width:695px; text-align:left; margin:0px; padding:0px;  }
div#fuss {
  background: url('/images/bottom.gif') no-repeat;
  width:695px; height:15px; padding-top:0px; font-size:11px; font-weight:normal; color:#404040; background-repeat:no-repeat }
h1 {
  border-bottom: 1px dotted gray;
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 35px;
  margin-bottom: 0px;
  color: #404040;
  font-size: 18px;
  width: 100%; }
div#body h1 {
  margin-left: 0px; }
h2 {
  margin-top: 15px;
  margin-right: 35px;
  margin-bottom: 0px;
  color: #404040;
  font-size: 16px;
  font-weight: bold; }
h3 {
  margin-top: 30px;
  margin-right: 35px;
  margin-bottom: 0px;
  color: #404040;
  font-style: italic;
  font-size: 15px;
  font-weight: bold; }
img.icon {
  float: left;
  width: 75px;
  height: 75px;
  margin: 0px;
  margin-right: 5px;
  border: 1px solid #888; }
img.profil {
  float: right;
  border: 1px solid #888;
  margin-right: 5px;
  margin-bottom: 5px;  }
div.produkte {
  margin-top: 20px;
  margin-left: 3px;
  padding: 0px;
  padding-left: 13px;
  height:        16px;
  width:         100%;
  border-top:    1px solid #bbb;
  border-bottom: 1px solid #bbb;
  font-weight: bold;
  background-color: #fbfbfb; }

div#navigation {
  margin: 0px;
  margin-left: 3px;
  padding: 0px;
  padding-left: 	13px;
  width:         	664px;
  border-top:    	1px solid #bbb;
  border-bottom: 	1px solid #bbb;
  background-color: #fbfbfb; 
  }
* html div#navigation {
  width:         677px;
  w\idth:        677px; }


div#navigation a,
div#navigation span#strong a {
  margin: 0px;
  padding: 0px;
  padding-left:  20px;
  padding-right: 20px;
  text-decoration: none; 
  color: #444;
  font-size: 12px;
  font-weight: bold; }
* html div#navigation a,
* html div#navigation span#strong a {  }
div#navigation a:link, a:visited,
div#navigation span#strong a:link, a:visited { 
  text-decoration: none; }
div#navigation a:hover,
div#navigation span#strong a:hover {
  text-decoration: underline;
  color: #00f; }
div#navigation a:active,
div#navigation span#strong a:active { 
  text-decoration: none; }
div#navigation span#strong {
  color: #ffffff;
  background-color: #444; }
* html div#navigation span#strong {  }
div#navigation span#strong a {
  color: #ffffff; }
div#navigation span#strong a:hover {
  color: #8888ff; }



u {  }
div#body {
  margin: 0px; 
  width: 620px;
  margin-left: 35px;
  font-size: 14px; }
fieldset.half {
  height: 195px;
  font-size: 11px;
  line-height: 14px;
  width: 292px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 7px;
  border: 1px solid #888; }
* html fieldset.half {
  width: 100%;
  w\idth: 100%; }
  
ul {
  padding: 0px;
  padding-left: 15px;
  margin: 0px;
  margin-top: 9px;
  }
li {
  margin: 0px; }
  
a { text-decoration: none; color: #0000ff; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a.text { text-decoration: underline; color: #0000ff; }
a.text:link { text-decoration: underline; }
a.text:visited { text-decoration: underline; }
a.text:hover { text-decoration: underline; }
a.text:active { text-decoration: underline; }

a.external {
background: url('/images/external-window.gif') 100% 50% no-repeat;
padding-right: 16px;
text-decoration: underline; }
html * a.external {
padding-top: 1px; }
a.external:visited {
background: url('/images/external-window.gif') 100% 50% no-repeat;
padding-right: 16px;
text-decoration: underline;
color:#4444ff; }
html * a.external:visited {
padding-top: 1px; }

p.link {
margin-top: 0px;}

legend {
font-weight: bold;
color: #444;
font-size: 12px;
}
div#body table { 
  font-size: 11px; }
div#body fieldset { 
  padding: 5px;
  margin-bottom: 5px; }
div#body table.kunden td {
  padding-bottom: 5px; 
  padding-top: 5px; }
div#body table.kunden td ul { 
  margin: 0px;
  margin-left: 0px;
  padding: 0px; }
div#body table.kunden td li {
  margin: 0px;
  margin-left: 20px;
  padding: 0px; 
  padding-left: 0px; }
#netline {
  margin: 0px;
  padding-right: 40px;
  font-size: 12px;
  font-weight: normal; }
#content { 
  margin: 0px;
  padding-left: 27px;
  padding-right: 43px;
  font-size: 12px;
  font-weight: normal; }

#content h1 { 
  margin: 0px;
  margin-top: 20px;
  padding-left: 10px; 
  font-size: 12px; 
  border: 0px; }
#content h2 { 
  color: black;
  margin-bottom: 0px;
  padding-left: 10px; 
  font-size: 15px; 
  border: 0px; }
#content h3 { 
  color: black;
  font-style: normal;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 10px; 
  font-size: 14px; 
  border: 0px; }
#body p { 
  margin-bottom: 10px;
  font-weight: normal;
  border: 0px; }

#body p.autor { 
  margin-top: 10px; }
#content p.teaser { 
  margin-top: 3px;
  font-weight: normal;
  padding-left: 10px; 
  padding-right: 50px; 
  font-size: 12px; 
  border: 0px; }
#content p.back { 
  margin-top: 20px;
  font-weight: normal;
  padding-left: 10px; 
  padding-right: 50px; 
  font-size: 12px; 
  border: 0px; }
#content p.link { 
  margin-top: 5px;
  font-weight: normal;
  padding-left: 10px; 
  padding-right: 50px; 
  font-size: 12px; 
  border: 0px; }

#content h2.bestpractice {
  margin-top: 40px;
  margin-right: 35px;
  margin-bottom: 0px;
  color: #404040;
  font-size: 15px;
  font-weight: bold; }
#content h3.bestpractice {
  margin-top: 0px;
  margin-right: 35px;
  margin-bottom: 0px;
  color: #404040;
  font-style: italic;
  font-size: 14px;
  font-weight: bold; }
#content p.bestpractice {
  margin-top: 3px;
  color: #3d3d3d;
  font-weight: bold; }
  
  
#content ul { 
  padding-right: 50px; }
#content li { 
  margin-left: 0px;
  padding-bottom: 10px; }
#content table {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 12px; 
  border: 0px; }
#content td {
  width: 210px;
  vertical-align: top;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 0px; 
  font-size: 11px; 
  border: 0px; }
#body td {
  vertical-align: top; }
  
#content p.navilinks {
  margin-top: 30px;
}

fieldset#right ul li {
margin-left: 85px; }

div.field input {
}
div.field select {
}
div.field textarea {
}

div.error input {
  background-color: #dddddd;
}
div.error select {
  background-color: #dddddd;
}
div.error textarea {
  background-color: #dddddd;
}

table.studie {
	font-size: 11px;
	border: 1px solid gray;
}
table.studie th {
	text-align: right;
	border: 1px solid gray;
  padding: 5px;
}
table.studie td {
text-align: right;
	border: 1px solid gray;
  padding: 5px;
}
