html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    color: #000;
    background: #fff;
    overflow: hidden;
    font-family: Andale Mono, Monospace, Courier, Verdana, Sans-Serif;
    font-size: 12px;
    line-height: 15px; /*ÐBERTRAG IE!!!!!*/
}
	
/* ##############################¨ð*/
/* BILDBAND */
/* ##############################¨ð*/
#containerBildband{
	width: 100%;	/*mit display block gibt es keine scrollbalken*/
	position: fixed;
	z-index: 10;
	left: 0px;
	top: 120px;
	border-top: 1px solid #000000;
}
.bildband{
	width:100%;
	height: 103px;
	overflow:scroll;
	overflow-y: hidden;
	white-space:nowrap ;
	border-bottom: 1px solid #000000;  /*von alt*/

}

.bildband img{
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.pos {
	float: left;
}

div.pos img{
	height: 87px;
	border: 0;
}
/* ##############################¨ð*/
/* VIEWER */
/* ##############################¨ð*/
	
#containerViewer{
	position: fixed;
	z-index: 400;
	top: 10px;
	left: 0px;
	border: 0px;
	display:none;
	background-color:#FFF;
}
.bildgross{
	border: 1px solid #000000;
}
#bild {
    float: left;
    z-index: 401;
    margin: 0px;
    padding: 0px;
    border: 1px solid #000000;
}

#txt {
    float: left;
	z-index: 401;
	width: 284px; /*war 264*/
	margin-top: 1px; /*dann wird der schwarze rahmen vom bildband nicht abgedeckt*/	
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
    background-color: #fff;
}

/* ##############################¨ð*/
/* Navi / Textseiten */
/* ##############################¨ð*/


#nameOben { 
position: absolute;
left: 10px;
top: 15px; 
text-align: left;
font-size: 12px;
z-index: 300;
color: #1EAED8;
background-color: #ffffff;
white-space: nowrap;
}

#navi { 
position: absolute;
right: 15px;
top: 15px; 
text-align: right;
font-size: 12px;
z-index: 250;
background-color: #ffffff;
white-space: nowrap;
}

/*a, a:link {text-decoration: none; color: #E6308E;}*/
a, a:link {text-decoration: none; color: #CC3300;}
a:visited  {text-decoration: none; color: #CC3300;}
a:hover {text-decoration: underline; color: #CC3300;}
a:active {text-decoration: none; color: #1EAED8;}

.aktiv {color: #1EAED8;}

.grau a:link {text-decoration: none; color: grey;}
.grau a:visited  {text-decoration: none; color: grey;}
.grau a:hover {text-decoration: underline; color: grey;}
.grau a:active {text-decoration: none; color: grey;}

.blau a:link {text-decoration: none; color: #1EAED8;}
.blau a:visited  {text-decoration: none; color: #1EAED8;}
.blau a:hover {text-decoration: underline; color: #1EAED8;}
.blau a:active {text-decoration: none; color: #1EAED8;}


/* ############################## 
AKTUELL
############################## */

.linkbereich_aktuell a:link 
	{
	color: #000000;
	}

.linkbereich_aktuell  a:visited 
	{
	color: #000000;
	}

.linkbereich_aktuell a:hover
	{
	text-decoration: underline; color: #000000;
	}
	
.linkbereich_aktuell a:active
	{
	text-decoration: underline; color: #000000;
	}	


.aktiv_grau 
	{
	text-decoration: underline; color: #000000;
	}


#containerAktuell{
	width: 100%;	/*mit display block gibt es keine scrollbalken*/
	position: fixed;
	overflow: auto;
	overflow-y: hidden;
	z-index: 10;
	left: 0px;
	top: 120px;
	border-top: 1px solid #000000;
	height: 257px:
}

#innenAktuell_1{
	width: 3975px;	/*mit display block gibt es keine scrollbalken*/
	height: 257px:
}


.aktuell_bild {
position: relative; /*absolute*/
width: auto;
left: 0px; /*100px*/
top: 0px;
height: 257;
float: left;
}

.aktuell_text {
position: relative; /*absolute*/
width: 350px;
left: 0px; /*100px*/
padding: 15px;
padding-top: 0px;
top: 0px;
height: 257;
float: left;
}

/* ############################## 
Arbeiten
############################## */
#naviArbeiten { 
position: absolute;
left: 10px;
right: 10px;
top: 260px;
text-align: left;
line-height: 18px;
}

#naviArbeitenGesamt { 
position: absolute;
left: 10px;
right: 10px;
top: 440px;
text-align: left;
line-height: 18px;
}


.textArbeiten { 
position: absolute;
left: 250px;
right: 10px;
top: 260px;
text-align: left;
line-height: 17px;
width: 360px;
}

.bildGrossArbeiten {
	position: absolute;
	left: 400px;
	right: 10px;
	width: auto;
	hight: auto;
	top: -40px;
}


.verdana{
font-family: Verdana;
font-size: 11px;
}
.verdanaCourier p{
	font-family: Verdana;
	font-size: 11px;
}
.verdanaCourier a{
	font-family: Andale Mono, Monospace, Courier, Verdana, Sans-Serif;
    font-size: 12px;
	text-decoration:none;
}
.verdanaCourier a:hover{
	text-decoration:underline;
}

.titelArbeiten{
font-size: 18px;
line-height: 22px;
}

#containerArbeiten{
	width: 100%;	/*mit display block gibt es keine scrollbalken*/
	position: fixed;
	overflow: auto;
	overflow-y: hidden;
	z-index: 10;
	left: 0px;
	top: 120px;
	border-top: 1px solid #000000;
	height: 90px:
}

#innenArbeiten{
	width: 3975px; /*mit display block gibt es keine scrollbalken*/
	height: 90px:
}


.arbeiten_bild {
position: relative; /*absolute*/
width: auto;
left: 0px; /*100px*/
top: 0px;
height: 90px;
float: left;
}


/* ############################## 
Texte Laemmli / Autoren
############################## */
.verdanaCourier img {
    margin-right:15px;
}


#naviTexteDetail { 
position: fixed;
left: 10px;
right: 10px;
top: 300px;
text-align: left;
width: 330px;
overflow: auto;
height: 300px;
padding: 0px;
padding-top: 0px;
}

#naviTexteOben { 
position: fixed;
left: 10px;
right: 10px;
top: 120px;
text-align: left;
width: 330px;
height: 30px;
padding: 0px;
padding-top: 0px;
}


#naviTexteMitte { 
position: fixed;
left: 10px;
right: 10px;
top: 155px;
text-align: left;
width: 330px;
overflow: auto;
height: 100px;
padding: 0px;
padding-top: 0px;
line-height: 16px;
}

#naviTexteDetail_Innen { 
height: 300px;
}


#textTexte { 
position: absolute;
left: 400px;
right: 10px;
top: 145px;
text-align: left;
line-height: 17px;
width: 420px;
overflow: auto;
height: 435px;
padding: 15px;
padding-top: 0px;
}

.verdanaLead{
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

.titelTexte{
font-size: 16px;
}


.rot {color: #CC3300;}

/* ############################## 
############################## */


#textGross { 
position: absolute;
left: 10px;
right: 10px;
top: 440px;
text-align: left;
font-size: 18px; 
line-height: 25px; 
}
.normalGross {font-size: 12px;}



	
#containerTexte{
	position: fixed;
	left: 25%;
	width: 75%;
	z-index: 2000;
	top: 120px;
	border: 1px solid #000000;
	padding: 0px;
	background-color: #ffffff;
	height: 460px;
	display: block;
	overflow: auto;

}

#Innen{
	z-index: 2100;
	left: 30px;
	height: 400px;
	width: 8800px;
}


#Innen_4spalten{
	z-index: 2100;
	left: 30px;
	height: 400px;
	width: 1300px;
}

#Innen_bio{
	z-index: 2100;
	left: 30px;
	height: 400px;
	width: 2300px;


}

.impressum { 
font-size: 15px;
vertical-align: sub;
}


/* ##############################¨ð*/
/* Textseiten / Innen*/
/* ##############################¨ð*/

.publ_bild {
width: 100px;
position: relative;
top: 0px;
left: 0px;
height: auto;
float: left;
}

.publ_text {
position: relative; /*absolute*/
width: 280px;
left: 0px; /*100px*/
top: 10px;
height: auto;
float: left;
padding-top: 20px;
}

.publ_aussen {
position: relative;
float: left;
width: 320px;
left: 100px;
top: 30px;
height: 400px;
}

.adresse {
position: relative; /*absolute*/
width: 230px;
left: 0px; /*100px*/
top: 10px;
height: auto;
float: left;
padding-top: 30px;
}

.adresse_aussen {
position: relative;
float: left;
width: 250px;
left: 100px;
top: 30px;
height: 400px;
}

.textBreit {
position: relative; /*absolute*/
width: 500px;
left: 0px; /*100px*/
top: 0px;
height: auto;
float: left;
padding-top: 0px;
}

.textBreit_aussen {
position: relative;
float: left;
width: 530px;
left: 100px;
top: 15px;
height: 400px;
}

/* ##############################¨ð*/
/* Allgemein*/
/* ##############################¨ð*/

h1 {
font-weight: bold;
font-size: 14px;
}

h2 {
font-weight: bold;
font-size: 12px;
}

