/* -------------- LAYOUT -------------- */

html, body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height: 100%;
}

body {
font-size: 11px;
color: #000000;
font-family: Trebuchet MS, Arial, Helvetica;
background-image: url(../images/sitebg.jpg);
background-repeat:repeat;
}

#rahmen {
position: relative;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 125px;
width: 795px;
text-align: left;
height: 100%;
}

.book a.passive{
width: 47px;
height: 20px;
background-image: url(../images/book2.jpg);
background-repeat:no-repeat;
padding: 68px 0px 0px 14px;
margin: 0px 3px 0px 2px;
float: left;
text-decoration: none;
color: #666699;
}

.book a.passive:hover{
width: 47px;
height: 20px;
background-image: url(../images/book2_over.jpg);
background-repeat:no-repeat;
padding: 68px 0px 0px 14px;
margin: 0px 3px 0px 2px;
float: left;
text-decoration: none;
color: #666699;
}

.book a.active{
width: 47px;
height: 20px;
background-image: url(../images/book2_over.jpg);
background-repeat:no-repeat;
padding: 68px 0px 0px 14px;
margin: 0px 3px 0px 2px;
float: left;
text-decoration: none;
color: #666699;
}

.book a.active:hover{
width: 47px;
height: 20px;
background-image: url(../images/book2_over.jpg);
background-repeat:no-repeat;
padding: 68px 0px 0px 14px;
margin: 0px 3px 0px 2px;
float: left;
text-decoration: none;
color: #666699;
}

.booksliderclass{
margin-left: 9px; 
white-space: nowrap; 
width:255px; 
height:87px; 
border:ridge 5; 
overflow:hidden;
}

#logo{
position: absolute;
padding: 0px 0px 0px 0px;

top: 38px;
right: -22px !important;
right: -36px;
width: 236px;
height: 61px;
}

#m_headline{
display:none;
position: absolute;
padding: 0px 0px 0px 0px;
top: 114px;
right: 41px;
width: 194px;
height: 23px;
}

#m_content{
position: absolute;
padding: 10px 0px 10px 58px;
top: 145px;
left: 280px;
width: 404px;
height:88%
/*
min-height: 65%; /* Moderne Browser */
height: auto !important; /* Moderne Browser */
height: 65%; /* IE */
*/
background-color: transparent;
background-image: url(../images/m_bg2.png);
background-repeat:repeat-y;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
overflow:visible;
overflow-x:hidden;
overflow-y:auto;
}

#s_content{
position: absolute;
padding: 1px 0px 0px 1px;
margin: 0px 0px 0px 0px;
top: 146px;
left: 285px;
width: 254px;
height: 364px;
background-image: url(../images/cover_bg.png);
background-repeat:no-repeat;
}

#s_headline{
display:none;
position: absolute;
padding: 0px 0px 0px 0px;
top: 402px;
right: 41px;
width: 194px;
height: 23px;
}

.content_container2{
	position:absolute;

	padding: 15px 9px 10px 60px;

	top: 145px;
	left: 282px;
	/*left: 278px; bei m_bg_op2.jpg*/
	width: 447px !important;
	width: 447px;
	
	/*height:85%;*/
	height:auto !important;
	height:85%;
	min-height:60em;
	z-index:1;
	
	/*background-image: url(../images/m_bg_op.png);*/
	/*background-image: url(../images/m_bg_op2.jpg);*/
	/*background-image: url(../images/m_bg_op3.jpg);*/
	background-image: url(../images/m_bg_op4.jpg);
	background-repeat:repeat-y;
	/*border-bottom: 1px solid #CBCBCB;*/
	
	
}
.content_container{
	padding: 0px 15px 0px 0px;
	
	z-index:2;

	

}

.content_containerinner{
	z-index: 3;
	width:100%;
	
	margin-left:0;
	margin-right:0;
	background-color: #FFFFFF;
	

	
}

.copy2 {
position: absolute;
top: 330px;
left: -185px;
margin: 8px 0 0 0;
padding: 8px 0 0 0;
background-color: transparent;
font-size: 10px;
}
.c_content{
width: 795px;
height: 393px;
/*height: 393px;*/
/*background-image: url(../images/c_bg2.png);*/
background-image: url(../images/c_bg2.jpg);
background-repeat:repeat-y;
}

.n_content{
/*background-image: url(../images/n_bg.png);
background-repeat:repeat-y;*/
background-color: transparent;
height: 356px;
}
.c_bottomwh{
background-color: #FEFE00;
}
.c_content_gummi{
/*background-image: url(../images/c_bg.png);*/
background-image: url(../images/c_bg2.jpg);
background-repeat:repeat-y;
}

#featurenav {
text-transform: uppercase;
margin: 150px 0px 0px 2px;
padding: 0px 0px 0px 0px;
font-size: 10px;
}

#featurenav ul{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 18px;
}

#featurenav ul ul{
font-size: 10px;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12px;
}

.leftbut{
norder: none;
height: 19px;
width:23px;
background-image: url(../images/left.jpg);
background-repeat:no-repeat;

}
.rightbut{
norder: none;
height: 19px;
width:23px;
background-image: url(../images/right.jpg);
background-repeat:no-repeat;
}


#search {
margin: 10px 0px 0px 7px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #A9A8A9;
border-bottom: 1px solid #A9A8A9;
border-right: 1px solid #A9A8A9;
width: 190px;
height: 20px;
background-color: transparent;
}


.searchfield1 {
margin: 0px 0px 0px 5px;
padding: 4px 0px 0px 16px;
overflow: hidden;
width: 133px;
height: 17px;
border: 0px solid #FFFFFF;
font-size: 9px;
float: left;
background-color: transparent;;
}

.searchbutt{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 21px;
height: 16px;
background-color: transparent;

}

.searchbuttwrapper{
float: right;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
width: 21px;
height: 16px;
background-color: transparent;
text-align: right;
}

#nav {
margin: 0px 0px 0px 28px;
padding: 5px 0px 0px 0px;
clear: both;
}

#nav ul{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 17px;
font-size: 11px;
text-transform: none;
}

#nav ul li{
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 0px;
}

#nav ul ul{
font-size: 10px;
list-style-type: none;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
line-height: 12px;
text-transform: none;
}

#jump a, #jump a:visited, #jump a:hover {
position:absolute; 
left:-1000px; 
top:-1000px; 
width:1px; 
height: 1px;
overflow:hidden; 
display:inline;
}

#jump a:focus, #jump a:active {
z-index:99;
top:3px;
left:15px;
width:auto; 
height:auto;
}

#jump p {
line-height:1em;
height:1em;
margin:0;
z-index:99;
}

.hidden {
position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px;
overflow:hidden; display:inline;
/*display: none;*/
}

#jump hr, #top hr, #topmenue hr, #contextmenue hr, #content hr {
position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px;
overflow:hidden; display:inline;
/*display: none;*/
}


/* ---- FORMATS ---- */

.gogmedheadline{
padding: 0px 0px 0px 3px;
margin: 20px 0px 0px 0px;
background-color: #E7E8E9;
color: #000000;
border-top: 1px dashed #58595B;
border-bottom: 1px solid #FFFFFF;
}

.gogmedheadline2{
padding: 0px 0px 0px 3px;
margin: 10px 0px 0px 0px;
background-color: #E7E8E9;
color: #000000;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

.gogmedtext{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
background-color: #FFF56E;
}

.gogmedtext2{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
background-color: #FFF56E;
/*border-bottom: 1px dashed #58595B;*/
}



.archivtop{
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
}

.archivtoplink{
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
}

.content_containerinner table {
width:100%;
}

.content_containerinner table th{
background-color: #FFEF44;
padding: 0px 0px 0px 3px;
}

.content_containerinner table td{
background-color: #EFF0F0;
/*background-color: #FFFFFF;*/
padding: 0px 0px 0px 3px;

}

.content_containerinner table td{
color:#666699;
}

.content_containerinner form table td{
color:#000000;
}

.content_containerinner table td.tabtext{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
vertical-align: top;
width: 100px; 
}

.content_containerinner table td.tabspacer{
background-color: transparent;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.content_containerinner table td.tabtext2rows{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
vertical-align: top;
width: 70px; 
}

.content_containerinner table td.tabinput{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: top;
}

.content_containerinner table td.tabinput2rows{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 20px 0px 5px;
margin: 0px 20px 0px 5px;
vertical-align: top;
}


.content_containerinner table td.tabinput2rows2{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 20px 0px 10px;
margin: 0px 20px 0px 10px;
vertical-align: top;
}

.content_containerinner table td.tabbutt{
background-color: transparent;
/*border-top: 1px solid #FFED00;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: top;
}


.content_containerinner table td.tabborder{
border-bottom: 1px solid #FFED00;
}

.tabselect{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 148px; 
font-size: 10px;
}

.tabarea{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 144px; 
height: 100px;

font-size: 10px;
}

.tabfield{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: 140px; 
font-size: 10px;
}

.tabfield2cols{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: 90px; 
font-size: 10px;
}

.tabfield2{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: 30px; 
font-size: 10px;
color: #666666;
}

.tabfield3{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: 60px; 
font-size: 10px;
color: #666666;
}

.tabfield9{
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: 67px; 
font-size: 10px;
color: #666666;
}

.tabcheck{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 10px;
}

.content_containerinner ul{
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
background-color: #transparent;
}

.content_containerinner ul li{ 
padding-left: 9px;
background-color: #transparent;
background-image: url(../images/list.gif); 
background-repeat:no-repeat; 
background-position: 0px 6px;
}

.content_containerinner dl{
margin: 0px 0px 5px 0px;
padding: 0px 0px 3px 0px;
}

.content_containerinner dt{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.content_containerinner dd{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.ausgtitle{
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
}

.ausgtitle2{
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
font-size: 11px;
}

.ausgtitle2mi{
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
}

.ausgtitle2af{
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
font-size: 11px;
color: #666666;
}


.ausgsubtitle{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 10px;
}

.autors{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #666699;
font-size: 10px;
}

.keywords{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #666699;
font-size: 10px;
}

.doc_autoren {
font-size: 10px;
}

.doc_links {
font-size: 10px;
}

.literatur {
font-size: 10px;
}

.bottomlinks{
font-size: 10px;
}
.monthbold{
font-weight: bolder;
}

.nowrap{
white-space: nowrap;
}

.gsarticles1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
background-color: #EEEDEF;
border-top: 1px solid #D5D5D6;
}

.gsarticles2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
background-color: #FFF066;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #D5D5D6;
}


p {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
/*display: inline;*/
}


acronym{
cursor: help;
border-bottom: 1px dashed #FF9900;
}

.upp {
text-transform: uppercase;
}


.shheader{
font-weight: bold;
margin: 5px 0px 5px 0px;
padding: 2px 2px 2px 2px;
background-color: #EEEEEE;
}

#searchlist{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#searchlist dl{
margin: 1px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

#searchlist dt{
margin: 13px 0px 0px 0px;
padding: 2px 2px 2px 2px;
background-color: #EEEEEE;
}

#searchlist dd{
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}

#searchblt {
text-align: center;
background-color: #FFFF00;
margin: 30px 0px 20px 0px;
padding: 2px 2px 2px 2px;
border-bottom: 1px dashed #666666;
}

#searchblt a {
color: #666699;
margin: 0px 5px 0px 0px;
}

#searchblt a:hover {
color: #000000;

}

#searchblt a.active {
color: #000000;
}

dl {
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

dt {
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

dd {
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}

h1 {
	text-transform: none;
	font-size:9px;
	font-weight: normal;
	color: #666699;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;	
}


h2 {
	
	font-size:11px;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}


h3
{
	
	font-size:11px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}
h4
{
	
	font-size:10px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}

h5
{
	
	font-size:9px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}



.hrvisible {
	display: inline;
}

hr {

height:1px;
border:dashed 0.3pt #cccccc;
}


fieldset {
margin: 0px 0px 0px 0px;
padding: 0px 5px 10px 0px;
border: none;
}

legend {
margin: 10px 0px 10px -6px;
padding: 10px 5px 10px 0px;
text-transform: uppercase;
font-size:22px;
color: #C6C3C1;

}

label {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.blue{
color: #666699;
}
.grey{
color: #666666;
}


/* LINKS */

.content_container2 a {
color: #666699;
}

.content_container2 a:link {text-decoration:none;}
.content_container2 a:visited {text-decoration:none; }
.content_container2 a:hover {text-decoration:underline; }
.content_container2 a:active {text-decoration:none; }

#nav a {
text-decoration:none;

font-weight: normal;
}
#nav a.active {
	padding-left: 7px;
	background-image: url(../images/active.gif);
	background-repeat:no-repeat;
	background-position: 0 9px;
}

#nav a.active:link { color: #666699;}
#nav a.active:visited { color: #666699;}
#nav a.active:hover { color: #666699;}
#nav a.active:active { color: #666699;}

#nav a.passive:link { color: #000000;}
#nav a.passive:visited { color: #000000;}
#nav a.passive:hover { color: #666699;}
#nav a.passive:active { color: #000000;}

#featurenav a {
text-decoration:none;
text-transform: uppercase;
font-weight: normal;
}

#featurenav a.active:link { color: #000000;}
#featurenav a.active:visited { color: #000000;}
#featurenav a.active:hover { color: #000000;}
#featurenav a.active:active { color: #000000;}

#featurenav a.passive:link { color: #999999;}
#featurenav a.passive:visited { color: #999999;}
#featurenav a.passive:hover { color: #000000;}
#featurenav a.passive:active { color: #999999;}

.book a {
font-size: 10px;
}
/*
.book a:link {text-decoration:none; color: #000000;}
.book a:visited {text-decoration:none; color: #000000;}
.book a:hover {text-decoration:underline; color: #000000;}
.book a:active {text-decoration:none; color: #000000;}
*/




