html {overflow-y: scroll;} 

BODY {
	color: blue; 
	background: #EEEEEF; 
	font-family: Trebuchet, 'Trebuchet MS';
	background-image:url("img/estr_bg_2.png");
	background-repeat:repeat-x;

}
/*
a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}
*/
h1 {
	font-family:arial,helvetica;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#C5382C;
	margin-top: 0px;
	margin-bottom:0px;

}

h2 {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-top: 20px;
	margin-bottom:5px;
	font-style:normal;
}

h3 {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#000000;
	margin-top: 0px;
	margin-bottom:0px;
	
}

h3 a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
h3 a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
h3 a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
h3 a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.maincontent {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:13px;
	color:#000000;
	line-height:1.6;
	font-weight:normal;
	font-style:normal;
}
.maincontent a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.maincontent_t {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:13px;
	color:#000000;
	line-height:1.6;
	font-weight:normal;
	font-style:normal;
}
.maincontent_t a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_t a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_t a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_t a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.maincontent_small {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	line-height:1.5;
	font-weight:normal;
	font-style:normal;
}
.maincontent_small a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_small a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_small a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_small a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.maincontent_bold {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	line-height:1.5;
	font-weight:bold;
	font-style:normal;
}
.maincontent_bold a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_bold a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_bold a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.maincontent_bold a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.maintable {
	position:absolute;
	top:0px;
	left:0px;
	/*
	align:center;
	margin-left: auto;
	margin-right: auto;
	*/
}
.transbox {
  background-color:#ffffff;
  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
}
.bg_img_1 {
	background-image:url("img/background/normal1.png");
}
.impressum_head {
	font-family:arial,helvetica;
	font-size:11px;
	color:#C5382C;
	font-weight:bold;
	text-decoration:none
}
.impressum_head a:link {color:#C5382C;text-decoration:none}
.impressum_head a:visited {color:#C5382C;text-decoration:none}
.impressum_head a:active {color:#C5382C;text-decoration:none}
.impressum_head a:hover {color:#C5382C;text-decoration:none}

.impressum_text {
	font-family:arial,helvetica;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}
.impressum_text a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.impressum_text a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.impressum_text a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.impressum_text a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.right_black_bold {
	font-family:arial,helvetica;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.searchform_input {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid red;
	margin-bottom:5px;
}
.topmenu_red {
	background-image:url("img/topmenu_red.png");
}
.topmenu_yel {
	background-image:url("img/topmenu_yel.png");
}
.topmenu_grn {
	background-image:url("img/topmenu_grn.png");
}
.topmenu_tur {
	background-image:url("img/topmenu_tur.png");
}
.mainmenu {
	background-image:url("img/menuarea.gif");
	background-repeat:repeat-y;	
	vertical-align:top;
}
.mainmenu_content {
	vertical-align:top;
	padding-top:20px;
}
.menuarea_topmargin {
	background-image:url("img/menuarea_topmargin.gif");
}
.contentarea {
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:20px;
}
.sidebox {
	vertical-align:top;
}
.sidebox_content {
	vertical-align:top;
	padding-top:20px;
}
.sideboxlist {
	font-family:arial,helvetica;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	border-bottom: 1px solid #FF0000;
	padding-top:0px;
	padding-bottom:6px;
	width:145px;
}
.sideboxlist_red {
	font-family:arial,helvetica;
	font-size:13px;
	font-weight:bold;
	color:#C5382C;
	border-bottom: 1px solid #FF0000;
	padding-top:0px;
	padding-bottom:6px;
	width:145px;
}
.sideboxlist_red a:link {color:#C5382C; text-decoration:none}
.sideboxlist_red a:visited {color:#C5382C; text-decoration:none}
.sideboxlist_red a:active {color:#C5382C; text-decoration:none}
.sideboxlist_red a:hover {color:#C5382C; text-decoration:none}

.sideboxabstand {
	font-family:arial,helvetica;
	font-size:6px;
	padding-top:0px;
	padding-bottom:0px;
}
.sideboxlist a:link {color:black; text-decoration:none}
.sideboxlist a:visited {color:black; text-decoration:none}
.sideboxlist a:active {color:black; text-decoration:none}
.sideboxlist a:hover {color:black; text-decoration:none}

.sideboxlist2 {
	font-family:arial,helvetica;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-top:1px;
	padding-bottom:1px;
	width:145px;
}
.sideboxlist2 a:link {color:black; text-decoration:none}
.sideboxlist2 a:visited {color:black; text-decoration:none}
.sideboxlist2 a:active {color:black; text-decoration:none}
.sideboxlist2 a:hover {color:black; text-decoration:none}

.sideboxlist2_red {
	font-family:arial,helvetica;
	font-size:13px;
	font-weight:bold;
	color:#C5382C;
	padding-top:1px;
	padding-bottom:1px;
	width:145px;
}
.sideboxlist2_red a:link {color:#C5382C; text-decoration:none}
.sideboxlist2_red a:visited {color:#C5382C; text-decoration:none}
.sideboxlist2_red a:active {color:#C5382C; text-decoration:none}
.sideboxlist2_red a:hover {color:#C5382C; text-decoration:none}

.list1 {
	font-family:Parisine NOE;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:6px;
	margin-left:15px;
	text-indent:-12px;
	margin-right:15px;
}
.list2 {
	font-family:Parisine NOE;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:11px;
	text-indent:-9px;

}
.list3 {
	font-family:Parisine NOE;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:23px;
}

.imagecaption {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	margin-bottom:20px;
	line-height:1.5;
	font-weight:normal;
	font-style:normal;
}
.imagecaption a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imagecaption a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imagecaption a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imagecaption a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.csc-textpic-text ul a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.csc-textpic-text ul a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.csc-textpic-text ul a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.csc-textpic-text ul a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.csc-searchResultRange p {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	line-height:1.5;
	font-weight:bold;
	font-style:normal;
}
.csc-searchResult {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	line-height:1.5;
	font-weight:normal;
	font-style:normal;
}
.csc-form-label {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:11px;
	color:#000000;
	line-height:1.5;
	font-weight:normal;
	font-style:normal;
}
.csc-searchResultPrevNext {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:12px;
	color:#C5382C;
	line-height:1.5;
	font-weight:bold;
	font-style:normal;
	padding-bottom:20px;
}
/*
.csc-form-fieldcell input {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid red;
	margin-bottom:5px;
}
.csc-form-fieldcell select {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid red;
	margin-bottom:5px;
}
*/
.searchinput {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid red;
	margin-bottom:5px;
}
.searchinput_gelb {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid #FFCC00;
	margin-bottom:5px;
}
.searchinput_gruen {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid #57AB27;
	margin-bottom:5px;
}
/*
.searchbutton {
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border: 1px solid blue;
	margin-bottom:5px;
}
*/
input.searchbutton {
   /*
   font-size:10px;
   font-family:Arial,sans-serif;
   width:55px;
   height:20px;
   background-color:#EEEEEF;
   border-style:outset;
   border-color:#FF0000;
   border-width:2px;
   */
   font-size:10px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#C5382C;
}
.resetbutton_gelb {
   font-size:10px;
   font-family:Arial,sans-serif;
   width:80px;
   height:20px;
   background-color:#EEEEEF;
   border-style:outset;
   border-color:#FFCC00;
   border-width:2px;
}
.searchbutton_gelb {
   font-size:10px;
   font-family:Arial,sans-serif;
   width:55px;
   height:20px;
   background-color:#EEEEEF;
   border-style:outset;
   border-color:#FFCC00;
   border-width:2px;
}
.resetbutton_gruen {
   font-size:10px;
   font-family:Arial,sans-serif;
   width:80px;
   height:20px;
   background-color:#EEEEEF;
   border-style:outset;
   border-color:#57AB27;
   border-width:2px;
}
.searchbutton_gruen {
   font-size:10px;
   font-family:Arial,sans-serif;
   width:55px;
   height:20px;
   background-color:#EEEEEF;
   border-style:outset;
   border-color:#57AB27;
   border-width:2px;
}
/*
.tx-cal-controller a {
	border-bottom:none;
}
.calborder div a img {
	border-bottom:none;
}
.calborder div {
	border-bottom:none;
}
*/
.monthLargeBasic {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.calborder {
	padding-bottom:-1px;
}

/*
.calborder navback a:link {color:black; text-decoration:none}
.calborder navback a:visited {color:black; text-decoration:none}
.calborder navback a:active {color:black; text-decoration:none}
.calborder navback a:hover {color:black; text-decoration:none}
*/

.weekday {
	color:#000000;
	font-size:12px;
}
.month-weeknums {
	color:#000000;
	font-size:12px;
}
.monthSmallBasic {
	color:#000000;
}
.month-weekdays {
	color:#000000;
}
.testtest {
	color:#ff0000;
	border-top:2px solid red;
	font-size:14px;
}

h5 {
	visibility:hidden;
}
.estr_calimg {
	border-bottom:1px solid #E5EBF2;
}


.imglink a:link {color:#C5382C;text-decoration:none;border-bottom:0px;}
.imglink a:visited {color:#C5382C;text-decoration:none;border-bottom:0px;}
.imglink a:active {color:#C5382C;text-decoration:none;border-bottom:0px;}
.imglink a:hover {color:#C5382C;text-decoration:none;border-bottom:0px;}

.imglink p a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imglink p a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imglink p a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.imglink p a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}

.submitgruen {
   font-size:10px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#57AB27;
}
.submitgelb {
   font-size:10px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#000000;
   background-color:#FFCC00;
}

.redline hr {
	height: 2px;
}
.yelline {
	color: #FFCC00;
	background-color: #FFCC00;
	height: 2px;
}
.grnline {
	color: #57AB27;
	background-color: #57AB27;
	height: 2px;
}
.turline {
	color: #185658;
	background-color: #185658;
	height: 2px;
}
.csc-textpic-image dt a img {
/*	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
	border-left: 1px dotted #888888;
	border-right: 1px dotted #888888;
	border-spacing:9px;
	*/

}
.csc-textpic-image {
/*
	padding-left: 9px;
	padding-right: 9px;
*/
}

.csc-uploads-fileName {
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
.csc-uploads-fileSize {
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
.csc-uploads-icon a:link {text-decoration:none;border-bottom:0px;}
.csc-uploads-icon a:visited {text-decoration:none;border-bottom:0px;}
.csc-uploads-icon a:active {text-decoration:none;border-bottom:0px;}
.csc-uploads-icon a:hover {text-decoration:none;border-bottom:0px;}

.schatz00 {
	background-color:#FFFFFF;
	font-size:10px;
}
.schatz01 {
	background-color:#EEEEEF;
	font-size:10px;
}
.schatz10 {
	background-color:#FFFAE6;
	font-size:10px;
}
.schatz11 {
	background-color:#F0EBD7;
	font-size:10px;
}
.schatzh0 {
	background-color:#FFF2BB;
	font-size:10px;
	font-weight:bold;
}
.schatzh1 {
	background-color:#F3E6AF;
	font-size:10px;
	font-weight:bold;
}

.contenttable-1 {
	font-family:Trebuchet, 'Trebuchet MS';
	font-size:13px;
	color:#000000;
	line-height:1.6;
	font-weight:normal;
	font-style:normal;
}
.contenttable-1 a:link {color:black; border-bottom: 1px dotted black;text-decoration:none}
.contenttable-1 a:visited {color:black; border-bottom: 1px dotted black;text-decoration:none}
.contenttable-1 a:active {color:black; border-bottom: 1px dotted black;text-decoration:none}
.contenttable-1 a:hover {color:black; border-bottom: 1px solid black;text-decoration:none}


.gleichbreit {
	width:250px;
}
