* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

ol,ul {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	list-style: none;
}

.normal {
	font-size: 12px;	
}

.normal_small {
	font-size: 11px;	
}

.normal_bold {
	font-size: 12px;
	font-weight: bold;	
}

a {
	color: #1F2B51;
	text-decoration: none;	
}
.link_normal:HOVER {
	text-decoration: underline;
}

td {
	/*border: none;*/
	vertical-align: top;	
}

body {
	background-color: rgb(97,106,133);
	background-image: url(/img/backgr1px.png);
	background-repeat: repeat-x;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

div {
	/*border: 1px solid gray;*/	
}

table {
	/*border: 1px solid gray;*/
}

#header {
	clear: both;
	height: 128px;
	/*width: 800px;*/
	margin-left: 3px;
}

#hmenu {
	background: #808080;
	width: 790px;
}

#content {
	margin-left: 3px;
	width: 790px;
	background-color: white;
}

#content_left {
	padding-left: 10px;	
	padding-right: 30px;
}

#seiten_ueberschrift {
	color: #888888;	
	font-size: 14px;
}

.select_feld {
	border: 1px solid gray;	
}

.news_ueberschrift {
	font-size: 18px;
	color: #1F2B51;
}

.news_ueberschrift_klein {
	font-size: 14px;
	color: #1F2B51;
}

a.news_liste_rubrik_name {
	line-height: 20px;
	font-size: 12px;
	color: #888888;	
}

.news_text {
	font-size: 12px;	
	line-height: 17px;
}

#div_copyright {
	float:left;
	margin-top: 3px;
	margin-left: 3px;
	clear:both;
}

#text_copyright {
	font-size: 11px;
	color: white;
}

.bigger {
	font-size: 13px;
}

.hinweisnewsletter {
	font-size: 9px;	
}
.standort_rubrik {
	line-height: 25px;
	font-size: 11px;
	color: #516375;
}
.links_bottom_ueberschrift {
	font-size: 16px;
	color: #888888;	
}
.wort_anzeige {
	font-size: 11px;
	color: #1F2B51;	
}
.navi_zahl, .navi_zahl_akt {
	position: relative;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
	float:left;
	margin-left: 2px;
	margin-right: 2px;
	height: 14px;
	/*width: 16px;*/
	border: 1px solid #B5B0A2;
	background-color: #EDECE9;
}

.navi_zahl_akt {
	border: 1px solid #B5B0A2;
	background-color: #CECAC1;
}
.seitenzahl, .seitenzahl_akt {
	padding-left: 5px;
	padding-right: 5px;
	display: block;	
}
.text_link, .textlink {
	font-size: 12px;
	color: black;
	text-decoration: none;	
}
a.a_standard {
	font-size: 12px;	
}
a.a_standard:HOVER {
	font-size: 12px;	
	text-decoration: underline;
}
/*a.textlink {
	font-size: 12px;
	text-decoration: none;
	color: black;	
}*/

.form_error {
	font-size: 12px;
	color: #FF0000;	
}
.mehr {
	font-size: 11px;
	font-weight: bold;	
}
.link_standort {
	font-size: 11px;
	color: #888888;	
}
a.soc_net { cursor: pointer; margin-right: 10px;}

.preload {display: none;}
.preload img {display: none; height: 0; width: 0; border: none; position: absolute; bottom: 0; left: 0; z-index: -30;}
/******* TAGS *****************************************************************************
******************************************************************************************/
#div_tags_cube {
	clear: both;
	/*width: 296px;*/
	border: 1px solid #999999;
}
.a_tags {
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;	
}

/*** Kalendar *****************************************************************************
*******************************************************************************************/
/* Kalender allgemein */
.calendar {
  border: 1px solid gray;
  font-size: 12px;
  color: #000;
  cursor: default;
  background: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
}

.calendarZelle td {
	height: 22px;
	/*width: 20px;*/
	vertical-align: middle;
	padding-right: 4px;	
	padding-left: 2px;	
}
/* Monat, Jahr, Wochentage */
.calendarHeader {
  border: none;
  font-size: 12px;
  font-weight: bold;
  color: #515151;
  cursor: default;
  font-family: tahoma,verdana,sans-serif;
}
/* Tag heute ohne Termin */
.calendarToday {
  border: 1px solid #556;
  font-size: 12px;
  color: #000;
  cursor: default;
  background: #C0CAE6;
  font-family: tahoma,verdana,sans-serif;
}
/* Tag heute mit Termin */
.calendarTodayTermin {
  border: 1px solid #556;
  font-size: 12px;
  color: #000;
  cursor: default;
  background: #ACB9DF;
  font-family: tahoma,verdana,sans-serif;
}
/* Tag (nicht heute) mit Termin */
.calendarTermin {
  border: 1px solid #7C7C7C;
  font-size: 12px;
  color: #000;
  cursor: default;
  background: #EFEFEF;
  font-family: tahoma,verdana,sans-serif;
}
/* Navigationspfeile */
.calendarNav {
	font-size: 12px;
	font-weight: bold;
	color: #1F2B51;
	cursor: pointer;
}
/* Tag mit Terminen - LINK */
.link_termin {
	font-size: 12px;
	font-weight: bold;
}
.calendar_aussenborder {
	clear: both; 
	border: 1px solid gray;
}

/* FORMULAR */
.form_error_block {
	padding: 10px 10px 10px 10px;
	background-color: #FFE6E6;
	border: 1px solid #CC9999;
	color: rgb(62,23,22);
	margin-bottom: 15px;
}

.form_error {
	font-size: 12px;
	font-style: italic;
	color: red;
}

.form_confirm {
	font-size: 12px;
	font-style: italic;
	color: green;
}

.select_menu {
	border: 1px solid rgb(168,168,168);
	color: rgb(102,102,102);
}
.select_menu option {
	color: rgb(102,102,102);
}

input, textarea {
	color: rgb(51,51,51);
}

textarea {
	border: 1px solid rgb(168,168,168);
}

.input_field_big {
	background-color: rgb(255,255,255);
	border: 1px solid rgb(168,168,168);
	width: 120px;
	height: 17px;
	width: 300px;
}

.input_button_big {
	border: 1px solid rgb(128,128,128);
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
}

/* Newsletter und Suche */
.input_button {
	border: 1px solid #888888;
	font-size: 10px;
}
/* Newsletter und Suche */
.input_field {
	border: 1px solid rgb(128,128,128);
	font-size: 11px;
	color: #292929;
}


.img_button {
	cursor: pointer;
}

.sternchen {
	color: rgb(255,0,0);
}

label.mainLabel {
	font-size: 13px;
	font-weight: bold;
}
/* Das Feld für das Label ist ein Pflichtfeld */
label.lRequired {
	color: rgb(172,73,73);
}
/* Pflicht-Input-Feld */
.iRequired {
	border: 1px solid rgb(148,0,0);
}
