/* Allgemeine Deklarationen ---------------------------------------------------- */

html {
  font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
  color       : #333333;
  font-size   : 100.01%;
  background  : #808080;
}

body {
  text-align  : center;
  font-size   : 13px;
  line-height : 20px;
}

#container {
  width      : 775px;
  margin     : 0 auto;
  background : url("images/hg000001.gif") repeat-y center;
  text-align : left;
}

/* LISTEN ---------------------------------------------------------------------- */

.liste li { margin-left: 0px; padding-left: 16px; padding-top: 6px; background-image: url(images/d0000004.gif); background-repeat: no-repeat; background-position: 0px 12px;  }
.googlemaps { font-size: 11px; line-height: 18px; }
.info { font-size: 11px; line-height: 18px; }

/* Header ---------------------------------------------------------------------- */

#header {
  width        : 775px;
  background   : url("images/hg000002.jpg") no-repeat top center;
  height       : 335px;
}

#header ul {
  padding-top  : 125px;
  margin-top   :  0px;
  padding-left :  0px;
  margin-left  : 42px;
  text-align   : left;
}

#header li {
  display : inline;
}

#header dl,dd {
  margin-top   : -265px;
  margin-left  : 705px;
}

#header p {
  margin-top   : -382px;
  margin-left  : -705px;
  *margin-top   : 120px; /*IE*/
}

/* Content --------------------------------------------------------------------- */

#content {
  width        : 430px;
  padding-left :  42px;
  margin-left  :   0px;
  text-align   : justify;
}

#content h1{
  font-size      : 20px;
  font-weight    : normal;
  letter-spacing :  1px;
  margin-left	 : -1px;
  margin-bottom  : 12px;
  margin-top	 : 28px;
}

#content h2{
  font-size      : 16px;
  font-weight    : bold;
  letter-spacing :  1px;
  margin-left	 : -1px;
  margin-bottom  :  0px;
  margin-top	 :  0px;
}

#content ul {
  width          : 430px; /*OP*/
  padding-left   :  0px;
  padding-bottom :  0px;
  margin-left    :  0px;
  margin-bottom  :  0px;
}

#content li {
  font-weight  : bold;
  display      : inline;
}

#content dl,dd {
  text-align 	 : left;
  margin-top     :  10px;
  margin-bottom  : -30px;
  margin-left    :  0px;
}

#content p {
  width        : 430px; /*IE*/
  line-height  : 20px;
  margin	   : 0px;
  font-weight  : normal;
  display      : inline;
}

#content ol {
  padding-right   :  0px;
  list-style-type :  none;
  text-align	  : right;
}

/* Quickbar -------------------------------------------------------------------- */

#quickbar {
  float	   : right;
  width    : 227px;
  margin   : 0px auto;
  color	   : #A0A0A0;
}

#quickbar h2 {
  font-size      : 18px;
  font-weight    : normal;
  margin-left	 : -1px;
  margin-bottom  : 6px;
  margin-top	 : 29px;
  color			 : #B81315;
}

#quickbar ul {
  width        : 193px;
  margin-top   :   0px;
  padding-left :   0px;
  margin-left  :   0px;
}

#quickbar li {
  font-size    : 12px;
  line-height  : 16px; /*IE*/
  font-weight  : bold;
  display      : inline;
}

#quickbar dl,dd {
  text-align 	 : justify;
  margin-top     :  3px;
  margin-bottom  : 12px;
  margin-left    :  0px;
}

#quickbar p {
  line-height   : 18px;
  margin	    : 0px;
  font-weight   : normal;
  display 	    : inline;
}

/* top ------------------------------------------------------------------------- */

#top {
  width       	 : 430px;
  height      	 : 18px;
  text-align  	 : right;
  margin-left 	 : 43px;
  padding-top 	 :  0px;
  margin-top  	 : 14px;
  padding-bottom :  0px;
  margin-bottom  :  0px;
  clear		     : both;
}

#top ul {
  display : inline;
}

#top li {
  display : inline;
}

/* Footer ----------------------------------------------------------------------- */

#footer {
  width       : 775px;
  margin      : 0px auto;
  background  : url("images/hg000002.gif") no-repeat top center;
  height      : 45px;
}

#footer ul {
  float		   :  left;
  width	   	   : 544px; 
  font-size    :  11px;
  text-align   : center;
  color        : #B3B3B3;
  margin-left  :   0px;
  padding-left :   0px;
  margin-top   :  25px;
  letter-spacing:  0px;
}

#footer li {
  display : inline;
}

/* Formular ----------------------------------------------------------------------- */

fieldset {
  width: 	 455px;
  display: block;
  border:  0px solid;
  margin-left: 40px;
}

label {
  width: 105px;
  margin: 0;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: normal;
}

.anrede label {
  width: 30px;
  margin: 0px;
  padding-top: 6px;
  padding-bottom: 15px;
}

.anrede input {
  border		 :  0px;
  float			 : left;
  margin-top	 :  8px;
  *margin-top	 :  6px; /*IE*/
  padding-bottom : 18px;
}

input,textarea {
	width: 240px;
	margin: 3px 0;
	border: 1px solid #A0A0A0;
	background: #FFFFFF;
	padding: 3px 3px;
}

input:active, input:focus, input:hover { background: #F8F8F8; }
.buttons { text-align: center; }

/* Bilder ---------------------------------------------------------------------- */

.juristen { border: 0px; float: left; padding-right: 25px; }
.image { border: 0px; }

/* Verweise -------------------------------------------------------------------- */

a { text-decoration: none; }

a.menu:link, a.menu:visited { color: #B3B3B3; }
a.menu:active, a.menu:hover { color: #B81315; }

a.link:link, a.link:visited { color: #E78F42; font-size: 13px; }
a.link:active, a.link:hover { color: #B81315; font-size: 13px; }

a.top:link, a.top:visited { color: #B3B3B3; }
a.top:active, a.top:hover { color: #B3B3B3; }

a.copyright:link, a.copyright:visited { color: #B3B3B3; }
a.copyright:active, a.copyright:hover { color: #B3B3B3; }

a.quick:link, a.quick:visited { color: #E78F42; font-weight: bold; }
a.quick:active, a.quick:hover { color: #B81315; font-weight: bold; }

/* Drucklayout ----------------------------------------------------------------- */

#printheader { display : none; }
#phpmyvisites { display : none; }

/* ----------------------------------------------------------------------------- */