body {
	font-size : 1em;
	font-family : "Times New Roman", Times, serif;
	font-weight : normal;
	color : #5D767B;
	background-color : white;
	margin-top: 2px;
	width : auto;
	font-style: italic;
}

h1 {
font-weight : bold; 
font-size : 18px; 
}

h2 {
font-size : 12px; 
}
P, H1, H2 {margin: 0px 0px 5px 0px;}

.smalltext {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 0.9em; 
}
hr {
	border-bottom:1px solid #5D767B;
	color:#DFE4E5;
	margin-bottom: 3px;
}

.smalltext a:link{
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.smalltext a:visited{
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.noline a:link{
  text-decoration : none;
}

.noline a:visited{
  text-decoration : none;
}


.largetext {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:link{
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:visited{
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.errortext {
  font-family : Arial, Helvetica, sans-serif; 
  font-size : .9em;
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : white;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #d8860a;
}

.bg_medium {
  background-color : #efb240;
}

.bg_light {
  background-color : #f7ca88;
}
.bg_light-form {
}
.alt_bg_dark {
  background-color : #066fa0;
}

.alt_bg_medium {
  background-color : #2794d8;
}

.alt_bg_light {
  background-color : #5fb0d8;
}

.copyright {
    font-size: .8em;
    text-align: center;
}

/* ----   neu  -----  */

.cms {
	background-color: #DFE4E5;
	border: 3px solid #5D767B;
}

.oben-li {
	height: 235px;
}
.oben-re {
	height: 235px;
	background-image: url(images/kopf/ratskeller.gif);
	background-repeat: no-repeat;
	background-position: 38px 115px;
}
.kopfbild {
	padding-right:5px;
}
.links-mi {
	border-right:1px solid #BEC8CA;
}
.mitte {
	padding:0 35px 30px 40px;
}
.mitte a:link {
	text-decoration:none;
	color:#CC0000;
}
.mitte a:visited {
	text-decoration:none;
	color:#CC0000;
}
.mitte a:hover {
	text-decoration:underline;
	color:#CC0000;
}
.mitte a:active {
	text-decoration:underline;
	color:#CC0000;
}
.unten {
	background-image: url(images/kopf/abbinder2.gif);
	background-repeat: no-repeat;
	background-position: 34px 3px;
	background-color: #BEC8CA;
	height: 50px;
}
#hr-unterheader {
	border-bottom: 1px solid #BEC8CA;
	color: #DFE4E5;
	margin: 10px 0 5px 0;
}
.bodytext {
	font-size:12px;
}
.bild {
	float:right;
}
.menu {
	font-style: normal;
	font-weight: bolder;
	border-top: 1px dashed #BEC8CA;
	margin-top: 20px;
}
div.menu-inactive {
	border-bottom: 1px dashed #BEC8CA;
	height: 40px;
	display: block;
}
.menu-inactive a:link {
	text-decoration:none;
	color:#5D767B;
	height: 40px;
	display: block;
}
.menu-inactive a:visited {
	text-decoration:none;
	color:#5D767B;
	height: 40px;
	display: block;
}
.menu-inactive a:hover {
	text-decoration:none;
	background-color: #BEC8CA;
	height: 40px;
	display: block;
}
.menu-inactive a:active {
	text-decoration:none;
	background-color: #BEC8CA;
	height: 40px;
	display: block;
}
.menu-active {
	border-bottom: 1px dashed #BEC8CA;
	height: 40px;
	display: block;
}
.menu-active a:link {
	text-decoration:none;
	color:#5D767B;
	background-color: #BEC8CA;
	height: 40px;
	display: block;
}
.menu-active a:visited {
	text-decoration:none;
	color:#5D767B;
	background-color: #BEC8CA;
	height: 40px;
	display: block;
}
.menu-active a:hover {
	text-decoration:none;
	background-color: #BEC8CA;
	color:#5D767B;
	height: 40px;
	display: block;
}
.menu-active a:active {
	text-decoration:none;
	background-color: #BEC8CA;
	color:#5D767B;
	height: 40px;
	display: block;
}
.links-unten {
	font-style:normal;
	font-weight: normal;
	font-size: 12px;
}
td.links-unten a:link {
	text-decoration:none;
	color:#5D767B;
	height:50px;
	display:block;
}
td.links-unten a:visited {
	text-decoration:none;
	color:#5D767B;
	height:50px;	
	display:block;
}
td.links-unten a:hover {
	text-decoration:none;
	color:#5D767B;
	background-color: #BEC8CA;
	height:50px;	
	display:block;
}
td.links-unten a:active {
	text-decoration:none;
	color:#5D767B;
	background-color: #BEC8CA;
	height:50px;	
	display:block;
}
