

html,body {
  height : 100%;
  padding : 0;
  background : #333;
  color : #fff;
}

html {
  width : 100%;
  margin : 0;
}

body {
  width : 745px;
  margin : 0 auto;
}

div#container {
  width : 756px;
  min-height : 100%;
  position : relative;
  padding : 0 9px 0 0;
  background-image : url('bilder/bg_g.jpg');
}
	
div#logo {
  width : 200px;
  height : 115px;
  float : left;
  background : #fff;
  color : #000;
  padding : 10px 0 0 10px;
}

div#header {
  width : 545px;
  height : 115px;
  float : right;
  background : #fff;
  color : #000;
  margin-right : 1px;
  padding-top: 10px;
}

div#menu_cont {
  width : 159px;
  padding : 10px 20px;
  float : left;
  background : #cc0000;
  color : #fff;
  font-family : verdana, arial, sans-serif;
  font-size : 75%;
  margin-left:11px;
}

div#content {
  width : 440px;
  padding : 10px 60px 10px 45px;
  float : right;
  background : #ccc;
  color : #000;
  font-family : verdana, arial, sans-serif;
  font-size : 75%;
  margin-right : 1px;
}

.clear {
  height:1px;
  clear : both;
}

ul#menu	{
  list-style : none;
  margin : 0;
  padding : 0;
}

ul#menu ul {
  list-style-image : url(bilder/liste.gif);
  margin : 0 0 0 16px;
  padding : 0;
}

ul#menu ul a:link, ul#menu ul a:active, ul#menu ul a:visited {
  color : #000;
}

ul#menu ul a:hover {
  color : #fff;
}

a.menu:link,a.menu:active,a.menu:visited {
  color : #fff;
  background : #cc0000;
  text-decoration : underline;
  font-weight : bold;
}

a.menu:hover {
  color : #000;
  background : #cc0000;
}

a.link:link,a.link:active,a.link:visited {
  color : #cc0000;
  background : #ccc;
  text-decoration : underline;
}

a.link:hover {
  color : #000;
  background : #ccc;
}

a.underline:link,a.underline:active,a.underline:visited {
  color : #000;
  background : #ccc;
  text-decoration : underline;
}

a.underline:hover {
  text-decoration : none;
}

a.up:link,a.up:active,a.up:visited {
  color : #000;
  background : #ccc;
  text-decoration : underline;
  background-image : url('../img/icon_up_g.jpg');
  background-repeat : no-repeat;
  background-position : 0px 3px;
  padding-left : 13px;
  margin-right : 2px;
}

a.up:hover {
  text-decoration : none;
}

a.print:link,a.print:active,a.print:visited {
  color : #000;
  background : #ccc;
  text-decoration : underline;
  background-image : url('../img/icon_print_g.jpg');
  background-repeat : no-repeat;
  background-position : 0px 3px;
  padding-left : 14px;
  margin-right : 2px;
}

a.print:hover {
  text-decoration : none;
}

h1 {
  color : #000;
  background : #ccc;
  font-size : 195%;
  font-family : verdana, arial, sans-serif;
  font-weight : bold;
  margin-top : 10px;
}

p.small	{
  color : #000;
  background : #ccc;
  font-size : 77%;
  font-family : verdana, arial, sans-serif;
  margin : 0;
}

p.left {
  width : 50%;
  float : left;
  margin: 0;
}

p.right {
  width : 50%;
  float : right;
  text-align : right;
  margin: 0;
}


.frage_gesamt {
  display : none;
}

.frage_frage  {
  cursor : pointer;
  margin-bottom:0.2em
}

.frage_frage:hover .frage_gesamt {
  display : block;
}

h2 {
  color : #666;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : bold;
  margin : 1.5em 0 0 0;
}

a.frage:link, a.frage:active, a.frage:visited, a.frage:hover, h3 {
  display : block;
  color : #fff;
  background : #cc0000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : bold;
  padding : 0.2em 0.4em;
  margin : 0;
  text-decoration : none;
}

h4 {
  color : #666;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : normal;
  font-style : italic;
  margin : 0;
  padding : 0.8em 0.4em;
}

p.selbsttest {
  color : #000;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  margin : 0;
  padding : 0 0.4em;
}

p.zusatz {
  color : #000;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  margin : 0.2em 0 0 0;
  padding : 0;
}

form.selbsttest {
  color : #000;
  background : #ccc;
  display : block;
  padding : 0.2em 0.4em;
  margin : 0;
}

fieldset.selbsttest {
  border-width : 0;
  margin : 0;
  padding : 0.4em 0 0 0;
}

input.selbsttest {
  display : block;
  width : 5%;
  float : left;
}

input.button {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
}

label.selbsttest {
  width:90%;
  display : block;
  float : left;
  color : #000;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
}

label.selbsttest_r {
  width:90%;
  display : block;
  float : left;
  color : #009900;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
}

.clear {
  clear : both;
}

ul.selbsttest {
  list-style : none;
  color : #000;
  background : #ccc;
  margin : 0;
  padding : 0 0 0.8em 0;
}

li.selbsttest {
  color : #000;
  background : #ccc;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  padding: 0 0.4em;
}

a.ex:link, a.ex:active, a.ex:visited {
  color : #000;
  background : #ccc;
  text-decoration : none;
}

a.ex:hover {
  text-decoration : underline;
}

quote {
  font-style : italic;
}

.titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.lauftext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.untertitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.lauftextkursiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: italic;

}

