* { padding: 0; margin: 0; }

html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	font-family: Verdana, Arial; 
	font-size: 12px; 
	color: #02538A; 
} 
ul {
	list-style-type: square;
	padding-left:1em;
	margin-left:0;
}
a { 
	text-decoration: none; 
	color: #02538A; 
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
 margin-bottom: 1em;
}
h5 { 
 text-transform: uppercase; 
 margin: 0; 
 font-size: 10px; 
}

.align-center { text-align: center; } 
.align-right { text-align: right; } 
.csc-frame-frame1 { background-color: #E0E0E0; border: 1px solid; padding: 3px;  } 
.csc-frame-frame2 { background-color: #FFFCC1; border: 1px solid; padding: 3px;  } 
.csc-header { margin-bottom: 0px; } 
.csc-subheader { text-align: right; font-weight: bold; border-bottom: 1px dotted #02538A; margin-bottom: 15px; padding-bottom: 5px; } 

.tr-even td { 
 background: #e7e7e7; 
 padding: 4px; 
}
.tr-odd td { padding: 4px; } 
.td-2 { 
 padding-left: 3px; 
 width: 100px; 
}

.dottedline , .dottedline2 , .dottedline3 , .dottedline4  { 
 border: 0; padding: 0; margin: 0; background: 0; 
 border-top: 1px dotted #02538a;
 margin: 10px; 
}
.dottedline2  { margin: 20px; } 
.dottedline3  { margin: 30px; } 
.dottedline4  { margin: 40px; } 

.csc-textpic-imagerow { 
 margin-bottom: 10px; 
 display: block; 
}

img { border: 0; } 
.floatl { float: left; }
.floatr { float: right; }

.contenttable .bodytext { 
 margin: 0px 0px 3px 0px; 
}

#mastercontainer, #mainfooter{ 
	width: 100%; 
	text-align:left;  
        font-size: 11px; 
	padding-bottom: 15px; 
}
#logocont { 
	background-color: #fff; 
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 200; 
	padding-left: 10px; 
}
#logo { 
	width: 132px; 
	height: 78px; 
	background-image: url('../images/logonew.jpg');
	background-repeat: no-repeat; 
	padding-right: 5px; 
}
#lspace { 
	width: 130px;
}
#header { 
	float: left; 
	width: 100%;
	margin-bottom: 1px; 
}
#meta { 
      position: absolute; 
      top: 10px; 
      left: 775px; 
      z-index: 2000; 
/* uncomment if you'd like it to float to the right */ 
/* 
      position: relative; 
      height: 20px; 
      margin-bottom: -20px; 
      margin-right: 5px; 
      z-index: 2000; 
      float: right; 
      display: block; 
*/
}
#meta a, #meta { 
      font-size: 11px; 
      font-weight: bold; 
}
#meta img { 
      margin-bottom: -3px; 
}
#menucont { 
	width: 100%;
	position: absolute; 
	top: 38px; 
	left: 0; 
	z-index: 100; 
        background-image: url('../images/menubg.png'); 
	background-repeat: repeat-x; 
}
#firstm {
	text-align: right; 
	width: 115px; 
}
#mainmenu { 
	background-image: url('../images/menufsplit.png'); 
	background-repeat: no-repeat; 
	background-position: 145px 0px; 
	margin: 0px 0px 0px 0px; 
	float: left; 
	width: 100%;
	height: 40px; 
	border-bottom: 1px solid silver; 
}
#mainmenu ul { 
	width: 98%; 
        /* background-image: url('../images/menubgl.jpg'); */
	/* background-repeat: no-repeat; */
	/* background-position: 800px 0px; */
}
#mainmenu .imgsplit { 
	padding: 0; margin: 0; 
	float: left; 
	overflow: hide; 
}
#mainmenu li { 
	float: left; 
	list-style: none; 
	color: #fff; 	
	margin-top: 18px; 
	padding-bottom: 4px; 
}
#mainmenu li a { 
	font-size: 11px; 
	color: #fff; 
	font-weight: bold; 
	padding: 19px 15px 9px 15px; 
}
#mainmenu li:hover { 
	text-decoration: none; 
	border-bottom: 2px solid red; 
}
#mainmenu li.imgsplit:hover { 
	border: none; 
}
#mainmenu .act { 
	border-bottom: 2px solid red; 
}

#lang { 
	float: left; 
	margin-top: 4px; 
	margin-left: 870px;  
}
#lang a { 
	color: #ffffff; 
	font-size: 12px; 
}
#func { 
	float: left; 
	width: 100%; 
	height: 24px; 
	background-image: url('../images/stockerau.jpg'); 
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
	background-color: #005FA1; 
	margin-top: 79px; 
}
#subheader { 
	float: left; 
	width: 100%; 
	background-color: #02538A;
	_height: 253px; 
}
#leftbg { 
	float: left; 
	width: 49px; 
	height: 253px; 	
	background-image: url('../images/hauptbild_links.gif'); 
}
.wdots { 
	background-image: url('../images/wdots.gif'); 
	background-repeat: repeat-x; 
	margin-left: 15px; 
	margin-bottom: 5px; 
	height: 5px; 
	width: 145px; 
}
#subs * { 
	padding: 0; 
}
#subs { 
	width: 601px; 
	float: left; 
	height: 253px; 
	font-size: 11px; 
}
#subs h5 { 
	color: #02538A;
	font-size: 11px; 
	padding: 0; margin: 0; 
	margin-top: 28px; 
	margin-bottom: 3px; 
	margin-left: 15px; 
}

#subs li { 
	color: #02538A;
	list-style: none; 
	margin-bottom: 4px; 
        border-left: 5px solid #02538A;
        background-color: #D0DEE7; 
        width: 150px; 
        padding-left: 5px; 
}
#subs a { 
	color: #02538A;
        width: 100%; 
}
#subs li:hover { 
        border-left: 5px solid #CC0000; 
        background-color: #E2EEF6; 
        padding-left: 5px; 
}
#subs li a { 
        width: 100%; 
        display: block; 
}
.submenu { 
	margin-left: 15px; 
}
#media { 
	width: 300px; 
	float: left; 
	height: 253px; 
	overflow: hide; 
        position: relative; 
        z-index: 10; 
}
#maincontent { 
	/* width: 1100px; */
        width: 100%; 
	float: left; 
	margin-top: 30px; 
        margin-bottom: -10px; 
	background-image: url('../images/dots.gif');
	background-repeat: repeat-y; 
	padding-bottom: 40px; 
}
#maincontent a { 
	font-weight: bold;
}

#maincontent .csc-textpic-border img { border: 0; } 

#maincontent .csc-textpic-border .picshadow { 
background-image:url(../images/shadowimg.png);
background-position:right bottom;
background-repeat:no-repeat;
float:left;
padding-bottom:6px;
padding-right:6px;
}
#maincontent .csc-textpic-border .picborder {
border:1px solid #EAEAEA;
float:left;
padding:3px;
}
#maincontent .csc-textpic-intext-left-nowrap .picshadow { position: absolute; }
#maincontent .csc-textpic-intext-left-nowrap .csc-textpic-text { 
 margin-left: 10px; 
}


#content { 
	width: 580px; 
	min-height: 300px; 
	float: left; 
	margin-left: 50px; 
	margin-right: 30px; 
}
#content .divheader { 
        margin-bottom: 8px; 
}
#rcontent { 
	width: 165px; 
	margin-right: 20px; 
	float: left; 
}
#rrcontent { 
	width: 125px; 
	float: left; 
}
#mainfooter { 
        text-align: center; 
        width: 700px; 
	float: left; 
       margin-top: -16px; 
}

#subs, #subs * { 
	color: white; 
}


/* EXTENSIONS */
.tx-felogin-pi1 fieldset { 
        padding: 20px; 
}
.news-latest-container { 
 margin-top: 5px; 
}
.newsimage, .newsimage2 { 
 float: left; 
 margin-bottom: 5px; 
}

.align-right { text-align: right; } 
.align-left { text-align: left; } 

fieldset.csc-mailform { border: 0; margin-top: 10px; } 
.csc-mailform-field { 
 width: 200px; 
}



/* Layered menu */ 

* html body {
	behavior:url(csshover.htc);
}

#nav,
#nav ul {
	list-style:none;
	font:normal 100%/140% arial,helvetica,sans-serif;
}

#nav {
       position: relative; 
       z-index: 2000;
}

#nav li {
	float:left;
	min-height:1.4em;
	_height: 1.4em; 
	position:relative;
}

#nav ul {
        padding: 0 0 0 0; 
	position:absolute;
	/*
		IE will often refuse to redraw unless the display state changes,
		so while we position it offscreen we'll make it inline - which the
		absolute positioning will override by the spec. On the hover we
		change it to block, and IE will draw it.
	*/
	display:inline;
        z-index: 1000; 
	left: -1001em;
        top: 1.9em; 
        min-width: 100px; 
        _width: 100px; 
        margin: 0;
        text-align: left; 
        background-color: #ffffff; 
        border-top: 1px solid #02538A;
        border-left: 1px solid #02538A;
        border-right: 2px solid #02538A;
        border-bottom: 2px solid #02538A;
}
#nav .navli:hover, #nav .navli:hover a { 
 border: 0; 
 background-color: #02538A;
 color: #fff; 
}
#nav ul li, #nav ul li a { 
 padding: 0; 
 margin: 0; 
 color: #02538A;
 float: left; 
} 
#nav ul li a { 
 width: 100%; 
}

#nav li:active ul,
#nav li:hover ul {
	left:0;
	/* see #nav ul to explain the next attribute setting */
	display:block;
}

#nav ul li {
        float: none; 
        padding-left: 5px; 
}

.tx-powermail-pi1 { 
}
.tx-powermail-pi1 legend { 
 padding: 5px 20px; 
 margin-left: 10px; 
 background-color: #D8D8D8; 
 margin-bottom: 10px; 
 border-bottom: 2px solid; 
}
.tx-powermail-pi1 fieldset { 
 padding-top: 10px; 
 border: 0; 
 background-color: #F5F4F1; 
}
.tx-powermail-pi1 label { 
 float: left; 
 width: 200px; 
 text-align: right; 
 font-weight: bold; 
}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea { 
 margin-left: 10px; 
}
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 10px; } 

.tx-sremailsubscribe-pi1 fieldset { 
 padding: 10px; 
 border: 0; 
}
.news-latest-gotoarchive a, .news-list-morelink a { 
 background-image: url("../images/redarrow.gif"); 
 background-repeat: no-repeat; 
 background-position: top right; 
 float: left; 
 padding-right: 20px; 
}
.news-list-morelink a { 
 float: none; 
 clear: both; 
}
.news-latest-gotoarchive a {

}


.mailformplus_contactform fieldset { 
 padding: 20px; 
 margin-top: 10px; 
 border: 0; 
 background-color: #f2f2f2;
 border: 1px solid #dcdcdc; 
}
.mailformplus_contactform input, .mailformplus_contactform textarea { 
 padding: 0; margin: 0; 
 background-image: url(../images/inputbg.jpg); 
 background-color: #fff; 
 background-repeat: repeat-x; 
 border: 1px solid #dcdcdc; 
 height: 25px; 
 margin-bottom: 5px; 
 clear: both; 
 width: 300px; 
}
.mailformplus_contactform input:hover, .mailformplus_contactform input:focus, .mailformplus_contactform textarea:hover, .mailformplus_contactform textarea:focus { 
 border: 1px solid #9B2D1E; 
}
.mailformplus_contactform h1 { font-size: 15px; } 
.mailformplus_contactform textarea { height: 150px; width: 545px; overflow: auto; } 
.mailformplus_contactform label { 
 padding: 0; margin: 0; 
 margin-bottom: 5px; 
 height: 15px; 
 padding-right: 300px; 
 font-family: Verdana; 
}
.mailformplus_contactform .submit { 
 width: 130px; 
 border: 1px solid #dcdcdc; 
}
.mailformplus_contactform label { 
 font-weight: normal; 
}
.mailformplus_contactform .capimg { 
 float: left; 
 margin-right: 5px; 
}
.mailformplus_contactform .capinput {  
 float: left; 
}
.mailformplus_contactform .formsubmit { 
 float: left; 
 width: 100%; 
}

