a[href] { text-decoration: none; color: rgb(30, 98, 137);}	
a:hover[href] { text-decoration:underline; background:rgb(238,238,255);}
img { border: none; }
a.doi {overflow:hidden;font-size:0px;position:absolute;width:21px;height:12px;right:8px;background:url(doi.gif) !important}
a.pdf {overflow:hidden;font-size:0px;position:absolute;width:21px;height:12px;right:30px;background:url(pdf.gif) !important}

body {position:relative; margin: 0px; min-height: 101%;background: rgb(237, 236, 232); padding:10px; font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif; font-size:1em; text-align:center;}
#page {position: relative; min-width: 60em; max-width: 85em; border: #df6d07 1px solid; border-right-width: 2px; border-bottom-width: 2px; background: rgb(255,255,255); margin:auto;text-align:left;}
#header {position: relative; height: 7em; color: rgb(51,34,17);}
#header img {position:absolute; top:25px; right:25px;}
#header h1 {position:absolute; top:1.5em; left:1.5em; color: #df6d07; font-size:130%; font-weight: normal; margin:0px;}
#header #nav_main {position: absolute; top: 4.6em; left:1.4em; }

#header #nav_main a {font-size:1em; line-height:1em; border-right: rgb(145,172,188) 1px solid;
	text-decoration: none; color: rgb(0,0,0);
	padding:0.5em 0.6em; display:block; float:left; width:auto;
}
#header #nav_main a:first-child { border-left: rgb(145,172,188) 1px solid;}
#header #nav_main a.current { color:rgb(145, 172, 188); }
#header #nav_main a:hover { background-color:rgb(238, 238, 238); }

#thema {background: rgb(223, 109, 7) url(balkenhg_nat.gif); min-height:2em;}
#nav {color: rgb(223, 109, 7); background: #fcf1e5; height: 2.5em}
#nav .block1 {margin-top: 0.7em; margin-bottom: 0.2em; margin-left: 2.15em; font-size: 1em; float:left;}
#nav .block1 a {color:rgb(223, 109, 7); text-decoration: none; }
#nav .block3 {margin-top: 0.4em; margin-bottom: 0.2em; margin-right: 2.15em; font-size: 1em; float:right;}

#footer { width: 30em; margin-left:1em; margin-top:3em; margin-bottom: 3em; border-top: rgb(223,109,7) 1px solid;}

ul#menu { display:block; width: 15em; margin:0em; padding:0px;}
ul#menu li {list-style:none; width:100%;}
ul#menu h3 { display:block; background: rgb(223,109,7); padding-left:20px; line-height: 1.6em; margin-top: 1em; margin-bottom: 0em; color: white;}
ul#menu a {	display:block; text-decoration: none; color: black;
	background: url(subnavbutton1.gif) no-repeat 0em 0.6em;
	padding-left:20px; border-bottom: rgb(223,109,7) 1px solid;
	padding-top: 0.4em; padding-bottom: 0.4em
}
ul#menu a:hover, ul#menu a.current { background-color: #fcf1e5; }
ul#menu ul { padding:0px;}
ul#menu ul a {	background: url(subnavbutton2.gif) no-repeat 20px 0.6em;
	padding-left:40px; }

h3 { display:block; background: #fcf1e5; padding-left:0.1em; line-height: 1.6em; margin-top: 1em; margin-bottom: 0em; color: black;}

table.borderless {
		border-spacing: 0px;
		border:none;
		width:100%
	}
	
table.borderless td {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 1em;
		padding-right: 1em;
		margin: 0px;
		vertical-align: top
	}

table.borderless table td {
		padding: 0px;
}

.bold { font-weight:bold; }

dd { padding-bottom: 10px; }

div.header { font-weight: bold; margin-top:1em; }
div.aktuell { font-size:110%; font-weight: bold; margin-top:1em; color: rgb(223,109,7); }
div.aktuell + p { margin-top:0.2em}

div.bspace {
	padding-bottom: 20px;
	text-align: center;
	width: 100px;
}	

div.searchbox {
	margin:1em 0 0 0;
	padding:0.5em 0 0.5em 0.5em;
	width:15em;
	background-color:#fcf1e5;
}
div.searchbox input {
        max-width: 14em;
        font-size: 1em;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        border: 1px #ccc solid;
        background: #fafafa;
        padding: 2px;
        color: #777;
	padding-bottom:0.2em;
}


