html {margin: 0; padding: 0;}
document, body {margin: 45px 0 0 0; padding: 0; font-family:Arial, Helvetica, sans-serif;  color: #595858; background-color: #FFF; line-height: 20px; }

body{text-align: center;}

img{border: none;}

#mainWrapper{position:relative; margin:0 auto; padding:0;text-align: left;}

/* Header */
#headerHome{margin: 0; padding: 0; width: 100%; height: 252px;  text-align: left; overflow: hidden;}

#header{margin: 0; padding: 0; width: 100%; height: 145px;  text-align: left; overflow: hidden;}

#divLogo{margin: 0; padding: 0; width: 220px;}

#headerImg{margin: 0; padding: 0; height:122px; background-color:#283f8b; clear: both;}
#headerImgHome{margin: 0; padding: 0; height:227px; background-color:#283f8b; clear: both;}
#headerPrint{display: none;}

/* toolBar */
#toolBar{position: relative; display: block; width: 210px; height: 25px; text-align: left; overflow: hidden; margin: 0; padding: 0; float: right;}
#searchbox{position: relative; height: 19px; overflow: hidden; padding: 0 0 6px 0; float: left;}
/* search */
.tx-macinasearchbox-pi1{float: left;}
.tx-macinasearchbox-pi1 label{display: none;}
.tx-macinasearchbox-pi1 #searchform{float: left;}
.tx-macinasearchbox-pi1 #searchword{float: left; width: 116px;  height: 13px;  margin: 0; padding: 2px; color: #666; font-size: 10px; border: 1px solid #7f7f7f;}
#submitSearch{float: left; padding: 0 3px;}

/* styleswitch */
#styleSwitch{height: 19px; margin: 0; padding: 0 0 6px 0; overflow: hidden; float: right; font-size:11px; width: 63px; overflow: hidden; }
div.styleSwitch{display: block; margin: 0; padding: 0;  height: 17px; width: 61px; border: 1px solid #7f7f7f;}


/* Content */
#wrapperHome{position: relative; margin: 0; padding: 0; width: 100%; overflow-x: hidden; clear: both; }
#wrapper{position: relative; margin: 0; padding: 0; width: 100%; overflow-x: hidden; clear: both; background-image:url(../images/spitex_bg_stripe.png); background-repeat:repeat-y;}

#footer{margin: 0 0 4px 0; padding: 0; width: 100%; height: 23px; background-color:#3E55A3; display: block; position: relative; clear: both;}

#footerNav{display: block; float: left;}
#footerNav ul{display: block; list-style-type:none; font-size: 0.9em; margin: 0; padding: 0;}
#footerNav ul li {float: left; margin: 0; padding: 0 0;}
#footerNav ul li a{color: #7f7f7f;}
#footerNav ul li a:hover, #footerNav ul li.active a{color: #3E55A3;}

#footerAddress{dispaly: block; float: right; text-align: right;  font-size: 0.9em;}
#footerAddress a{color: #7f7f7f;}
#footerAddress a:hover{color: #3E55A3;}

.column{float: left;}

/* l1  */
#l1Nav{position: relative; margin: 0; padding: 0; width: 100%; background-image:url(../images/bg_topnav.png); background-position: right; overflow: hidden; background-repeat:repeat-x; clear: both; height: 44px;}
#l1Nav div.l1{position: relative; display: block; margin: 0; padding: 0; width: 100%;}
/* l2 nav  */
#subnav{min-height: 20px; overflow: visible;}
#l2nav a{color:#3E55A3; text-decoration: none; font-size:0.9em;}
#l2nav a:hover{color:#248F63;  text-decoration: none;}
#l2nav{position: relative; margin: 0 0 0 0; padding: 0 0 0 60px; width: 160px;}
#l2nav ul{margin: 0; padding: 38px 0 50px 0; list-style-type: none;  }
#l2nav ul li{margin: 0; padding: 10px 0 10px 0;  border-bottom: 1px solid #bfbfbf;}
#l2nav ul li ul{margin: 0 0 0 0; padding: 0; list-style-type: none; background-color: transparent; font-size:0.9em;}
#l2nav ul li ul li{margin: 1px; padding: 4px 0 4px 15px; border-bottom: none; line-height: 1.2em;}
#l2nav ul li.active a, #l2nav ul li.active ul li.active a{color:#248F63; font-weight: bold;}
#l2nav ul li.active ul li a{color:#3E55A3; font-weight: normal;}
#l2nav ul li.active ul li a:hover{color:#248F63;}

#imgHome{position: relative; margin: 36px 0 0 0; padding: 0 0 0 0; width: 220px; background-repeat:repeat-y;}

#colContent{position: relative; margin: 0; padding: 0 20px 0 60px;  overflow-x: hidden; min-height:300px; background-color:#FFF;}
#breadcrumb, #breadcrumbWide{font-size: 0.8em; padding: 0; margin: 0; }
#breadcrumb a, #breadcrumbWide a{color:#7f7f7f; }
#breadcrumb a:hover. #breadcrumbWide a:hover{color:#248F63;} 

#teaser{position: relative; padding: 110px 0 20px 0; margin: 0; width: 220px; overflow-x: hidden; min-height: 200px;  overflow: hidden; font-size: 0.8em;}
#teaserHome{position: relative; padding: 82px 0 0 41px; margin: 0; width: 179px; overflow-x: hidden; min-height: 200px;  overflow: hidden; font-size: 0.8em;}
#teaser h1{font-size: 1.2em; margin: 0; padding: 5px 0; }
#teaser h5{font-size: 1em; font-weight: bold; margin: 0; padding: 0 0 0 50px; color: #3E55A3;}
#teaser p.contactsmall{padding: 0 0 0 50px;}

h1.header{font-margin: 0; padding: 0; text-align: left;}
h2{margin: 0; padding: 0 0 0 0;}

.clear{display: block; height: 1px;  overflow: hidden; clear: both;}

a{text-decoration: none;}
#content a{color: #2d469b;  font-weight: bold;}
a:hover{color:#228f63;  text-decoration: none;}

hr{margin: 10px 0; border: none; height: 1px; background-color:#CCC; }
.clearer{clear:both;}

/* news */
.news-list-date{display: block; padding: 0 0 5px; font-size: 1.0em;}
.news-single-timedata{padding: 0 0 10px 0;}
.news-single-item h2{margin: 0; padding: 10px 0; color: #3E55A3; font-size:1.1em;}
.news-single-item .newstext h2{color: #7f7f7f; font-size:1.0em;}
#content{text-align: left;}
.news-list-browse .browseLinksWrap a, .news-list-browse .browseLinksWrap span{padding: 0 10px 0 0;}

/* Search */
.tx-indexedsearch{margin:0; padding: 0; font-size: 0.9em;}
.tx-indexedsearch fieldset{margin:0; padding: 0; border: none;}
.tx-indexedsearch fieldset legend{display: none;}
.tx-indexedsearch-form{display: block; float: left;}
.tx-indexedsearch-whatis{clear: both; margin: 0; padding: 10px 0 0 0; font-size: 0.8em;}
ul.browsebox{margin: 0; padding: 0; font-size: 0.8em; list-style-type:none;}
ul.browsebox li{float: left; margin: 0; padding: 0 20px 0 0;}
.tx-indexedsearch-res{display: block; clear: both; margin: 0; padding: 10px 0;}
.tx-indexedsearch-descr{margin: 0; padding: 0;}
.tx-indexedsearch-text-item-path {display: none;}

.divRecord{font-size: 0.8em; padding: 0 0 20px 0;}
.divRecord hr{padding: 0; margin: 5px;}
#verzeichnisOut{position: relative; height: 300px; width: 412px;  margin: 0; padding: 0 0 0 0; overflow-y: auto;}
#footerPrint{display: block; position: relative; clear: both;}
#footerPrintWide{display: block; position: relative; clear: both;}
table.contenttable p{margin: 0; padding: 0;}

.job{margin: 0; padding: 20px 0;}
.job p{margin: 0; padding: 2px 0;}

tr.row1{background-color: #EFEFEF;}
table.contenttable td{vertical-align: top; padding: 6px 6px 6px 0;}

#verzeichnis form #submit{margin: 10px 0;}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	height: 46px;
	line-height: 46px;
	width: 412px;
	float: left;
	cursor:pointer;
}
h2.trigger a {
	text-decoration: none;
	display: block;
}

h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0;
	padding: 0;
	overflow: hidden;
	width: 412px;
	clear: both;
}
.toggle_container .block {
	padding: 0; /*--Padding of Container--*/
}

.toggle_container{}
p.nopadding{margin: 0; padding: 0;}

.browsebox li{}


