body {
	margin		: 0px;
	background-color: #ffffff; }
* {
        font-family     : Arial;
        font-size       : 10pt;
        font-weight     : lighter;
        text-decoration : none;
        color           : #000000; }
input {
	font-weight	: bold; }
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; }
tr, th, td {
	margin		: 2px;
	padding		: 2px;
	border-bottom	: #CFCFCF 1px solid; }
td {
	border-right	: #CFCFCF 1px solid; }
td {
	vertical-align	: top;
	background-color: #EFEFEF; }
th {
	border-bottom	: #CFCFCF 3px solid; 
	border-right	: #CFCFCF 3px solid; 
	font-weight	: bold;
	vertical-align	: top;
	text-align	: left;
	background-color: #CFCFCF; }
#small_container, #medium_container {
	clear		: both;
	display		: block; }
.stackbox {
	float		: left;
	width		: 45%;
	margin-left	: 2px;
	margin-right	: 2px; }
hr {
	background-color: #000000;
        border		: #000000 1px solid;
        padding		: 0px;
        height		: 1px;}
img {
	padding		: 0px;
	margin		: 0px;
	border		: 0px; }
.rightcol {
	display		: none; }
.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		: #000000;
	font-family	: Arial;
	font-style	: normal;
	letter-spacing	: normal;
	font-size	: 10pt;
	padding		: 10px;
	margin-bottom	: 10px;
	border-right	: #BFBFBF 1px solid;
	text-align	: right; }
label a:link, label a:visited {
        color		: #000000;
	text-decoration	: underline; }
li {
	margin-top	: 6px; }
h1 {
	margin-left	: 0px;
	margin-right	: 0px;
	margin-top	: 20px;
	margin-bottom	: 0px;
        font-family     : Georgia, 'Century Schoolbook L', Serif;
        font-size	: 2em;
	letter-spacing	: 2px;
	padding-bottom	: 5px;
	border-bottom	: #000000 1px solid; }
h2 {
	margin-left	: 60px;
	margin-right	: 0px;
	margin-top	: 5px;
	margin-bottom	: 5px;
	display		: block;
        font-family     : Georgia, 'Century Schoolbook L', Serif;
        font-size	: 1.5em;
        font-weight	: bold; }
h3 {
	clear		: both; 
        font-family     : Georgia, 'Century Schoolbook L', Serif;
	letter-spacing	: 2px;
        color		: #000000;
        font-size	: 1.3em;
	margin-top	: 20px;
	margin-bottom	: 10px;
	margin-right	: 10px;
	background-color: #EFEFEF; }
h4 {
	color		: #000000;
	font-weight	: bold;
	font-size	: 1.1em;
	margin-top	: 10px;
	margin-bottom	: 5px; }
h5 {
	color		: #000000;
	font-weight	: bold;
	font-size	: 0.96em;
	margin		: 0px; }
em {
	font-weight	: bold;
	font-style	: normal; }
strong {
        font-weight     : bold;
        padding-left    : 25px;
        display         : block;
	margin-left	: 30px;
        margin-bottom   : 30px;
        margin-top	: 10px;
	padding-bottom	: 10px;
	text-align	: left; }
strong.right {
        display         : block;
	background-image: url(strong2.gif);
	background-position:top right;
        padding-right   : 25px;
	text-align	: right; }
.rahmen {
	clear		: both;
	width		: 400px;
        background-color: #EFEFEF;
        border		: #CFCFCF 1px solid;
        margin		: 10px; }
.rahmen h2 {
	background-color: #CFCFCF;
	border-top	: #000000 1px solid; 
        padding		: 0px;
	font-size	: 10pt;
	margin-top	: 0px;
	margin-bottom	: 10px; }
.rahmen h2 em {
	display		: block;
        padding		: 5px; }
.rahmen p {
	margin		: 10px; }
.rahmen label {
	float		: none;
	clear		: both;
	margin		: 10px; }
.rahmen li {
	padding-right	: 10px; }
.rahmen span {
	font-size	: 10pt; }
.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.Termin {
	padding-left	: 25px;
        background-image: url(icons/kalender.gif);
        background-position: 5px center;
        background-repeat : no-repeat;  }
cite {
	margin-top	: 20px;
	margin-bottom	: 20px;
	font-weight	: bold;
	color		: #000000;
	display		: block;
	font-size	: 12pt;
	letter-spacing	: 2px;
        font-family     : Georgia, 'Century Schoolbook L', Serif; }
cite em {
	font-size	: 12pt; }
.AnkerLinks {
	display		: none; }
.AnkerLinks_transp {
	display		: none; }
address {
	font-style	: normal; }

/*
  Links_____________________________________________________________________________________
*/
a:link, a:visited, a:link span , a:visited span {
        color           : #000000;
        text-decoration : none;
        white-space     : normal; }
li.Zuruck {
	display		: inline; }
big a {
	display		: none; }
#header {
	display		: none; }
#menu {
	display		: none; }
#footlinks {
	display		: none; }
#footer {
	display		: none; }
#gadgetbar {
	display		: none; }
#print_container {
	display		: block;
	clear		: both; }
.Anker {
	display		: none; }
/*
  index.txt__________________________________________________________________
*/
#index_container {
	padding-left	: 20px;
	clear		: both; }
#index_img {
	float		: left;
	margin-left	: 0px;
	margin-top	: -10px;
	text-align	: center; }
#index_container .welcome {
	margin-top	: 20px;
	float		: left;
	width		: 300px }
#index_container h1 {
        font-size	: 1.2em;
        font-weight	: bold;
        color           : #000000;
	letter-spacing	: 1px;}
#index_container h2 {
	border-bottom	: 0px;
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-bottom	: 2px;
	font-size	: 1em;
	letter-spacing	: 2px;
        font-weight	: normal;
	color		: #000000; }
#stichwortvz {
	display		: none; }
/*
 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; }


/*
 SYSTEM______________________________________________________________________
*/
#fehler {
	display		: none; }