/* Allgemeine Deklarationen ---------------------------------------------------- */

* {
  margin  : 0;
  padding : 0;
}

html {
  font-family 		: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color       		: #676767;
  font-size   		: 100.01%;
  background-color  : #FFFFFF;
}

body {
  text-align  : center;
  font-size   : 13px;
  line-height : 20px;
  background  : url("images/hg000002.gif") repeat-x top center;
}

/* Container ------------------------------------------------------------------- */

#container {
  width      : 765px;
  margin     : 0 auto;
  text-align : justify;
}
/* Header ---------------------------------------------------------------------- */

.header {
  width      : 765px;
  height     : 138px;
  background-image	  : url(images/d0000001.gif);
  background-repeat	  : no-repeat;
  background-position : 1px 23px;
}

#stadt {
  padding-top    	  :   50px;
  margin-top     	  :    0px;
  margin-right     	  :   55px;
  margin-bottom  	  :    0px;
  padding-bottom 	  :    0px;
  padding-left   	  :    0px;
  list-style-type     :   none;
}

#koellner {
  padding-top     :  40px;
  margin-top      :   0px;
  margin-bottom   :   0px;
  padding-bottom  :   0px;
  padding-left    :   0px;
  margin-left     :   0px;
  list-style-type :  none;
}

/* Menue ----------------------------------------------------------------------- */

#menue {
  line-height 	 :  22px;
  text-align   	 :  left;
  padding-left 	 :   0px;
  margin-left  	 :   0px;
  padding-bottom :   0px;
  margin-bottom  :   0px;
  padding-top    :   0px;
  margin-top     : -15px;
  color        	 : #FFFFFF;
}

#menue ul {
  padding-left   :   0px;
  margin-left    :  47px;
}

#menue li {
  display      : inline;
}

/* Banner ---------------------------------------------------------------------- */

#banner {
  width    : 768px;
  margin   : 0px auto;
  height   : 211px;
}

#banner ul {
  padding-top    :   0px;
  margin-top     :   3px;
  padding-left   :   0px;
  margin-left    :   0px;
  padding-bottom :   0px;
  margin-bottom  :   0px;
}

#banner li {
  display      : inline;
}

#banner dl,dd {
  margin-top   : -5px;
}

/* Content --------------------------------------------------------------------- */

#content {
  width        : 765px;
  margin-top   :  0px;
  background   : url("images/hg000003.gif") repeat-y top center;
}

#rightcontent {
  float	       :   right;
  color		   : #666666;
  width        : 167px;
  padding-left :   0px;
  margin-left  :   0px;
  margin-right :  34px;
  letter-spacing :  -1px;
}

#rightcontent em { /*Telefonnummern*/
  color		   : #666666;
  font-size	   : 20px;
  font-weight  : bold;
  font-style   : normal;
  letter-spacing :  -1px;
}

#rightcontent h3{ /*Kurzinformationen*/
  text-align  	 :  left;
  font-size      :  15px;
  line-height 	 :  12px;
  font-weight    :  bold;
  margin-top     :   0px;
  padding-top    :   0px;
  margin-bottom  :   0px;/*-14px*/
  padding-bottom :   0px;
  color			 : #1D7AB9;
}

#rightcontent h4{ /*Kurzinformationen (Titel)*/
  text-align  	 :  left;
  font-size      :  13px;
  font-weight    :  bold;
  margin-top     :   0px;
  padding-top    :   0px;
  margin-bottom  :   0px;
  padding-bottom :   3px;
}

#rightcontent ul {
  width          : 167px; /*OP*/
  font-size      :  12px;
  line-height 	 :  18px;
  margin-top     :   0px;
  padding-top    :   0px;
  padding-left   :   0px;
  margin-left    :   0px;
  margin-bottom  :   0px;
  padding-bottom :   0px;
}

#rightcontent li {
  font-weight  : normal;
  display      : inline;
}

#rightcontent ol {
  list-style-type		: none;
  padding-left			: 20px;
  background-image		: url(images/d0000005.gif);
  background-repeat		: no-repeat;
  background-position	: 0px 9px;
}

#leftcontent {
  width        : 450px;
  padding-left :   0px;
  margin-left  :  44px;
}

#leftcontent h1{
  text-align  	 :  left;
  font-size      :  22px;
  font-weight    : normal;
  margin-left	 :  0px;
  padding-left   :  0px;
  margin-bottom  : 12px;
  color			 : #1D7AB9;
  letter-spacing :  1px;
}

#leftcontent h2{
  text-align  	 :  left;
  font-size      :  14px;
  font-weight    :  bold;
  margin-left	 :  0px;
  padding-left   :  0px;
  margin-bottom  :  3px;
  color			 : #333333;
}

#leftcontent ul {
  width          : 450px; /*OP*/
  padding-left   :   0px;
  padding-bottom :   0px;
  margin-left    :   0px;
  margin-bottom  :   6px;
}

#leftcontent li {
  font-weight  : normal;
  display      : inline;
}

#leftcontent dl,dd { margin-bottom:  -12px; }

#leftcontent ol {   line-height:   35px; }

#leftcontent p { display: inline; font-weight: normal; }

#top {
  text-align	 :  right;
  width       	 :  223px;
  margin      	 :  0px auto;
  height      	 :  35px;
  padding-top 	 :  12px;
  margin-top  	 :   0px;
  padding-bottom :   8px;
  margin-bottom  :   0px;
  clear		     :  both;
}

#top ul {
  display : inline;
}

#top li {
  display : inline;
}

/* Footer ----------------------------------------------------------------------- */

#footer {
  width       : 765px;
  margin      : 0px auto;
  background  : url("images/d0000004.gif") no-repeat top center;
  height      : 39px;
  clear 	  : both;
}

#footer ul {
  width          : 750px;
  line-height 	 :  12px;
  font-size      :  11px;
  padding-top    :   9px;
  padding-left   :  10px;
  padding-bottom :  30px;
  margin-top     :   0px;
  margin-left    :   0px;
  margin-bottom  :   0px;
}

#footer li { display:  inline; }

/* Formular ----------------------------------------------------------------------- */

label {
  width: 120px;
  margin: 0;
  cursor: pointer;
  display: block;
  float: left;
}

input,textarea {
	width: 270px;
	margin: 3px 0;
	border: 1px solid #A0A0A0;
	background: #FFFFFF;
	padding: 3px 3px;
}

input:active, input:focus, input:hover { background: #B3D2E7;}
.buttons {text-align: center;}

/* Bilder ---------------------------------------------------------------------- */

.image { border : 0px; }
.stadtr { border : 0px; padding : 16px 0px  10px 16px; }
.stadtl { border : 0px; padding : 16px 16px 10px  0px; }

/* Verweise -------------------------------------------------------------------- */

a { text-decoration: none; }

a.menue:link, a.menue:visited { color: #FFFFFF; font-weight: bold; letter-spacing: -1px }
a.menue:active, a.menue:hover { color: #000000; }

a.link:link, a.link:visited { color: #1D7AB9; padding: 1px 2px; }
a.link:active, a.link:hover { color: #000000; }

a.top:link, a.top:visited { color: #676767; }
a.top:active, a.top:hover { color: #676767 }

a.quick:link, a.quick:visited { color: #E28546; font-weight: bold; letter-spacing : 0px; }
a.quick:active, a.quick:hover { color: #000000; font-weight: bold; letter-spacing : 0px; }

/* Drucklayout ----------------------------------------------------------------- */

#printheader { display : none; }
.phpmyvisites { display : none; }

/* ----------------------------------------------------------------------------- */