body {background-color: #E3E5E6; margin:0px; padding:0px; font-family:Arial;}

h4, h1 {
	color: #194795;
	margin: 0;
	margin-bottom:11px;
	font-size: 16px;
}

input[type=submit] {
	width: auto !important;
}

#maintable{
	table-layout:fixed;
	/*height:900px;*/
}

#toptdleft{
	height: 90px; height:expression("80px;");
	width: 290px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 14px; padding-bottom:expression("10px");
	padding-top: 10px;
	vertical-align:top;
	height: 101px;
}

#toptdleft img {
	margin-top:0px;
	padding-top:0px;
	display:inline;
}


#maintdleft{
	width: 280px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top:0px; padding-top:expression("4px");
	vertical-align: top;
}

#toptdcenter{
	background-color:#FFFFFF;
	width: 579px;
	padding: 10px 45px 5px 48px;
	vertical-align:top;
	text-align: center;
	height: 91px;
}

#maintdcenter{
	background-color:#FFFFFF;
	width: 576px;
	padding-left: 48px;
	padding-right: 45px;
	padding-top:9px;  padding-top:expression("14px");
	vertical-align: top;
}
a {text-decoration:none; color:#000000;}

p.bodytext a:hover {text-decoration:none; color:#194795; font-weight:bold;}
p.bodytext a {text-decoration:none; font-weight:bold;}

ul {margin-top:0px;}
ul.ebene1 {border:0px solid black; line-height:160%; font-size:14px; padding-top:5px; margin-top:0px; padding-left:0px; list-style-type:none;list-style-position:outside;  padding-left:expression("0px"); margin-left:expression("0px"); }
ul.ebene2 {font-size:14px;  font-weight: bold; padding-left:15px; list-style-type:none;list-style-position:outside; padding-left:expression("0px"); margin-left:expression("15px"); }
ul.ebene3 {font-size:12px; font-weight: bold; padding-left:15px; list-style-type:none;list-style-position:outside; padding-left:expression("0px"); margin-left:expression("15px"); }
li.ebene1 {font-size:14px;  font-weight: bold; padding-top:11px;}
li.ebene3, li.ebene3act {line-height:130%;}
a.ebene2act, a.ebene3act {font-weight: bold; color:#194795;}
li.ebene1, li.ebene1act {font-weight: bold; font-size:14px; padding-top:11px;}
li.ebene11, li.ebene11act {font-weight: bold; font-size:14px;}


.divcontent ul {margin: 0;padding-left: 0;list-style: none;}
.divcontent ul li {background-image:url(/fileadmin/templates/images/blueicon.jpg);padding-left:16px;background-repeat:no-repeat;background-position: 0px 4px;}




* html ul.nav li
				{
				width:1%;
				}
ul.nav {
        		padding-top:3px;
        		padding-left:0px;
        		margin-left:expression("0px");
        		padding-bottom: 45px;
}

ul.nav li
				{
				list-style:none;
				width:190px;
				float:left;
				text-align:center;
				vertical-align:middle;
				line-height:20px;
				height:20px;
				background:#E3E5E6;
				margin-right:3px;
				}

ul.nav li a
				{
				display:block;
				font-size:12px;
				font-weight:bold;
				margin-right:1px;
				color:#000000;
				text-decoration:none;
				background:#E3E5E6;
				}


ul.nav li a:Hover
				{
				background:#E3E5E6;
				color:#000000;

				}

ul.nav li.menuitemact a
				{
				color:#000000;
				background:#E3E5E6;

				}


div.layerfoldout1
				{
				background:#F5F5F6;

				width:190px;
				padding:0;
				margin:0;
				}

div.layerfoldout1 ul
				{
				border-top:1px solid #F5F5F6;
				padding:0;
				/*padding-top:6px; padding-top:expression("4px");*/
				margin:0;
				line-height:100%;
				}

div.layerfoldout1 ul li
				{
				line-height:100%;
				list-style:none;
				display:block;
				padding:0;
				margin:0;
				/*padding-bottom:8px;*/
				padding-top:4px;
				padding-bottom:4px;
				border:1px solid #F5F5F6;
				border-bottom: 1px solid #ffffff;
				border-top:none;
				text-align:left;
				padding-left: 5px;
				vertical-align:middle;
				}

div.layerfoldout1 ul li a
				{
				font-size:12px;
				display:block;
				text-decoration:none;
				font-weight:normal;
				color:#000000;
				vertical-align:middle;
				}
div.layerfoldout1 ul li a:Hover
				{
				color:#000000;
				}

#maintdcenter ul, p, p.bodytext{
	font-size: 12px;
	line-height: 160%;
}

div.divcontent{
	padding-right:7px; padding-right:expression("5px");
}

div.Impressum {
	padding-top:50px;
	bottom: 20px;
	font-size: 12px;
	color: #194795;
	font-weight:bold;
	line-height:180%;
}
div.Impressum a {
  color: #194795;
}


.csc-textpic, .csc-textpic-left, .csc-textpic-above, .csc-textpic-equalheight, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol,dl dt {border:0px solid black; display:block; padding-top:5px; padding-top:expression("0px");}

.csc-textpic + csc-textpic-text, .csc-textpic-left + csc-textpic-text, .csc-textpic-above + csc-textpic-text, .csc-textpic-equalheight + csc-textpic-text, .csc-textpic-image + csc-textpic-text, .csc-textpic-firstcol + csc-textpic-text, .csc-textpic-lastcol + csc-textpic-text,dl dt
{
	border:0px solid black;
	display:inline;
	margin: 0 !important;
	padding-top:0px;
	padding-top:expression("0px");
}

.csc-textpic-text{
	padding-top:expression("1px");
	padding-bottom: 5px; padding-bottom:expression("20px");
	/* clear:none; */
	float:none;
}

.csc-textpic-above  .csc-textpic-text{
    padding-top:expression("1px");
		padding-bottom: 5px; padding-bottom:expression("20px");
		/* clear:both; */
		float:left;

}

.csc-textpic-above  .csc-textpic-text p{
	width:570px;
	/* clear:none; */
		float:none;
}

.csc-textpic-text p {
	margin-top:0;
}


.csc-textpic-intext-left .csc-textpic-text{
	padding:0px;
	margin:0px;
	clear:none;
	float:none;
	vertical-align:top;
}
.csc-textpic-intext-left{
	padding-top:0px;

	margin-top:expression("0px");
	width:570px;
	/*float:left; */
	padding-bottom:0px;
}

/*.csc-textpic-intext-left .csc-textpic-text p:first-line{
	line-height:100%;
}*/

.csc-textpic-caption{
	font-size:12px;
}

/*
	Powermail
*/

.fieldsets fieldset.tx-powermail-pi1_fieldset {
	background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
.fieldsets fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid7_0 {
	margin-left: 0;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset label {
	font-size: 12px;
	font-weight: normal;
	width: 66px;
}

#powermaildiv_uid6 label {
	display: inline-block;
	width: 100%;
}
#powermaildiv_uid6 textarea {
	width: 564px;
	height: 64px;
	overflow: auto;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_kontakformular {
	width: 498px;
}

fieldset.tx-powermail-pi1_fieldset select {
	width: 249px;
}

#check_uid7_0 {
	margin-bottom: 4px;
	width: auto;
}

#powermaildiv_uid8 input {
	margin-left: 0;
}

#powermaildiv_uid7 fieldset div label {
	float: left;
	display: inline-block;
	width: 88%;
}

a.download:link,
a.download:visited,
a.download:active,
a.download:hover {
	padding-left: 15px;
	background: url(./images/pdficon_small.gif) no-repeat left 2px;
	padding-bottom: 4px;
	padding-left: 21px;
	margin-left: -21px;
	padding-top: 4px;
}

/* GOOGLE MAPS */
#mapsearchnav a {
	font-size: 11px;
}

#daddr,
#saddr {
	width: 115px;
	margin-right: 6px;
}

#map_canvas {
	border: 1px solid #CCCCCC;
	box-shadow: 0 0 5px #EEEEEE;
}

.csc-default .csc-textpic div {
}

#maintdcenter .csc-default .csc-textpic div {
}

#maintdcenter .csc-default .csc-textpic-clear:before, .csc-textpic-clear:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#maintdcenter .csc-default .csc-textpic-clear:after { clear: both; }
#maintdcenter .csc-default .csc-textpic-clear:after { zoom: 1; }
