﻿html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li, input, select {
   margin: 0; padding: 0;
   font-family:Verdana;
   font-size:11px; color:#000;
}

a 
{
    color:#1762c1; font-size:11px;
	text-decoration:underline;
}

.cleaner{clear: both;}
*html .cleaner{display:inline;}
*+html .cleaner{display:inline;}
.clearfix {display: inline-block;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
body {
	height:100%; max-height:100%; 
	padding:0; margin:0; 
	border:0;
	background-color:#fff;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
}

/******************************* TOP *******************************/
#blockTop{
	height:214px; width:100%;
	overflow:hidden;
	background: url(images/bgrHead.gif) repeat-x bottom left;
}
#blockTopContent{
	width:1012px; height:214px;
	margin:auto;
	text-align:left; position:relative;
}
#blockTopContentLeft{
	width:252px; height:43px;
	position:absolute;
	padding-top:35px;
	top:105px; left:0px;
	text-align:center;
}
#blockTopContentRight{
	width:255px; height:87px;
	position:absolute;
	padding-top:14px;
	top:105px; right:0px;
}
#blockTopContentSuche{
	width:178px; height:67px;
	position:absolute;
	background: url(images/txtSuche.gif) no-repeat top left;
	top:18px; right:53px;
}
#blockTopContentTopRight{
	width:178px; height:67px;
	position:absolute;
	/*background: url(images/txtSuche.gif) no-repeat top left;*/
	top:18px; right:53px;
	text-align:center;
	padding-top:20px
}
.boxTopSuche{
	position:absolute;
	top:42px; left:0px;
}
.linkTopSuche{
	position:absolute;
	top:41px; right:1px;
}
#blockNavigation{
	width:501px; height:188px;
	position:absolute;
	bottom:8px; left:247px;
	background: url(images/bgrNavigation.gif) no-repeat top left;
}
.blockNavigationContent{
	width:485px; height:106px;
	background: url(images/bgrNaviContent.gif) repeat-x top left;
	position:absolute;
	top:82px; left:8px;
	z-index:1;
}
.blockNavTopNews{
	width:393px; height:100px;
	position:absolute;
	top:87px; left:9px;
	padding:11px 0 0 83px;
	z-index:4;
	background: url(images/bgrTermin.gif) no-repeat 9px 16px;
}

/******************************* MIDDLE *******************************/
#blockMiddle{
	width:100%;
	text-align:center;
	background: url(images/bgrMiddle.gif) repeat-x top left;
	position:relative;
}
#blockMiddleLeft{
	background: url(images/bgrMiddleLeftTop.gif) no-repeat top left;
	width:245px;
	float:left; margin-top:-37px;
	position:relative;
	padding-bottom:230px;
}
.blMLBottom{
	background: url(images/bgrMiddleLeftBottom.gif) no-repeat top left;
	width:245px; height:241px;
	position:absolute;
	left:8px; top:-219px;
}
.blMLBottomAddr{padding:40px 0 0 51px;}
.blMLBottomSubNav{
	position:absolute;
	left:24px; bottom:14px;
	width:220px;
}
.blMLBottomSubNav ul{padding:0; margin:0; list-style:none;}
.blMLBottomSubNav li{float:left;}
.blMLImage{
	width:202px;
	border:1px solid #e0e0e0;
	padding:4px;
	margin:21px 0 0 18px;
}
.blMLImage p{
	width:202px; height:21px;
	margin-top:4px; padding-top:10px;
	background: url(images/bgrImgBeschr.gif) no-repeat top left;
	text-align:center;
}
.blockChain{margin-bottom:25px;}
#blockMiddleRight{
	background: url(images/bgrMiddleRight.gif) no-repeat top left;
	width:246px; float:left; 
}
#blockMiddleContent{
	width:1004px; margin:auto;
	text-align:left; position:relative;
	padding-left:8px;
}
.contentContainer{
	float:left;
	width:477px; background-color:#FFFFFF;
	padding:8px 6px;
}
.contentStand{padding-left:6px;}
.contImageR img{
	float:right; margin-left:3px; padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC !important;
}
.contImageL img{
	float:left; margin-right:6px; padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC !important;
}

/******************************* Adress-Liste *******************************/
.adresslist{
	padding-top:23px;
	padding-left:3px;
}
.adressListPart{
	background: #FFF url(images/bgrAdressList.gif) no-repeat 1px 1px;
	width:219px; height:132px;
	padding:7px 0 0 9px; border:1px solid #CCCCCC;
	float:left;
}
.adressListPart span{padding-right:5px;}
.partLeft{margin-right:10px}
.cleanerAdress{
	clear:both;
	height:10px; font-size:1px;
	line-height:1px;
}
.linkAdress{
	background: #FFF url(images/iconArrowLNA.gif) no-repeat 0px 7px;
	color:#1762c1; font-size:11px;
	display:block; text-decoration:none;
	padding:2px 0 0 13px; margin-top:15px;
}
.linkAdress:HOVER{text-decoration:underline;}

/******************************* Kalender *******************************/
.blMLKalender{
	background: url(images/txtKalender.gif) no-repeat top left;
	margin:30px 0 0 18px;
	padding-top:25px;
}
.calenderOuter{
	width:200px;
	border:1px solid #e5e5e5;
	padding:7px 5px;
}
.calender{
	width:200px;
	background: #fff url(images/bgrCalenderTbl.gif) repeat-x bottom left;
}
.calHead td{
	background-color:#FFF;
	font-size:13px; font-weight:bold;
	color:#3b87e8; font-family:Trebuchet MS;
}
.linkDay{padding:2px 0;}
.linkDay a{
	color:#000; font-size:11px;
	text-decoration:none;
}
.linkDay a:HOVER{text-decoration:underline;}
.linkDaySel{
	border:1px solid #94baeb;
	padding:2px 0;
}
.linkDaySel a{
	color:#3b87e8 !important; font-size:11px;
	text-decoration:none;
}
.calDay{
	color:#FFF; font-size:11px;
	background: url(images/bgrCalender.gif) repeat-x 0px 4px;
	height:36px;
}
.calNextPrev a{
	font-size:12px;
	color:#000; font-weight:bold;
	text-decoration:none;
}
.calNextPrev a:HOVER{text-decoration:underline;}
/******************************* LeftNavigation *******************************/
.blockLNaviOuter{
	width:208px;
	border:1px solid #CCCCCC;
	padding:1px;
	background-color:#FFF;
	margin:21px 0 0 19px;
}
.blockLNavi{
	min-height:214px;
    height:auto !important;
    height:214px;
    background: #7ab4fd url(images/bgrNaviLeft.gif) no-repeat top left;
    padding-bottom:10px;
}
.blockLNaviHead{
	font-family:Trebuchet MS;
	font-size:15px; color:#FFFFFF;
	padding:11px 0 0 10px;
}
.blockLNaviList{
	margin:16px 0 0 14px;
	width:180px;
}
.blockLNaviTrenner{
	font-size:0px;
	height:0px;
	line-height:0px;
	border-bottom:1px solid #71a1de;
}
.blockLNaviList a{
	width:165px; height:19px;
	display:block; font-family:Trebuchet MS;
	font-size:12px;
	padding:2px 0 0 15px; text-decoration:none;
}
.blockLNaviList a:HOVER{text-decoration:underline;}
.lNaviInaktiv{
	background: url(images/iconArrowTop.gif) no-repeat 7px 7px;
	color:#FFFFFF; font-weight:normal;
}
.lNaviAktiv{
	background: #FFF url(images/iconArrowLNA.gif) no-repeat 7px 7px;
	font-weight:bold; color:#1762c1;
}
/******************************* newsListe *******************************/
.newsListe{padding:0 8px;margin-top:33px;}
.newsListeTrenner{
	margin-top:10px; margin-bottom:20px;
	border-bottom:1px solid #dbdbdb;
	font-size:1px; height:1px; line-height:0px;
}
.newsListe img{
	float:right;
	margin-left:10px;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

/******************************* terminListe *******************************/
.terminListe{
	background: url(images/bgrTerminHead.gif) no-repeat top left;
	width:428px;
	margin-top:33px;
	padding:8px 10px 0 32px;
}

/******************************* Standard Liste *******************************/
.standListe{
	background: url(images/bgrListeHead.gif) no-repeat top left;
	width:428px;
	margin-top:13px;
	padding:8px 10px 0 32px;
}
.standListUL{
	margin:0 0 10px 15px; padding:0;
	list-style-type:disc;
}
.standListUL li{padding-bottom:10px;}
.standListULLink{
	margin:0 0 10px 15px; padding:0;
	list-style:none;
}
.standListULLink li{padding-bottom:10px;}

/******************************* Aufzählung *******************************/
.aLeft{
	float:left;
	width:200px;
	text-align:right;
	margin-right:10px;
}
.aRight{
	float:left;
	width:260px;
}
.atrenner{height:10px; font-size:1px; line-height:1px;}
/******************************* Wetter *******************************/
.blockRWetter{
	margin:35px 0 10px 15px;
	background: url(images/bgrWetter.gif) no-repeat top left;
	padding-top:57px;
	padding-left:12px;
}

/******************************* LinkBild *******************************/
.blockRBild{
	margin:5px 0 20px 5px;
	/*background: url(images/bgrWetter.gif) no-repeat top left;*/
	padding-top:25px;
	padding-left:12px;
}
/******************************* News-Box *******************************/
.blockRNews{
	margin:35px 0 10px 15px;
	background: url(images/txtAmtsblatt.gif) no-repeat top left;
	padding:15px 25px 0 14px;
}
.blockRNewsList{padding:12px 0;}
.NewsListHead{
	padding-bottom:3px; border-bottom:1px solid #CCCCCC;
	margin-bottom:8px;
}
/******************************* Footer *******************************/
#blockFooter{
	height:120px; width:100%;
	background: url(images/bgrFooter.gif) repeat-x top left;
}
#blockFooterContent{
	width:1012px; height:120px;
	margin:auto;
	text-align:left; position:relative;
}
.footerCopy{
	position:absolute;
	top:10px; right:14px;
}
.footerCore{
	position:absolute;
	top:68px; right:33px;
	width:150px; height:33px;
	background: url(images/logoCoreworxx.gif) no-repeat top right;
	padding-top:12px;
}
.footerNavi{
	margin-left:253px;
	width:504px; height:31px;
}

/******************************* NAVIGATION *******************************/
.navmenu{
	padding:0;
	list-style:none; position:absolute;
	top:2px; left:8px; z-index:3;
}
.liTrenner{
	width:1px; display:block;
	line-height:1px; font-size:1px;
}
.navmenu li{float:left;}
.navmenu a{
	color:#FFFFFF; font-size:11px;
	text-align:center; text-decoration:none;
	display:block; padding-top:60px;
	width:80px; 
}
.navmenu a:HOVER{text-decoration:underline;}
.navInaktiv{
	height:20px;
	background: url(images/bgrNavInak.gif) no-repeat top left;
}
.navAktiv{
	height:140px;
	background: url(images/bgrNavAk.gif) no-repeat top left;
}

/**************************************************************************************/
/******************************* Text- und Link-Klassen *******************************/
.big{font-size:12px !important;}
.bigger{font-size:14px !important;}
.bold{font-weight:bold;}
.textTop1{color:#c7f5fd; font-size:11px;}
.textTop2{color:#FFFFFF; font-size:11px;}
.textContent{color:#666666; font-size:11px;}
.textContentSmall{color:#666666; font-size:10px;}
.textContentTR{color:#666666; font-size:11px; font-family:Trebuchet MS;}
.textContent2{color:#000; font-size:11px;}
.textContent3{color:#999999; font-size:11px;}
.textContent3Small{color:#999999; font-size:10px;}
.textContent4Small{color:#333333; font-size:9px;}
.textContent5{color:#ff6600; font-size:11px;}
.textContent6{color:#3b87e8; font-size:11px;}
.textContent6Small{color:#3b87e8; font-size:10px;}
.textChain{color:#a3a3a3; font-size:11px;}
.textListHead{color:#3b87e8; font-size:14px;}
.textTopHead{color:#b7eef8; font-size:14px;}
.textContentHead1{
	color:#000; font-size:12px;
	font-family:Trebuchet MS;
	padding-bottom:12px;
}
.textContentHead2{
	color:#3b87e8; font-size:14px;
	font-family:Trebuchet MS;
	padding-bottom:20px;
}
.linkArrow{
	padding-left:9px;
	color:#FFFFFF; font-size:11px;
	text-decoration:none;
}

.linkArrow:HOVER{text-decoration:underline;}
.linkNoArrow{
	color:#FFFFFF; font-size:11px;
	text-decoration:none;
}

.linkNoArrow:HOVER{text-decoration:underline;}

.arrowTop{background: url(images/iconArrowTop.gif) no-repeat 0px 3px;}
.arrowNews1{background: url(images/iconArrowNews1.gif) no-repeat 0px 3px; color:#ff6633 !important;}
.arrowNews2{background: url(images/iconArrowNews2.gif) no-repeat 0px 3px; color:#669900 !important;}
.arrowNews3{background: url(images/iconArrowNews3.gif) no-repeat 0px 3px; color:#cc3300 !important;}
.arrowSubNav{background: url(images/iconArrowSubNav.gif) no-repeat 0px 5px; color:#6b6b6b !important; font-family:Trebuchet MS;}
.linkChain{
	color:#a3a3a3;
	font-size:11px;
	font-family:Trebuchet MS;
}
.linkArrowBig{
	color:#f77925; font-size:11px;
	background: url(images/iconArrowBig.gif) no-repeat 0px 0px;
	display:block; height:14px;
	padding:1px 0 0 20px;
	text-decoration:none;
}

.linkHouseBig{
	color:#f77925; font-size:11px;
	background: url(images/house.png) no-repeat 0px 0px;
	display:block; height:14px;
	padding:1px 0 0 20px;
	text-decoration:none;
}

.linkArrowBigTop{
	color:#f77925; font-size:11px;
	background: url(images/iconArrowBigTop.gif) no-repeat 0px 0px;
	display:block; height:14px;
	padding:1px 0 0 20px;
	text-decoration:none;
}
.linkArrowBig:HOVER{text-decoration:underline;}
.ArrowBigTop{color:#b7eef8 !important;}
.linkNaviFooter{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.linkNaviFooter:HOVER{text-decoration:underline;}
.linkMail{
	color:#3b87e8;
	font-size:11px;
	text-decoration:none;
	font-family:Trebuchet MS;
}
.linkMail:HOVER{text-decoration:underline;}
.linkBtnArrow{
	width:23px; height:23px;
	display:block;
	background: url(images/iconBtnArrow.gif) no-repeat 0px 0px;
	text-decoration:none;
}
.textbox{
	color:#666666;
	height:17px; border:1px solid #b0b9bd;
	background: url(images/bgrTextbox.gif) repeat-x top left;
	padding:3px 0 0 5px;
}
.boxWidth147{width:140px;}
.boxWidth335 { width:335px; }

/**************************** Liste Gewerbe ********************************/
.gewListeLB { float:left;width:198px;}
.gewClearFix { clear:both;margin:0 0 7px 0 }


#selector a { text-decoration:none;font-weight:bold;color:#3b87e8; font-size:14px;padding:0 8px 0 0;}


.linkArrowInfo{
	color:#f77925; font-size:12px;
	background: url(images/IconInfo.gif) no-repeat 0px 0px;
	display:block; 
	height:28px;
	padding:5px 0 0 31px;
	margin-top:auto;
	text-decoration:none;
}


.linkArrowInfo:HOVER{text-decoration:underline;}

