body{
	text-align: center;
	margin:0;
	padding:0;
	}
	
	
/* ---------------- Umgebender Container fuer den ganzen Artikel ----------------- */

div#container{
	margin: auto;
	text-align: left;
	font-size:76%;
	width:960px;
	position:relative;
	padding: 0px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	}
div#container1{
	margin: auto;
	text-align: left;
	font-size:76%;
	width:960px;
	position:relative;
	padding: 0px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	}

	
	
/* ---------------------------- Navigationsleiste ------------------------------- */

div#navi32 {
	top:0px;
	left: 190px;
	width:960px;
	height:74px;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
}
div#bow, div#bow1 {
	top:0px;
	left: 190px;
	width:960px;
	height:50px;
}


/* div#navi32 {
	top: 0px;
	left: 20px;
	width:150px;
	float: right;
}
div#navi33 {
	top:0px;
	left: 190px;
	width:750px;
	float:left;
}	*/


/* ----- Groesse ----- */
		
div#inhalt,div#inhalt2,div#abschluss,div#footer{
	width: 960px;
	}
div#header,div#header2{
	width: 960px;
	height: 120px;
	}
#artikel{
	width: 721px;
	}
#text{
	width: 300px;
	}
#navileiste{
	width: 238px;
	}
div#themenmenue {
	width:755px;
	height:20px;
	}
div#themenmenue form{
	top:0px;
	}
div#schatten800{
	height:40px;
	width:800px;
	}
div#drucktitel{
	left:9000px;
	height:0;
	}	
div#news{
	width: 359px;
	height: auto;
	left:0px;
	top:0px;
	}
div#textleft{
	width: 550px;
	height: auto;
	left:0px;
	top:0px;
	}	
div#termine{
	width: 360px;
	height: auto;
	left:502px;
	top:0px;	
	}
#textright{
	width: 360px;
	height: auto;
	left:502px;
	top:0px;	
	}
.artikelschatten {
	width: 550px;
	height: 20px;
	}
.fachboden {
	width: 550px;
	height: 12px;
	}
div#headerleft,div#textleft {
	width:720px;
	}
div#headerright {
	width:550px;
	}
div#textleftschatten {
	width:550px;
	height:40px;
	}
div#textrightschatten {
	width:358px;
	height:40px;
	}
div#textleft {
	width:450px;
	}
#textright {
	width:270px;
	}
div#textright2 {
	width:100px;
	}
#fussbild{
	height:115px;
	}
div#abschluss {
	width:960px;
	height:103px;
	background-image:url(../images/navi/naviunten.png);
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	}


	
/* ---------------- Schriftart ------------------ */

p,h4,h5,h6,ul,ol,li,pre,code,table,dfn,form{
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	line-height:150%;
	font-style: normal;
	}
h1,h2,h3{
	font-family: Times, Helvetica, Arial, sans-serif;
	text-align: left;
	line-height:150%;
	font-style: normal;
	font-weight: normal;
	}
/* #navileiste a{
	font-family: Times, Myriad, Myriad Pro, Helvetica, Arial, sans-serif;
	text-align: left;
	line-height:150%;
	font-style: normal;
	font-weight: normal;
	font-size: 1.1em;
	} */
div#header,div#header2,div#inhalt,div#inhalt2,div#news,div#termine,div#footer,div#textleft,#textright {
	text-align:left;
	}
#menue form{
	text-align: center;
	}
.test {
	text-align: center;
}
	
	
/* ---------------- fett, normal ----------------- */

h1,h2,h5,p,ul,ol,pre,code,td,dfn,form{
	font-weight:normal;
	}
	
h4,h6,th{
	font-weight:bold;
	}

	
/* ---------------- Schriftfarbe ----------------- */
	
div#header h1, div#header2 h1{
	color:#ffcc66;
	font-weight:normal;
	}
h2,h3,h5{
	color: #000099;
	}
/* h1{
	text-shadow: #999999 3px 3px 4px;
	} */
a{
	/* color: #00C; */
	color: #000099;
	}
a var{
	color: #000;
	}
p,h4,h6,ul,ol,table,dfn,pre,code,form{
	color:#000000;
	}
div#textright2 p{
	color: #000000;
	}

.grey{
	color: #999;
	display:inline;
	font-size: 0.8em;
	}
	
/* ---------------- Schriftgrad ----------------- */

#inhalt h2{
	font-size: 1.7em;
	}
h4,h6,p,ul,ol,table,dfn,pre,code,form{
	font-size: 1.0em;
	}
h1{
	font-size: 1.8em;
	}
h3,h5{
	/* font-size: 1.3em; */
	font-size: 1.6em;
	}
h2{
	/* font-size: 1.3em;
	font-size: 2em; */
	}
.buttonhtml,.buttonpdf,.buttonmedia,.buttonautorin{
	font-size: 0.7em;
	}


/* ---------------- background-color -image ----------------- */
		
div#container{
	background-color:#EFEFEF;
	background-image: url(../artikelback/backefefef.jpg);
	background-position: left;
	background-repeat: repeat-y;
	}
div#bow{
	background-image: url(../bow/bowefefef.jpg);	
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #EFEFEF;
	}
div#textleftschatten {
	width:550px;
	height:40px;
	background-image: url(../backdateien/regalschattenefefef550.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
.artikelschatten{
	width:550px;
	height:40px;
	background-image: url(../backdateien/regalschattenefefef550.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}
div#container1{
	background-color: #ffffff;
	}
h6,.kasten,dfn {
	background-color: #cccccc;
	}
.fachboden {
	background-color: #990000;
	}
.listback2,.listtermback2 {
	background-color: #d2d8e1;
	}
/* .listback1,.listtermback1 {
	background-color: #efefef;
	} */
th{
	background-color: #FF9900;
	}
	
	

/* ---------------- background-color -image ----------------- */

div#inhalt,div#inhalt2,.listback2,.listback1{
	background-repeat: repeat-y;
	background-position: left;
	}
div#header, div#header2{
	background-repeat: no-repeat;
	background-position: center;
	}

div#header2, div#header{
	background-image: url(../images/backdateien/UU.jpg);
	}
/* div#news,.listback1{
	background-image: url(../images/backdateien/backweissFlach.jpg);
	} */
div#container, div#container1, div#inhalt{
	background-image: url(../images/artikelback/backefefef.jpg);
	}
div#bow, div#bow1, div#bow2{
	background-image: url(../images/bow/bowefefef.jpg);
	}
/* div#inhalt2{
	background-image: url(../images/backdateien/backffffffcccccc800.jpg);
	} */
/* .listback2{
	background-image: url(../images/backdateien/backblau550.jpg);
	} */
.artikelschatten,div#navi10,div#schatten800,div#textleftschatten,div#textrightschatten{
	background-repeat: no-repeat;
	background-position: left;
	}
.artikelschatten{
	background-image:url(../images/backdateien/regalschattenefefef550.jpg);
	}
div#navi10 {
	background-image: url(../images/navi/nav45.jpg);	
}
div#schatten800{
	background-image: url(../images/backdateien/regalschattenweiss.jpg);
	}
divdiv#textleftschatten {
	background-image: url(../images/backdateien/regalschattenffffff550.jpg);
	}
div#textrightschatten {
	background-image: url(../images/backdateien/regalschattengrau.jpg);
	}



/* ---------------- Padding ----------------- */
	
div#header,div#header2,div#inhalt,div#inhalt2,div#news,div#navi30,#fussbild,div#textleft,div#abschluss{
	padding: 0px;
	}
div#header,div#header2{
	padding-top: 0px;
	}
p,h3,h4,h5,h6,ul,ol,pre,table,code,.bold{
	padding-left: 25px;
	padding-right: 25px;
	}
h1{
	padding-left: 45px;
	padding-right: 25px;
	}
code,a{
	padding-left: 0px;
	padding-right: 0px;
	}
div#header a{
	padding: 0px;
	}
div#header p,h1,h4,h6,ul,ol,code,.bold{
	padding-top:0px;
	}
p {
	padding-top:0.7em;
	padding-bottom: 0.7em;
	}
.buttonhtml,.buttonpdf,.buttonmedia,.buttonautorin{
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
dfn,form,.kasten{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}
ul,ol{
	padding-left: 40px;
	padding-top: 0.7em;
	}
div#header img,td,tr,th,.schatten,.artikelschatten{
	padding:0px;
	}
div#inhalt .schatten,.artikelschatten{
	padding:0px;
	}
h3,h5 {
	padding: 0px;
	}
.listback2,.listtermback2,.listback1,.listtermback1{
	margin:15px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
.listback2 p,.listtermback2 p{
	margin:10px;
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	}
.listtermback1, .listtermback2, #termine h2{
	margin-left:5px;
	margin-right:25px;
	}
#news h2{
	margin-left:15px;
	margin-right:15px;
	}
.listback1 p,.listtermback1 p{
	margin:10px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	}
div#headerleft p{
	padding-bottom: 0px;
	}
div#pfad p{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	}
div#header h1{
	padding-top: 0px;
	}
th{
	padding: 3px;
	}
div#navileiste{
	padding-top:0px;
	}
div#textleft{
	padding-top:16px;
	}
#themes{
	margin-top:8px;
	}
	

	
/* ---------------- display ----------------- */

.buttonhtml,.buttonpdf,.buttonmedia,.buttonautorin,form,select,div#headerleft,div#headerright{
	display: inline;
	}
.artikelschatten,.fachboden,.kasten,dfn,div#schatten800,form,div#navi32,div#navi33 {
	display: block;
	}
div#navi5,div#navi6,div#navi7,div#navi8,div#navi9,div#navi10,div#navi11,div#navi12,div#navi13,div#navi14,div#navi15,div#navi16,div#navi31,div#navi34 {
	display:inline;
}
div#drucktitel{
	display:none;
	}


/* ---------------- Line height ua ----------------- */

p,dfn,li{
	line-height: 1.8em;
	}
sup {
	line-height:0;
	vertical-align:text-top;
	}
sub {
	line-height:0;
	}
div#header p{
	line-height: normal;
	}
div#header h1{
	line-height: normal;
	}
.buttonhtml,.buttonpdf,.buttonmedia,.buttonautorin{
	text-decoration: none;
	letter-spacing: 2px;
	vertical-align: baseline;
	}


/* ---------------- Border ----------------- */

div#container, div#container1{
	border-style: solid;
	/*border-color: #666666;*/
	border-color: #CC9900;
	border-width:1px;
	}	
	
div#header{
	border-color: #666666;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	}
#navileiste
	{
	border-color: #003366;
	border-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	}
/* div#news{
	border-color: #003366;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	} */
div#header a{
	border-style: none;
	}	
div#inhalt,div#inhalt2,div#footer,div#abschluss,div#termine,div#navi30{
	border-style: none;
	}	
dfn{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	}
div#header form{
	border-style: none;
	border-width: 0px;
	border-color: transparent;
	}
h2,h3,h5{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#999999;
	margin: 25px;
	}
th,td{
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	}
/* #menue {
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	} */
div#footer {
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	}
/* #navileiste p{
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	} */
.listback1,.listtermback1{
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #d2d8e1;
	}

	
/* ---------------- height ----------------- */

h1,h3,h4,h5,h6{
	height: auto;
	}

	
/* ---------------- Margin ----------------- */

div#header,div#header2,div#inhalt,div#inhalt2,img,#fussbild {
	margin:0px;
	}
div#navi30 img{
	margin:0px;
	}
div#footer,div#news,div#termine,div#abschluss,div#textleft,div#abschluss img {
	margin:0px;
	}

div#abschluss img{
	margin:0px;
	}
dfn,img{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
form{
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 7px;
	}
div#header form{
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 7px;
	}
h1,h2,h4,h6,p{
	margin-top: 0px;
	margin-bottom: 0px;
	}
ul,ol{
	margin-top: 0px;
	margin-bottom: 12px;
	}
h3,h5{
	margin-top: 1em;
	margin-bottom: 9px;
	margin-left: 25px;
	margin-right: 25px;
	}
div#inhalt img{
	margin-top:0px;
	margin-bottom:12px;
	margin-right:5px;
	}
/* .schatten,.artikelschatten,.listback2,.listtermback2,.listback2 p,.listback1,.listtermback1,.listback1 p{
	margin-top: 0px;
	margin-bottom: 0px; */
	}
div#textright2 p{
	margin-top:25px;
	} 
div#headerright p{
	margin-top:0;	
	}
div#headerleft p{
	margin-bottom: 0px;
	}
div#header h1, div#header2 h1{
	margin-top: 0px;
	}
divdiv#textleft table{
	margin-left: 0px;
	margin-right: 0px;
	}
table{
	margin-bottom:10px;
	}
#menue form{
	margin-top:0;
	}
	
/* ---------------- vertical-align ----------------- */
	
div#inhalt2,td,th{
	vertical-align: top;	
	}

	
/* ---------------- Listen ----------------- */
	
ul,ol{
	list-style-position:outside;
	}
ul{
	list-style-type:square;
	}
	
	
/* ---------------- Float ----------------- */

div#news,#navileiste,div#textleft {
	float: left;
	}
div#termine,#artikel,#text,#textright {
	float: right;
	}
.textclear {
	clear: both;
	}
	
/* div#pfad{
	background-image: url(../images/pfadhintergrund/standard2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-bottom:8px;
	}
div#pfad p{
	color:#000000;
	} */
div#pfad a{
	color:#000000;
	}
	
/* ---------------- Tabellen --------------------- */

div#inhalt2 table{
	width:100%;
	border-color:#EFEFEF;
	border-style: none;
	border-width: 0px;
	}
div#inhalt2 th{
	padding:5px;
	border-color:#EFEFEF;
	border-style:none;
	border-width:0px;
	color:#000;
	}
div#inhalt2 td{
	margin:4px;
	padding: 5px;
	border-color:#EFEFEF;
	border-style:none;
	border-width:0px;
	}

/* ---------------- Flash-Tabelle --------------------- */

.flash{
	border-color:#EFEFEF;
	border-style:none;
	border-width:0px;
	vertical-align:top;
	}

.flash{
	margin: 25px;
	vertical-align:top;
	border-color:#EFEFEF;
	border-style:none;
	border-width:0px;
	vertical-align:top;
	background-color: #efefef;
	}
.flash1{
	margin-top: 25px;
	padding-top:25px;
	display:inline;
	}
	
	
div#textright p{
	color: #000000;
	}

div#pfad a{
	color:#000000;
	}
div#header2 h1{
	color:#CC9900;
	padding-bottom: 0px;
	}
	
	
	
#themes{
	width: 190px;
	margin-left:0px;
	margin-top:24px;
	}
#themes p{
	margin:0;
	margin-left:25px;
	padding:0;
	width: 190px;
	margin-top:2px;
	}
#verwandte{
	margin-top:20px;
	}
#verwandte p{
	margin:0;
	margin-left:25px;
	padding:0;
	width: 222px;
	margin-top:2px;
	}
#textright h3{
	margin-top:35px;
	}
.thisTheme{
	background-color:#444444;
	display:block;
	padding:3px;
	margin:0;
	text-decoration:none;
	}
.generalTheme{
	background-color:#CCCCCC;
	display:block;
	padding:0;
	padding-left:6px;
	margin:0;
	text-decoration:none;
	}
.generalTheme:hover{
	text-decoration:underline;
	}
#themes .thisTheme:hover{
	text-decoration:underline;
	}
/* .thisTheme a{
	color:#EEEEEE;
	} */
