body {
height:100%; 
max-height:100%;  
padding:0; 
margin:0; 
border:0; 
font-size:0.85em; /*10pt;*/ 
font-family: trebuchet ms, tahoma, verdana, arial, sans-serif; 
color:#4f0000;
background-color:#fff0c0; 
}

strong {
	font-weight: normal;
}

li {
margin-left:-1.5em;
}

img {
border: none;
}

h1 {
margin-top:0.3em;
font-size:10pt;
font-weight:normal;
text-align:center;
letter-spacing:0.1em;
margin-left:150px;
margin-right:150px;
}

h2 {
font-size:11pt;
font-weight:bold; 
letter-spacing:0.1em;
}
a {
color: #a52a2a;
text-decoration:underline;
}
a:hover, a:focus, a:active {
text-decoration:none;
background-color:#c07f50;
color:#ffffff;
}
a:visited {
text-decoration:none;
}

#nomark a, #nomark a:hover {
text-decoration:none;
color:transparent;
background-color:transparent;
}

input, select {
font-size:95%; 
}

* html textarea {
font-size:90%;
}

#container {
margin-top:-10px;
width:900px;
margin:auto;
border:1px solid #c07f50;
overflow:visible;
background-color:#fffaca;
/*background:url(../pics/bg_final3.gif) repeat-y;*/
}

#banner {
height:90px;
min-height:90px;
display:block;
background-color:transparent;
}

#menu_container {
position:absolute;
margin-top:-10px;
margin-left:0px;
display:block;
padding-right:5px;
/*background-color:#fce8aa;*/
width:140px;
min-width:140px;
z-index:99;
/*font-size:0.85em;*/
}
#mnu {
width:140px;
float:left;
/*font-size:13px;*/
font-size:95%;
}
#mnu li {
color: #a52a2a;
background-color:#fffaca;
list-style-type:none;
position:relative;
text-align:left;
padding-top:2px;
padding-bottom:2px;
padding-left:0.35em;
/*
line-height:17px;
*/
margin-top:0px;
/*margin-left:-2.8em;*/
margin-left:-40%;
/*
background-image:url(../pics/li_menu3.gif);
background-position:center bottom;
background-repeat:repeat-x;
*/
}

/* IE6 */
* html #mnu li {
margin-left:-28%;
}

/* IE7 */ 
*+html #mnu li {
margin-left:-28%;
}

#mnu li a, #mnu li a:visited {
list-style-type:none;
display:block;
text-align:left;
text-decoration:none;
color:#4f0000;
/*height:17px;*/
/*line-height:17px;*/
font-weight:normal;
border-bottom:1px solid #c07f50;
border-right:1px solid #c07f50;
background-color:#fce8aa;
}
#mnu li a:hover, #mnu li a:active, #mnu li a:focus {
list-style-type:none;
display:block;
text-align:left;
text-decoration:none;
background-color:#c07f50;
color:#ffffff;
/*height:17px;*/
/*line-height:17px;*/
font-weight:normal;
border-bottom:1px solid #c07f50;
border-right:1px solid #c07f50;
}
/*
#mnu li ul {
font-style:italic;
}
*/
#news_container {
position:absolute;
top:260px;
margin-left:750px;
display:block;
padding:10px;
width:130px;
min-width:130px;
min-height:400px;
max-height:400px;
overflow:auto;
height:400px;
z-index:99;
font-size:0.85em;
background:#fffaca;
}

#right {
float:right;
width:150px;
}
#head {
font-style:italic;
background-color:transparent;
padding-left:160px;
padding-right:160px;
height:50px;
min-height:50px;
}
* html #head {
padding-left:170px;
padding-right:150px;
}
#head h1 {
margin-left:0px;
margin-right:0px;
position:relative;
top:0px;
left:15px;
text-align:left;
color:#cc6633;
font-size:1.9em;
font-weight:bold;
letter-spacing:0.1em;
z-index:2
}

* html #head h1 {
top:0px;
}
/* Überschrift vorn, schwarz */
#hd2 {
position:absolute;
top:0px;
left:-0.2em;
text-align:left;
font-size:0.8em;
color:#000000;
letter-spacing:0.1em;
float:left;
z-index:3 }

#hops {
position:relative;
text-align:center;
}

.hop {
position: absolute;
top: -1000em;
left: -1000em;
height: 1px;
width: 1px;
padding:0;
margin:0;
}

.hop:focus, .hop:active {
position: static;
top: 0;
left: 0;
height: auto;
width: auto;
}

#text {
position:relative;
background-color:transparent;
padding-left:160px;
padding-right:160px;
min-height:520px;
overflow:visible;
display:block;
}

* html #text {
padding-left:155px;
padding-right:145px;
height:520px;
top:15px;
}

#text1 {
width:586px;
display:block;
background-color:transparent;
overflow:visible;
}
* html #text1 {
position:relative;
padding-left:4px;
width:590px;
}

.col_left { float:left; width:280px; padding-right:10px; }
* html .col_left, *+html .col_left { float:left; width:275px; padding-right:10px; }
.col_right { float:right; width:280px; padding-left:10px; }
* html .col_right, *+html .col_right { float:right; width:275px; padding-left:10px; }
 
.smaller { font-size:80%; }

.nav_lnk {
padding-left:5px;
padding-right:5px;
color:#4f0000;
background:#ffe4b5;
border:1px solid #a65700;
text-decoration:none;
}

.nav_lnk:hover, .nav_lnk:visited {
text-decoration:none;
color:#4f0000;
}

#funcs {
position: absolute;
display:block;
margin-left:765px;
margin-top: -70px;
height:60px;
width:125px;
border-left:1px solid #c07f50;
border-top:1px solid #c07f50;
z-index:99;
padding:5px;
font-size:12px;
text-align:right;
background:#fff0c0;
}

#funcs_js {
position: absolute;
display:block;
margin-left:790px;
margin-top: -70px;
height:60px;
width:100px;
border-left:1px solid #c07f50;
border-top:1px solid #c07f50;
z-index:99;
padding:5px;
font-size:12px;
text-align:right;
background:#fff0c0;
}

#funcs_op {
position: absolute;
display:block;
margin-left:765px;
margin-top: -57px;
height:60px;
width:125px;
border-left:1px solid #c07f50;
border-top:1px solid #c07f50;
z-index:99;
padding:5px;
font-size:12px;
text-align:right;
background:#fff0c0;
}

.lnk_ext {
background-image:url(../pics/lnk_ext.gif);
background-repeat:no-repeat;
background-position:center bottom;
font-size:10pt;
padding-left:20px;
display:inline;
}

.cite {
padding:3px;
color:#4f0000;
background:#ffe4b5;
border:1px solid #a65700;
}

.offer {
padding:2px;
color:#4f0000;
text-align:center;
letter-spacing:.2em;
font-weight:bold;
/*background:#ffe4b5;
border:1px dashed #a65700;*/
background-image:url(../pics/newshd.jpg);
background-repeat:no-repeat;
background-position:right;
margin-right:-10px;
}

.offer1 {
font-weight:bold;
background-image:url(../pics/newsbg.jpg);
background-repeat:repeat-y;
padding-top:.5em;
padding-bottom:.5em;
margin-top:.5em;
margin-bottom:.5em;
margin-right:-10px;
}

#logo {
position:absolute;
margin-left:860px;
top:20px;
}

* html #logo {
top:30px;
}

#muschel1 {
position:absolute;
margin-top:-148px;
margin-left:8px;
}

#muschel2 {
position:absolute;
top:100px;
margin-left:765px;
}

.tabctrl {
color:#4f0000;
background:#ffe4b5;
border:1px solid #a65700;
border-right:2px solid #a65700;
border-bottom:2px solid #a65700;
width:90%;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:1em;
margin-top:1em;
z-index:1;
}

* html .tabctrl {
margin-top:3.75em;
}

* html .tabctrl0 {
position:absolute;
left:-12em;
}

.tabctrl1 {
position:absolute;
font-weight:bold; 
letter-spacing:0.1em;
color:#4f0000;
background:#ffe4b5;
border-top:1px solid #a65700;
border-left:1px solid #a65700;
border-right:2px solid #a65700;
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:0.55em;
z-index:12;
}

.tabctrl1 a, .tabctrl1 a:visited, .tabctrl1 a:hover {
font-weight:bold; 
letter-spacing:0.1em;
color:#4f0000;
text-decoration:none;
}

.tabctrl2 {
position:absolute;
letter-spacing:0.1em;
color:#4f0000;
background:#ffe4b5;
border-top:1px solid #a65700;
border-left:1px solid #a65700;
border-right:2px solid #a65700;
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:0.42em;
z-index:2;
}

.tabctrl2 a, .tabctrl2 a:visited, .tabctrl2 a:hover {
letter-spacing:0.1em;
color:#4f0000;
text-decoration:none;
}

input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
background-color:#fff0e0;
border:2px solid #c07f50; 
}

.bt {
border-top: 1px dotted #4f0000;
padding-top:1em;
}

