@charset "utf8";	/* CSS language encoding - must preceed anything else	*/



/*			_________________________
			THE BASICS
			body, paragraphs, blockquotes, ordered and unordered lists, 
			images, anchors, horizontal rules, psuedo classes				*/


/*			HELPERS AND BASE RULES											*/
p.access	{
			display: none;
			}

img {
			border: none;
			}

hr {
			display: none;
			}


/*			ESSENTIALS														*/
body {
			margin: 0;
			padding: 0;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			color: #333333;
			}

p {
			margin: 0 0 1em 0;
			padding: 0;
			font-size: 100%;
			line-height: 130%;
			}

			p span {
						display: block;
						margin-bottom: 0.5em;
						font-size: 0.8em;
						color: #999999;
			}

#loggedin p {
			font-weight: bold;
			}
						
p.caption {
			padding-bottom: 0.75em;
			font-size: 0.8em;
			}
			
p.link		{
			padding: 0 0 0 1.5em;
			}


/*			ORDERED LISTS													*/
ol {
			margin: 0 0 1em 25px;
			padding: 0;
			list-style: decimal inline;
			}

ol li {
			margin: 0.75em 0 0 0;
			padding: 0 0 0 0;
			font-size: 1em;
			font-weight: normal;
			line-height: 130%;
			}
			
			ol li span {
						display: block;
						font-size: 0.8em;
			}


/*			UNORDERED LISTS													*/
ul {
			margin: 0 0 1em 0;
			padding: 0;
			list-style: none;
			}
ul li {
			margin: 0.75em 0 0 0;
			padding: 0 0 0 1.5em;
			font-size: 1em;
			line-height: 130%;
			}
			
			ul li span {
						display: block;
						font-size: 0.8em;
			}

ul li.link {
			}

ul li.linkselected {
			font-weight: bold;
			}


/*			MISCELLANEOUS ELEMENTS											*/
b, strong {
			font-weight: bold;
			}
i, em {
			font-style: italic;
			}

code, pre {
			font-weight: normal;
			}
/*  workaround for IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */
	* html code	{
			font-size: 105%; 
			}


/*			ANCHOR DEFINITIONS												*/
a {
			border-bottom-style: dotted;
			border-bottom-width: 1px;
			border-bottom-color: #999999;
			background: transparent;
			text-decoration: none;
			color: #00AF4E;
			}

a.img,
a img {
			border: 0;
			}

a.link		{
			padding: 0 0 0 20px;
			}





/* 			_________________________
			THE MASTHEAD													*/

#masthead {
			margin: 0 0 5em;
			padding: 1px 0;
			width: 100%;
			display:none;
			}
#masthead_antrag {
			margin: 0 0 5em;
			padding: 1px 0;
			width: 100%;
			display:none;
			}

#masthead img {
			margin: 0;
			border: 0;
			padding: 0;
			display: block;
			float: right;
			}	

/*			THE SITE SEARCH BOX (adapted to fit in the masthead)			*/
#masthead #sitesearch {
			display: none;
}

.sitesearch {
			display: none;
}

/* 			_________________________
			THE NAVIGATION													*/

#navigation {
			display: none;
			}



/* 			_________________________
			STRUCTURAL														*/

.printersymbol {display: none; height:0;}

#globalwrapper {
			margin: 0 5% 0 2.5%;
			padding: 0;
			width: auto;
			}

/*	If you do not want collapsing margins, you need to specify either a border 
	or a padding. Eric Meyer wrote an article about this behavior:
	http://meyerweb.com/eric/thoughts/2004/11/03/uncollapsing-margins/ */
#content {
			margin: 0;
			padding: 0;
			width: auto;
			
			}

#content #mainleft,
#content #mainright {
			width: 100%;
			}
			
#content #leftcol,
#content #midcol,
#content #rightcol,
#content #wetterservice,

#content #Wettercopyright {
			display: none; height:0;
			}
			
			
			
#content #Wetterheadline{
	display: none; height:0;
}
			
#loaderDiv {
	display:none;
}

#polLinkList { display:none;}

	
#footer {
			margin: 2em 0 0;
			border-top: solid 1px #EEEEEE;
			padding: 1em 0 0;
			width: auto;
			}

			#footer p {
						font-size: 8pt;
						line-height: 10pt;
						color: #999999;
			}


/* 			_________________________
/*			THE HEADLINES													*/

/*			ARTICLE HEADER (usually one per page)							*/
h1 {
			margin: 0 0 1em 0;
			padding: 0;
			font-size: 1.6em;
			color: #6b9603;
			}

/*			SECTION HEADERS (e.g., knowledge, press)						*/
h2 {
			margin: 0 0 1em;
			border-top: solid 1px #EEEEEE;
			border-bottom: solid 1px #EEEEEE;
			padding: 0.1em;
			font-size: 1.0em;
			font-weight: normal;
			text-transform: uppercase;
			color: #6b9603;
			}
			
/*			SUBTITLES IN ARTICLES AND THE LIKE								*/
h3 {
			margin: 1.75em 0 1em 0;
			padding: 0;
			font-size: 1.15em;
			font-weight: bold;
			}

h2+h3 {
			margin-top: 1em;
			}
			
/*			SUB-SUBTITLES													*/
h4 {
			margin: 1.75em 0 1em 0;
			padding: 0;
			font-size: 1.15em;
			font-weight: bold;
			color: #00AE4F;
			}

h2+h4 {
			margin-top: 1em;
			}

#mainleft h4:first-child,
#mainright h4:first-child,
#leftcol h4:first-child,
#midcol h4:first-child,
#rightcol h4:first-child {
			margin-top: 0;
			}

#loggedin h4 {
			margin-top: 1em;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			padding: 0 0 1em;
			text-align: center;
			}			

/*			TEASER TITLES													*/
h5 {
			}
			
/*			ARTICLE & ENTRY AUTHOR INFORMATION								*/
h6 {
			}		



/* 			_________________________
			THE TABLES														*/

table		{
			margin: 0 0 1em;
			padding: 0 0 1px 0;
			border-bottom-style: solid;			
			border-bottom-width: 2px;			
			border-bottom-color: #DDDDDD;			
			}

			table caption {
						caption-side: bottom;
						margin: 0;
						padding: 0;
						width: auto;
						font-size: 0.8em;
						text-align: left;
						color: #999999;
						}
table.bare {
			margin: 0 0 0.5em;
			padding: 0;
			border: 0;
			}
			
thead {
			background: transparent url("/applications/site/developmentTemplates/site_design/css/images/oehv_bordergrey.gif") 0 100% repeat-x;
			}

tbody {
			}			

			tbody tr {
						background: transparent url("/applications/site/developmentTemplates/site_design/css/images/oehv_borderlightgrey.gif") 0 100% repeat-x;
						}
						
			table.bare tbody tr {
				background: none;
						}

tr.odd,
tr.odd th,
tr.odd td {
			background-color: #FFFFFF;
			}
			
tr.even,
tr.even th,
tr.even td  {
			background-color: #F2FBF6;
			}
			
th {
			margin: 0;
			padding: 2px 4px;
			font-size: 1em;
			font-weight: bold;
			vertical-align: bottom;
			}
			
td {
			margin: 0;
			padding: 2px 4px;
			font-size: 1em;
			}
						
td.middle {
			text-align: center;
			}
			
td.right {
			text-align: right;
			}

tfoot td {
			font-weight: bold;
			}
			
.smallprint th { font-size:1em; text-align:left; background-color:#f2f2f2;}
.smallprint td {font-size:0.9em;}


/* 			_________________________
			THE FORMS														*/

form {
			margin: 0;
			padding: 0;
			}

label {
			font-size: 1em;
			font-weight: bold;
			}
			
input[type=file],
input[type=password],
input[type=text],
select,
textarea {
			margin: 0.1em 0;
			border-style: solid;
			border-width: 1px;
			padding: 0.25em 0 0.2em 0.25em;
			font-size: 1em;
			}
			
select {
			padding-top: 0.1em;
			height: auto;
			}

input:focus, 
select:focus, 
textarea:focus {
			border-style: solid;
			border-width: 1px;
			}

input.error, 
select.error, 
textarea.error {
			border-style: solid;
			border-width: 1px;
			}

div.formwrapper {
			margin: 0;
			padding: 1em 0;
			}

			div.row {
						margin: 0;
						padding: 0.5em 0 0 0;
						width: 100%;
						}

			div.row div.rowlabel {
						margin: 0.33em 2% 0 0;
						width: 25%; 
						float: left;
						text-align: right;
						}

						div.rowlabel p {
									}

			div.row div.rowvalue {
						margin: 0;
						text-align: left;
						width: 67%;
						float: right;
						}

						div.rowvalue p {
									margin: 0.25em 0 0.75em 0;
									padding: 0;
									font-size: 0.83em;
									}

			div.row p.mandatory {
						margin: 0.25em 0 0 0;
						padding: 0;
						float: left;
						}

			div.row div.rowbuttons {
						margin: 0;
						padding: 1px 0.5em 0.5em 0;
						float: right;
						}


.buttonNormal,.buttonSmall,.tabSmall{display:none;}

/*			SITE SEARCH														*/
			#sitesearch div.row div.rowlabel {
						width: 40%; 
						text-align: right;
						}
			
			#sitesearch div.row div.rowvalue {
						width: 55%; 
						}


/*			USER LOGIN														*/
#loginform {
			display: none;
			}



/* 			_________________________
			MISCELLANEOUS													*/

/*			IMAGES															*/
img {
			margin: 1em 0;
			border: 0;
			padding: 0;
			}

img.left {
			margin-right: 1em;
			float: left;
		}

img.right {
			margin-left: 1em;
			float: right;
			}
			
div.image {
			margin: 0 0 2em;
			padding: 0;
			}

			div.image img {
						display: block;
						margin: 0 0 0.5em;
						padding: 0;
						}
						
						
/*			LOGGED-IN SECTION												*/
#loggedin {
			display: none;
			}


			
/* 			_________________________
			THE PSEUDO CLASSES												*/

/*			WIDTH DEFINITIONS												*/
.w30 {		
			width: 30px;
			}
.w50 {
			width: 50px;
			}

.w75 {
			width: 75px;
			}

.w100 {
			width: 100px;
			}

.w125 {
			width: 125px;
			}

.w150 {
			width: 150px;
			}

.w200 {
			width: 200px;
			}

.w250 {
			width: 250px;
			}

.marked {background-color:FFFFCC;}

/*			BORDER DEFINITIONS												*/
.bordertop {
			margin-top: 0.5em;
			padding-top: 0.75em;
			background: transparent url("./images/oehv_borderlightgrey.gif") 0 0 repeat-x;
			}

.borderbottomdouble {
			margin-bottom: 2em;
			border-bottom: 0;
			padding-bottom: 0.5em;
			background: transparent url("./images/oehv_borderdouble.gif") 0 100% repeat-x;
			}

/* admin Menue */
.dmfloatMenu,
.dmfloatMenuBtn  {
			display:none;
}

/*			MISCELLANEOUS DEFINITIONS										*/
.clearall {
			clear: both;
			}
.noPrint{display:none;}
