body {
	margin		: 0px;
	background-color: #ffffff; }
* {
        font-family     : Arial;
        font-size       : 13px;
        font-weight     : lighter;
        text-decoration : none;
        color           : #AA5522; }
input {
	font-weight	: bold;
        color           : #F27E3D;
	border		: #E3DDC5 1px solid; }
input:hover, input:active, input:focus {
	border		: #FDBF5D 1px solid; }

form {
	margin		: 2px; }
kbd {
	padding		: 2px;
	background-color: #DFDFDF;
	border-left	: #EFEFEF 1px solid;
	border-top	: #EFEFEF 1px solid; 
	border-right	: #8F8F8F 1px solid;
	border-bottom	: #8F8F8F 1px solid;
	color		: #000000;
	font-family	: Courier New; }
table, tr {
	margin		: 0px;
	padding		: 0px;
	border		: 0px; }
table tr td table tr td {
	border		: 0px; }
td {
	vertical-align	: top;
	background-color: #F4EEDC;
	margin		: 2px;
	padding		: 2px;
	border		: #E3DDC5 1px solid;
        font-size       : 13px; }
th {
	font-weight	: bold;
	vertical-align	: top;
	text-align	: left;
	background-color: #E3DDC5;
	margin		: 2px;
	padding		: 2px;
	border		: 0px;
        font-size       : 13px; }
#mini_container, #small_container, #medium_container, .stackbox {
	display		: block;
	float		: none; }
hr {
	background-color: #E3DDC5;
        border		: #E3DDC5 1px solid;
        padding		: 0px;
        height		: 1px;}
img {
	padding		: 0px;
	margin		: 0px;
	border		: 0px; }
.rightcol {
	display		: block;
	text-align	: right;
	padding		: 2px; }
.rightcol .right label {
	float		: right;
	border-left	: 0px;
        border-right	: #BFBFBF 1px solid; }
.rightcol img {
	margin-bottom	: 2px; }
.right {
	margin		: 5px;
	text-align	: right;
	float		: right; }
.left {
	margin		: 5px;
	text-align	: left;
	float		: left; }
.block {
	margin		: 5px;
	text-align	: left;
	clear		: both; }
.block label {
	border-left	: #BFBFBF 1px solid;
	border-right	: 0px;
	text-align	: left; }
.right img, .left img, .block iframe, .block img {
	border		: 10px solid #EFEFEF;
	margin-bottom	: 5px; }

label {
	clear		: both;
	display		: block;
	white-space	: normal;
        color		: #8F8F8F;
	font-family	: Arial;
	font-style	: normal;
	letter-spacing	: normal;
	font-size	: 12px;
	padding		: 5px;
	margin-bottom	: 5px;
	border-right	: #BFBFBF 1px solid;
	text-align	: right; }
label a:link, label a:visited {
        color		: #7A7A7A;
	text-decoration	: underline; }
label a:hover, label a:focus, label a:active {
	color		: #BCBCBC;
	text-decoration	: none; }
ul {
	margin		: 0px;
	padding-left	: 30px;
	padding-top	: 0px;
	padding-bottom	: 0px;
	padding-right	: 5px; }
li {
	margin-top	: 6px;
	list-style-image: url(icons/right.gif); }
h1 {
	font-weight	: bold;
        font-size	: 15px;
        color		: #A40009;
	padding-bottom	: 0px;
	margin		: 0px; }
h2 {
        background-image: url(underline2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
        font-size	: 14px;
        font-weight	: bold;
        padding-left	: 20px;
        padding-top	: 0px;
        padding-bottom	: 10px;
        margin		: 0px;
        color		: #D01F3C; }
h3 {
	clear		: both; 
        background-image: url(underline2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
        color		: #D08800;
	font-weight	: bold;
        font-size	: 13px;
	margin-top	: 10px;
	margin-bottom	: 5px;
	margin-right	: 5px; }
h4 {
	color		: #C23D36;
	font-weight	: bold;
	font-size	: 13px;
	margin-top	: 5px;
	margin-bottom	: 5px; }
h5 {
	color		: #D01F3C;
	font-weight	: bold;
	font-size	: 13px;
	margin		: 0px; }
em, em * {
	font-weight	: bold;
	font-style	: normal; }
strong {
	background-image: url(strong.gif);
	background-repeat: no-repeat;
        font-weight     : bold;
        padding-left    : 25px;
        display         : block;
        color           : #A40009;
	margin		: 10px;
	text-align	: left; }
strong.right {
        display         : block;
	background-image: url(strong2.gif);
	background-position:top right;
        padding-right   : 25px;
	text-align	: right; }
p.welcome, .welcome p {
	font-size	: 13px;
        font-weight	: normal;
        font-family     : Georgia, 'Century Schoolbook L', Serif; }
.rahmen {
	clear		: both;
        background-color: #F5F7EA;
        background-image: url(rahmenbg.jpg);
        background-repeat: repeat-y;
        background-position: right top;
        border		: #E3DDC5 1px solid;
        margin		: 10px; }
.rahmen h2 {
        padding		: 0px;
        background-image: url(menubg.gif);
	background-position: 0px -40px;
        background-repeat: repeat-x;
        border-bottom	: #E3DDC5 1px solid;
	margin-bottom	: 10px; }
.rahmen h2 em {
	display		: block;
        padding		: 5px; }

.rahmen p {
	margin		: 10px; }
.rahmen label {
	float		: none;
	clear		: both;
	margin		: 10px; }
.rahmen ul {
	padding-top	: 0px;
	padding-bottom	: 10px; }
.rahmen li {
	padding-right	: 10px; }
.rahmen span {
	font-size	: 0.9em; }
.rahmen span a {
	display		: inline; }
.rahmen h2 em.Benutzer {
	padding-left	: 25px;
        background-image: url(icons/benutzer.gif);
        background-position: 5px center;
        background-repeat : no-repeat;  }
.rahmen h2 em.zoom {
	padding-left	: 20px;
        background-image: url(icons/zoom.gif);
        background-position: 5px center;
        background-repeat : no-repeat;  }
.rahmen h2 em.Termin {
	padding-left	: 25px;
        background-image: url(icons/kalender.gif);
        background-position: 5px center;
        background-repeat : no-repeat;  }
.rightcol .rahmen {
	text-align	: left;
	margin		: 10px; }
cite {
	margin		: 10px;
	color		: #F27E3D;
	display		: block;
	font-size	: 13px;
        font-family     : Georgia, 'Century Schoolbook L', Serif; }
cite em {
	font-size	: 1.2em; }
.AnkerLinks {
	clear		: both;
	background-color: #F4F6EC;
	margin		: 10px;
	padding		: 10px;
	border-left	: #E3DDC5 5px solid; }
.AnkerLinks_transp {
	margin		: 10px; }
.AnkerLinks li span, .AnkerLinks_transp li span {
	padding-left	: 25px;
	display		: block; }
.AnkerLinks li a, .AnkerLinks a {
	white-space	: normal;
	display		: inline; }
.AnkerLinks_transp li a, .AnkerLinks_transp a {
	white-space	: normal;
	display		: inline; }
address {
	font-style	: normal; }

/*
  Links_____________________________________________________________________________________
*/
a:link, a:visited, a:link span , a:visited span, a:link big , a:visited big {
        color           : #F27E3D;
        text-decoration : underline;
        white-space     : normal;
        font-size       : 1em;
        font-weight     : lighter; }
a:hover, a:active, a:focus, a:hover span, a:active span, a:focus span, a:hover big, a:active big, a:focus big {
        color           : #FDBF5D;
	text-decoration	: none; }
#selected {
	color		: #F27E3D !important; }
li.Zuruck {
	display		: inline; }
.Zuruck a, a.Zuruck, em.Zuruck {
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/left.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Seitenende {
	display		: inline; }
.Seitenende a, a.Seitenende {
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/down.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }
li.Seitenanfang {
	display		: inline; }
.Seitenanfang a, a.Seitenanfang {
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/up.gif);
        background-position: left center;
        background-repeat : no-repeat; }
.Anker a, a.Anker {
	margin-top	: 5px;
	margin-bottom	: 10px;
	display		: block;
	clear		: both;
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/up.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Drucken {
	display		: inline; }
.Drucken a, a.Drucken {
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/print.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Favoriten {
	display		: inline; }
.Favoriten a:link, a:link.Favoriten, .Favoriten a:visited, a:visited.Favoriten {
	width		: 16px;
	overflow	: hidden;
	white-space	: nowrap;
        padding-left	: 20px;
        background-image: url(icons/favorite.gif);
        background-position: left center;
        background-repeat : no-repeat; }
.Favoriten a:hover, a:hover.Favoriten, .Favoriten a:active, a:active.Favoriten, .Favoriten a:focus, a:focus.Favoriten {
	overflow	: visible;
	white-space	: nowrap; }
li.Link {
	list-style-image: url(icons/links_small.gif); }
.Link a {
	display		: block; }
a.Link, em.Link {
        padding-left	: 16px;
        background-image: url(icons/links_small.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }
li.External {
	list-style-image: url(icons/external.gif); }
.Link a {
	display		: block; }
a.External, em.External {
        padding-left	: 16px;
        background-image: url(icons/external.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }
a.zoom, em.zoom {
        padding-left	: 16px;
        background-image: url(icons/zoom.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }
a.divide, em.divide {
	display		: block;
        padding-bottom	: 22px;
        background-position: bottom center;
        background-image: url(icons/divide.gif);
        background-repeat : no-repeat; }
li.Help {
	list-style-image: url(icons/help.gif); }
.AnkerLinks li.Help {
	display		: inline; }
.Help a {
	display		: block; }
a.Help, em.Help, .AnkerLinks li.Help a {
        padding-left	: 16px;
        background-image: url(icons/help.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }
li.Lage {
	list-style-image: url(icons/lage.gif);}
.Lage a {
	display		: block; }
a.Lage, em.Lage {
        padding-left	: 16px;
        background-image: url(icons/lage.gif);
        background-position: left 3px;
        background-repeat : no-repeat; }

li.Email {
	list-style-image: url(../../img/icons/adresse.gif);
	padding-left	: 2px; }
.Email a {
	display		: block; }
a.Email, em.Email {
        padding-left	: 21px;
        background-image: url(../../img/icons/adresse.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.PDF {
	list-style-image: url(../../img/icons/pdf.gif);
	padding-left	: 3px; }
.PDF a {
	display		: block; }
a.PDF {
        padding-left	: 16px;
        background-image: url(../../img/icons/pdf.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Fotos {
	list-style-image: url(icons/fotos.gif);
	padding-left	: 3px; }
.Fotos a {
	display		: block; }
a.Fotos, em.Fotos {
        padding-left	: 20px;
        background-image: url(icons/fotos.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Down {
	list-style-image: url(../../img/icons/down.gif); }
.Down a {
	display		: block; }
a.Down {
        padding-left	: 16px;
        background-image: url(../../img/icons/down.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.VP {
	display		: inline; }
.VP a, a.VP {
	white-space	: nowrap;
        padding-left	: 20px;
        background-image: url(../../img/icons/vp.gif);
        background-position: left center;
        background-repeat : no-repeat; }
li.Exit {
	display		: inline; }
.Exit a, a.Exit {
	white-space	: nowrap;
        padding-left	: 16px;
        background-image: url(icons/exit.gif);
        background-position: left center;
        background-repeat : no-repeat; }

big a {
	clear		: both;
	display		: block;
	padding-top	: 10px;
	padding-bottom	: 10px;
	padding-left	: 30px;
	padding-right	: 10px;
	border-top	: #E3DDC5 1px solid;
	margin-bottom	: 10px;
	margin-top	: 10px; }
big a span {
	padding-left	: 20px;
	display		: block; }
big a:link span, big a:visited span, big a:focus span, big a:active span {
	text-decoration	: none; }
big a:hover, big a:focus {
	background-image: url(bigbg.jpg);
	background-position: 0px 0px;
	background-color: #FFFFFC;
	background-repeat: repeat-x;
	border		: #E3DDC5 1px solid;
	padding-right	: 9px;
	padding-bottom	: 9px;
	padding-left	: 29px; }
big a:active {
	background-repeat: repeat-x;
	background-image: url(bigbg2.jpg);
	background-color: #F0F3E0;
	color		: #F27E3D; }
big a:link em, big a:visited em {
	text-decoration	: underline;	
	margin-left	: -20px;
	display		: block;
	color		: #F27E3D;
	margin-bottom	: 5px; }
big a:hover em, big a:focus em {
	text-decoration	: none;
	color		: #FDBF5D; }
big a:active em {
	color		: #000000; }
big a img { display	: none; }
big a:link, big a:visited {
	text-decoration	: none; }
a:link.markant, a:visited.markant {
	background-color: #F4F6EC;
	clear		: both;
	display		: block;
	padding		: 10px;
	margin		: 30px;
	text-decoration	: underline;
	color		: #FDBF5D; }
a:hover.markant, a:focus.markant {
	background-image: url(bigbg.jpg);
	background-position: 0px 0px;
	background-color: #FFFFFC;
	background-repeat: repeat-x;
	border		: #E3DDC5 1px solid;
	padding		: 9px;
	color		: #FDBF5D;
	text-decoration	: none; }
a:active.markant {
	background-repeat: repeat-x;
	background-image: url(bigbg2.jpg);
	background-color: #F0F3E0;
	border		: #E3DDC5 1px solid;
	padding		: 9px;
	color		: #000000; }
a:link.markant em, a:visited.markant em {
	text-decoration	: underline;
	color		: #F27E3D; }
a:hover.markant em, a:focus.markant em {
	text-decoration	: none;
	color		: #FDBF5D; }
a:active.markant em {
	color		: #000000; }

/*
  frame (chronologisch)_____________________________________________________________________
*/

#header {
	display		: block;
	margin		: 0px; }
#banner {
	display		: block;
	z-index		: 0; }
#banner object, #headerlinks, #tabs, #siesindhier, #menu_bottom {
	display		: none; }
#menu h1 {
	font-weight	: lighter;
        font-family     : Georgia, 'Century Schoolbook L', Serif;
	text-align	: center;
	font-size	: 13px;
	color		: #DFB98C;
	margin		: 0px;
	padding-bottom	: 2px;
	border-bottom	: #E3DDC5 1px solid; }
#menu ul {
	margin		: 0px;
	padding		: 0px; }
#menu li {
	margin-top	: 0px;
	list-style-type	: none;
	list-style-image: url(../../pixel.gif); }
#menu a:link, #menu a:visited {
	display		: block;
	text-decoration	: none;
	padding-left	: 2px;
	padding-top	: 2px;
	padding-bottom	: 2px;
	background-color: #E7E2CF;}
#menu a:link big, #menu a:visited big {
	background	: transparent !important;
        font-size	: 13px;
        font-weight	: bold;
	text-decoration	: none; }
#menu div.selected {
        background-color: #E7E2CF;
	margin-left	: 0px;
	padding-right	: 2px;
	border-top	: #C9B499 1px solid;
	border-bottom	: #FFFFFF 1px solid;
	padding-top	: 5px;
	padding-bottom	: 5px; }
#menu div.selected a:link, #menu div.selected a:visited {
	background	: transparent;
	border		: 0px; }
#menu div.selected ul li a:link big, #menu div.selected ul li a:visited big {
        font-family     : Georgia, 'Century Schoolbook L', Serif;
	color		: #F27E3D; }
#menu div.selected ul li a:active big, #menu div.selected ul li a:hover big {
	text-decoration	: underline; }
#menu div.selected ul li ul{
        margin-left	: 30px; }
#menu div.selected li ul li {
        list-style-image: url(icons/right.gif); }
#menu div.selected ul li ul li a:link, #menu div.selected ul li ul li a:visited {
	padding		: 0px;
        margin		: 0px 0px 1px 0px; }
#menu div.selected ul li ul li a:link span, #menu div.selected ul li ul li a:visited span {
	font-size	: 13px;
	font-weight	: lighter;
	text-decoration	: none; }
#menu div.selected a:link em, #menu div.selected a:visited em {
	font-size	: 13px;
	font-weight	: lighter;
	text-decoration	: underline;
	color		: #F27E3D;
	font-style	: normal; }
#menu div.selected ul li ul li a:hover span, #menu div.selected ul li ul li a:active span, #menu div.selected ul li ul li a:hover em, #menu div.selected ul li ul li a:active em {
	text-decoration	: underline; }
#gadgetbar {
	margin-left	: 5px;
	margin-top	: 10px;
	margin-bottom	: 30px; }
#gadgetbar ul, #footlinks ul {
	padding		: 0px;
	margin		: 0px; }
#gadgetbar a, #footlinks a {
	border-right	: #BFBFBF 1px solid;
	padding-right	: 6px; }
#content {
	padding		: 5px;
	display		: block;
	clear		: both; }
#contentarea {
	background	: transparent !important; }
#footlinks {
	margin-bottom	: 0px;
	margin-left	: 3px;
	margin-bottom	: 5px;
	padding-top	: 5px;
	padding-left	: 0px;
	padding-bottom	: 0px;
	padding-right	: 0px;
	clear		: both; }
#footer {
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px -76px;
	border-top	: #E59A49 1px solid;
	padding-top	: 5px;
	text-align	: right; }
#footer a:link span, #footer a:visited span {
	color		: #AA5522; }
#footer a:hover span, #footer a:active span, #footer a:focus span {
	color		: #000000; }
#footer img {
	margin-top	: 5px;
	margin-bottom	: -2px; }

/*
  SYSTEM_____________________________________________________________________
*/
#fehler {
	color		: #800000;
	background-color: #FFCCCC;
	border		: #800000 1px dashed;
	padding		: 2px; }
#fehler em {
	color		: #800000;
	margin-bottom	: 10px; }
#notice {
	color		: #006C00;
	background-color: #E6FFE6;
	border		: #006C00 1px dashed;
	padding		: 2px;
	margin-bottom	: 10px; }
#notice em {
	color		: #006C00; }

/*
  index.txt__________________________________________________________________
*/
#index_img {
	margin-left	: 0px;
	width		: 100%;
	text-align	: center; }
#index_container h1 {
	background-image: url(../../img/icons/de.gif);
        font-size	: 14px;
        font-weight	: bold;
	background-position: left 4px;
	background-repeat: no-repeat;
        color           : #AA5522;
	padding-left	: 40px;
	padding-bottom	: 2px;
	padding-top	: 2px; }
#index_container h2 {
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left	: 40px;
	padding-bottom	: 2px;
	padding-top	: 2px;
	font-size	: 13px;
        font-weight	: normal;
        color           : #AA5522; }
#fr {
	background-image: url(../../img/icons/fr.gif); }
#en {
	background-image: url(../../img/icons/gb.gif); }
#ru {
	background-image: url(../../img/icons/ru.gif); }


/*
 KONTAKT_____________________________________________________________________
*/
.addr_phone {
	padding-right	: 22px;
	background-image: url(../../img/icons/phone.gif);
	background-position: right center;
	background-repeat: no-repeat; }
.addr_city {
	padding-right	: 22px;}
.addr_street {
	padding-right	: 22px;
	background-image: url(../../img/icons/adresse.gif);
	background-position: right center;
	background-repeat: no-repeat; }


/*
 Stichwortverzeichnis_____________________________________________________________________
*/

#stichwortvz {
	clear		: both;
	background-color: #F4F6EC;
	margin		: 10px;
	padding		: 10px;
	border-left	: #E3DDC5 5px solid; }
#stichwortvz a:link, #stichwortvz a:visited {
	display		: inline;
	padding		: 3px; }