body {	color : #310c73;	background-color : white;	font-size : 12px;	font-weight : 100;	font-family : Verdana, Helvetica, Arial;	margin : 0;	padding: 0;	}p {padding:0px; margin : 0px; margin-top: 5px; margin-bottom : 5px; font-size : 12px;}a:link, a:visited,table .table_gallery  a:link,table .table_gallery  a:visited {	color:#3399ff; 	text-decoration:none;	border: none;}a:hover, a:focus, a:active, table .table_gallery  a:hover, table .table_gallery  a:focus, table .table_gallery  a:active {	color:red;}.content2 a:link, .content2 a:visited {border-bottom: 1px dashed #3399ff;}.content2 a:hover, .content2 a:focus, .content2 a:active {border-bottom: 1px dashed red;}.center {text-align: center;}.left {text-align: left;}.right {text-align: right;}.justify {text-align: justify;}.center2 {text-align: center; line-height: 1.3em; margin-bottom: 10px;}.left2 {text-align: left; line-height: 1.3em; margin-bottom: 10px;}.right2 {text-align: right; line-height: 1.3em; margin-bottom: 10px;}.justify2 {text-align: justify; line-height: 1.3em; margin-bottom: 10px;}.top    { vertical-align:top;}.middle  { vertical-align:middle;}.bottom   { vertical-align:bottom;}H1 {	font-family : Verdana, Helvetica, Arial;	font-size : 22px;	font-weight : normal;	color : #310c73;	text-align : left;	text-decoration : none;	margin-top : 0;	margin-left : 10px;	margin-right : 0;	margin-bottom : 0;	}H2 {	font-family : Verdana, Helvetica, Arial;	font-size : 15px;	font-weight : bold;	text-align : left;	color : #310c73;	background-color : #eeeeee;	text-indent : 0;	margin-left : 5px;	margin-right : 5px;	margin-top : 0;	margin-bottom : 0;	padding : 10px;	}H3 {	font-family : Verdana, Helvetica, Arial;	font-size : 13px;	font-weight : bold;	color : #310c73;	text-indent : 0;	margin-top : 5px;	margin-left : 0;	margin-right : 0;	margin-bottom : 5px;	padding : 0px;	}H4 {	font-family : Verdana, Helvetica, Arial;	font-size : 15px;	font-weight: bold;	color : #eeeeee;	text-indent : 0;	margin : 0px;	padding : 10px;	text-align: center;	background-color: #310c73;	}H5 {	font-family : Verdana, Helvetica, Arial;	font-size : 12px;	color : #310c73;	margin-top : 0;	margin-bottom: 0;	}H6 {	font-family : Verdana, Helvetica, Arial;	font-size : 10px;	color : #310c73;	text-indent : 0;	margin-bottom : 0;	margin-top : 0;	}.tablelayout {	width : 990px;	background: white;	border-collapse : separate;	border-style : none;	border-spacing : 10px;	text-align : left;	}.td_header{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_header-kids{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header-kids.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_header-music{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header-music.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_header-berichte{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header-berichte.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_header-termine{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header-termine.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_header-senior{	border: none;	padding:0px;	background-color: #ffffff;	height: 135px;	width: auto;	background-image : url('images/_design/header-senior.png');	background-repeat : no-repeat;	background-position : left 0%;	vertical-align: top;	}.td_menue{	border: none;	padding:0px;	background-color : #eeeeee;	min-width : 146px;	max-width: 146px;	width: 146px;	background-image : url('images/_design/office_xp_menu_left.png');	background-repeat : repeat-y;	background-position : left 0%;	vertical-align: top;	}.td_content{	border: none;	padding:0px;	background-color : white;	vertical-align:top;	}.td_right{	border: none;	padding:0px;	background-color: white;	min-width : 190px;	max-width: 190px;	width: 190px;	vertical-align:top;	}.td_right h2{	margin: 0px;	}.tablehome {	width : 100%;	background-image : url('images/startseite/startseite-image.jpg');	background-repeat : repeat-y;	background-position : left 0%;	border-collapse : separate;	border-style : none;	border-spacing : 10px;	padding: 0px;	margin: 0px;}.tablehome td{	border: none;	padding-right: 10px;	font-size: 12px;	}.tableaktuellesarchiv {	border-collapse : separate;	border : none;	border-spacing : 5px;	padding: 0px;	margin: 0px;	}.tableaktuellesarchiv td{	padding-right: 5px;	padding-left: 5px;	}.tableheader {	margin-top : 20px;	margin-left : 120px;	width : 320px;	height : 83px;	border-style : none;	text-align : left;	}.tableheader td {	border-style : none;	padding : 0px;	margin : 0px;	width : 100%;	}.tableheader2 {	margin-top : 11px;	margin-left : 2px;	width : auto;	border-collapse : separate;	border-style : none;	text-align : left;	}.tableheader2 td {	padding : 3px;	border-style : none;	}.tableheader2 a:link {	color : #310c73;	text-decoration : none;	font-weight : 100;	font-size : 12px;	}.tableheader2 a:visited {	color : #310c73;	text-decoration : none;	font-weight : 100;	font-size : 12px;	}.tableheader2 a:hover {	color : red;	text-decoration : underline;	font-weight : 100;	font-size : 12px;	}.tableheader2 a:active {	color : #310c73;	text-decoration : none;	font-weight : 100;	font-size : 12px;	}.content2 {	margin : 0px;	padding : 5px;	border : none;	font-size : 12px;}.content2 ul li {	margin-bottom: 5px;}.content2 a img {	border: none;}.content2 table{	font-size: 12px;}.right{	background-color : #ffffff;	float: right;	padding-top: 7px;	margin-left: 10px;	width: 210px;	display: block;}.contentimage {	background-color : #d4d4f4;	margin-bottom: 10px;	text-align: center;	font-size : 10px;	font-weight :bold;	padding: 5px;}.contentimage img{	width: 200px;	height: 133px;	border: none;}.contentimage table {	width: 100%;	border: 0px solid gray;}.contentimage table td {	border: 0px solid gray;	text-align: left;	vertical-align: top;}.contentimage table img{	width: 16px;	height: 16px;}.box2re {	font-size : 12px;	float : none;	margin : 0px;	padding : 10px;	background-color : #ffffff;	border : none;	}.menue {	font-size: 12px;	margin : 0px;	padding-top : 4px;	padding-left : 0px;	padding-right : 0px;	padding-bottom : 4px;	}.menue p {	margin: 0px;	padding: 0px;	}.menue a:link {color:#310c73; text-decoration:none; display: block;}.menue a:visited {color:#310c73; text-decoration:none; display: block;}.menue a:hover {color:red;	text-decoration:none; display: block;}.menue a:active {color:#ffcc99; text-decoration:none; display: block;}.menue a:focus {color:red;	text-decoration:none; display: block;}.menueitem {	background-color: #d4d4f4;	border: none;	margin-top: 0px;	margin-left: 24px;	margin-right: 4px;	margin-bottom: 5px;	padding-top : 3px;	padding-left : 8px;	padding-right : 3px;	padding-bottom : 3px;	}	.menueitem p {	margin: 0px;	padding: 0px;	}.menueitem:hover, .menueitem:focus {	background-color: #eeeeee;	border: 1px solid #3399ff;	margin-top: 0px;	margin-left: 4px;	margin-right: 4px;	margin-bottom: 5px;	padding-top : 2px;	padding-left : 27px;	padding-right : 2px;	padding-bottom : 2px;	background-image : url('images/_design/dot.gif');	background-repeat : no-repeat;	background-position : 5px center ;	}.menuehr {	padding-left: 26px;	padding-right: 4px;	padding-top: 0px;	padding-bottom: 0px;	margin: 0px;	}.submenue {	font-size: 12px;	margin : 0px;	padding-top : 0px;	padding-left : 0px;	padding-right : 0px;	padding-bottom : 5px;	}.submenueitem {	font-size: 12px;	background-color: #d4d4f4;	border: none;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 0px;	padding: 4px;	}.submenueitem p {	margin: 0px;	padding: 0px;	}.submenueitem2 {	font-size: 12px;	background-color: #fce6c4;	border: none;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 0px;	padding: 4px;	}.submenueitem2 p {	margin: 0px;	padding: 0px;	}.submenuetable a:link, .submenuetable2 a:link {display:block;}.submenuetable a:visited, .submenuetable2 a:visited {display:block;}.submenuetable a:hover, .submenuetable2 a:hover {display:block;}.submenuetable a:active, .submenuetable2 a:active {display:block;}.submenuetable2 a:link {color:red;}.submenuetable2 a:visited {color:red;}.submenuetable2 a:hover {color: #3399ff;}.submenuetable2 a:active {color:red;}.submenueitem:hover {	background-color: #eeeeee;	border: 1px solid blue;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 0px;	padding: 3px;	}.submenueitem2:hover {	background-color: #fdf0db;	border: 1px solid red;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 0px;	padding: 3px;	}.submenuetable, .submenuetable2 {	width : 100%;	height: auto;	border: none;	border-collapse : separate;	border-spacing : 5px;	text-align : center;	}.submenuetable td, .submenuetable2 td {width: 20%;}.info h2{	background:#ffcc99;	text-align: left;	color: red;	}.info2 {	margin-left : 5px;	margin-right : 5px;	margin-top : 0px;	margin-bottom : 5px;	padding-left : 10px;	padding-right : 10px;	padding-top : 1px;	padding-bottom : 1px;	border : none;	font-size : 12px;	background: #fce6c4;	color: red;}.info2 p{	font-size: 14px;	font-style: italic;	font-weight: normal;	color: red;}.table {	margin : 0px;	padding : 0px;	width : 100%;	border-collapse : separate;	border-style : none;	border-spacing : 0px;	text-align : left;	}.table td{	margin : 0px;	padding: 3px;	border-style : none;	background-color : transparent;	font-size: 12px;	}.tablemap {	margin : auto;	border-collapse : separate;	border-style : none;	border-spacing : 10px;	text-align : left;	}.tablemap td{	border-style : none;	background-color : transparent;	font-size: 12px;	}.tablecommunity {	width : 100%;	border-collapse : separate;	border-style : none;	border-spacing : 10px;	text-align : left;	font-size: 12px;	}.tablecommunity td{	border: none;	padding:4px;	background-color : #ffffff;	height : 0px;	width : 50%;	font-size: 12px;	vertical-align: top;	}.tablecommunity2 {	width: 100%;	border: none;	border-collapse : separate;	border-style : none;	border-spacing : 0px;	text-align : left;	}.tablecommunity2 td{	width: auto;	border: none;	padding:4px;	background-color : #ffffff;	vertical-align: middle;	font-size: 12px;	}.tablechrono {	width: auto;	border: 0px solid gray;	text-align : left;	}.tablechrono td{	width: auto;	border: none;	padding:4px;	background-color : transparent;	vertical-align: top;	font-size: 12px;	line-height: 1.3em;	}.tablesm {	margin : auto;	width : 100px;	border-collapse : separate;	border-style : none;	text-align : center;	}.tablesm td{	padding:0px;	border-style : none;	background-color : #ffffff;	height : 30px;	font-size: 12px;	}.tablearchiv {	padding: 0px;	margin: 0px;	width : 100%;	border: 1px solid gray;	text-align : center;	border-spacing: 0px;	border-collapse:collapse;	}.tablearchiv td{	padding:4px;	border: 1px solid gray;	font-size: 12px;	vertical-align: middle;	width: 14%;	height: 37px;	}.kids {	font-family: "Lucida Handwriting";	font-size: 20px;	letter-spacing:-3px;	margin: 0px;	padding: 0px;	line-height:90%;	font-weight : 100;	}.table_news {	width: 100%;	border: 0px solid gray;	border-spacing : 0px;	vertical-align:top;	font-size: 12px;	}.table_pdf {	width: auto;	border: 0px solid gray;	border-spacing : 0px;	vertical-align:top;	font-size: 12px;	}.table_td_image_right{	width: 130px;	border: 0px solid gray;	text-align: right;	vertical-align:top;	}.table_td_image {	width: 33%;	border: 0px solid gray;	text-align: center;	vertical-align:top;	}.table_gallery {	width: 100%;	border: 0px solid gray;	border-spacing : 10px;	vertical-align:top;	}.table_gallery td{	width: auto;	border: 0px solid gray;	border-spacing : 0px;	vertical-align:top;	text-align: center;	}.table_news {	width: 100%;	border: 0px solid gray;	border-spacing : 10px;	vertical-align:top;	}.table_news td{	width: auto;	border: 0px solid gray;	border-spacing : 0px;	vertical-align:top;	text-align: left;	}.table_gallerylist {	width: 100%;	border: 0px solid gray;	border-spacing : 0px;	vertical-align:top;	}.table_gallerylist td p{	margin-left: 5px;	}.table_lupe {	width: auto;	border: 0px solid gray;	border-spacing: 0px;	vertical-align:top;	margin-top: 5px;	margin-bottom: 5px;	}.table_lupe td p{	margin-left: 10px;	}.table_greetings {	width: 580px;	border: 0px solid gray;	border-spacing: 10px;	vertical-align:top;	margin-left: 10px;	margin-bottom: 5px;	}.table_greetings td {	text-align: left;	vertical-align:top;	padding-right: 10px;	padding-bottom: 10px;	}.showcasehead {	text-align: center;	background-color: white;}/* Vorläufiges CSS für Terminator */        *.red { color:#F83503 }        *.orange { color:#FF6600 }        *.yellow { color:#FFCC00 }        *.green { color:#33CC00 }        *.blue { color:#00CCFF }        *.white { color:#E8F1F9 }        *.black { color:#222222 }        *.bright { color:#A9CBE9 }        *.dark { color:#6E9AC7 }        *.bg_normal { background-color:#d4d4f4; vertical-align: top; }        *.bg_bright { background-color:#eeeeee; vertical-align: top;  }        *.bg_dark { background-color:#6E9AC7 }        *.bg_red { background-color:#FC8D6D }        *.bg_orange { background-color:#FFAC75 }        *.bg_yellow { background-color:#FFE88C }        *.bg_green { background-color:#AEFF93 }        *.bg_blue { background-color:#8AE8FF }        *.b { font-weight:bold; }        *.i { font-style:italic; }        *.u { text-decoration:underline; }        *.s { text-decoration:line-through; }/* CSS für Image Lightbox */#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(images/_lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(images/_lightbox/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(images/_lightbox/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}/* Min-Width */.lbWidth { /* most browsers */	position: absolute;	top: 0px; left: 0px;	width: 100%;	min-width: 790px;	}* html .lbContent { /* IE6 */	margin-left: -790px;	position:relative;	}* html .lbMinWidth { /* IE6 */	padding-left: 790px;	}/* Clearfix */.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */