/* CSS Document */


@import url("Hnav-styles.css");
@import url("Vnav-styles.css");
@import url("HnavFarben-styles.css");
@import url("reiter-navigation.css");
@import url("tabs.css");
#content     {
	background-color: white;
	background-image:  url("../bilder/htg_banner.gif");
	margin:            0;
	padding:           0 0 1em;
	position:          relative;
	z-index:           10;
	width:             80%;
	float:             left;
	border:            solid 1px #fff }





/* fuer Internet Explorer ;-( */
/*\*/
* html #content {
	margin:    0;
	padding:    0;
	position:   relative;
	z-index:    10;
	width:      80%;
	min-height: 20em }

#rechteck {
	background-color: #a5d991;
	position:          absolute;
	z-index:           1000;
	top:               150px;
	left:              100.25%;
	width:             85px;
	height:            120px;
	border:            solid 1px #090 }

#rechteck .bodytext {
	color:      #000;
	font-size:   0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:     0.5em 0.5em 0.5em 0.8em }

#rechteck .mensch {
	color:      #363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold }

#content h2 {
	color:         #000;
	font-size:      1.17em;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	margin:         0;
	padding-top:    1em;
	padding-bottom: 1em }

html, body   {
	color:           black;
	font-size:        100.01%;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	margin:           0;
	padding:          0;
	height:           100% }
body    {
	color:           black;
	background-color: #e8e8e8;
	background-image: none }




a:link {
	outline: none }


a:link {
	color:          #000;
	text-decoration: none;
	padding-bottom:  0.2em }

a:visited {
	color:          #000;
	text-decoration: none;
	padding-bottom:  0.2em }

a:hover  {
	color:         #000;
	padding-bottom: 0.2em }


a:active {
	color: #d2000c }

#container              {
	color:              #333;
	font-size:           80%;
	line-height:         130%;
	background-color:    #900;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: center;
	margin:              0 auto auto;
	padding:             0;
	position:            relative;
	z-index:             0;
	/*width:               85.2%;*/
	width: 960px;
	border:              solid 1px #900 }














/* fuer Internet Explorer ;-( */
/*\*/
* html #container {
	height:    auto;
	min-height: 100% }

.clear {
	background-color: #d2000c;
	visibility:        hidden;
	display:           inline;
	width:             100%;
	height:            50px;
	clear:             right }

.clear-both {
	background-color: #d2000c;
	visibility:        hidden;
	display:           inline;
	width:             100%;
	height:            50px;
	clear:             both }

.clear1 {
	height: 10px;
	clear:   right }

#top     {
	margin:  0;
	padding:  0;
	position: relative;
	width:    100%;
	height:   96px;
	overflow: hidden }





#top h1 {
	margin: 0;
	padding: 0 }

h3 {
	color:      #000;
	font-size:   1em;
	font-weight: bold;
	margin:      0;
	padding:     0 }

.floatRight {
	float: right;
	clear:  right }
.img-floatLeft-1             {
	display: block;
	margin:   0;
	padding:  0;
	float:    left;
	clear:    left }



.img-BildLinks   {
	display: block;
	padding:  0 }



.img-floatRight-1   {
	display: block;
	margin:   0;
	padding:  0;
	float:    right;
	clear:    both;
	border:   solid 1px #090 }



.floatLeft {
	margin: 0 10px 10px 0;
	padding: 0;
	width:   180px;
	float:   left;
	clear:   both;
	border:  solid 1px #090 }

.img-floatLeft  {
	margin: 0 10px 30px 0;
	padding: 0;
	float:   left;
	clear:   both;
	border:  solid 1px #090 }

.floatLeft180 {
	margin:      0 10px 10px 0;
	padding:      0;
	width:        180px;
	float:        left;
	clear:        both;
	border-style: none }

#logo    {
	background-color: transparent;
	text-align:        center;
	margin:            0;
	padding:           20px 0 0;
	position:          absolute;
	left:              0;
	width:             80px;
	height:            80px;
	overflow:          hidden }


.img-center  {
	margin-top: 10px;
	margin-left: 10px }


/*----------/\../\-Navigation------------*/
#leftnav {
	font-size:       100%;
	background-color: #669;
	margin-top:       -1px;
	padding:          0;
	position:         relative;
	top:              0;
	width:            190px;
	float:            left;
	border-style:     none }

.adresse {
	font-size:       1em;
	background-color: #d2fcc3;
	margin:           0;
	padding:          0 0 10px 3px;
	width:            192px;
	border-bottom:    1px solid #4b6617 }

#navigation {
	background-color: #a5d991;
	list-style-type:   none;
	margin:            0 0 20px;
	padding:           0;
	width:             195px;
	border-top:        10px solid #d2fcc3;
	border-bottom:     30px solid #d2fcc3 }

#navigation ul {
	font-size:       1em;
	background-color: silver;
	list-style:       none;
	margin:           0;
	padding-right:    0;
	padding-bottom:   0;
	padding-left:     0;
	width:            200px;
	border-style:     none }

#navigation li {
	font-size:       80%;
	line-height:      2.2em;
	background-color: #d2fcc3;
	margin:           0;
	padding:          0;
	vertical-align:   bottom }

#navigation a:link, #navigation a:visited {
	color:          #000;
	text-decoration: none;
	display:         block;
	margin:          0;
	padding:         0 0 0 3px;
	width:           185px }

#navigation a:hover {
	color:           #000;
	font-weight:      bold;
	background-color: #a5d991;
	border-right:     7px solid #50b543 }

#navigation ul.subnav-lev1 {
	margin-left: 6px;
	width:        170px }

#navigation ul.subnav-lev1 li {
	font-size:    1em;
	width:         168px;
	border-bottom: 1px solid #722100 }

#navigation ul.subnav-lev1 a:link, #navigation ul.subnav-lev1 a:visited {
	color:           #722100;
	background-color: #ed9f9f }

#navigation .aktiv {
	background-color: #a5d991 }

#navsymbole {
	background-color: #93c;
	text-align:        center;
	margin:            0 0 5px 20px;
	padding:           0;
	top:               0;
	right:             0;
	width:             192px }

.symbol {
	margin:       -2px 0 0;
	padding:       0;
	border-bottom: 3px solid #0f3 }

#breadcrumbs   {
	font-size:       85%;
	background-color: #fff;
	margin:           0;
	padding:          0.2em 0.2em 0.5em;
	width:            auto;
	border-bottom:    1px solid #900 }



#footer  {
	color:       #333;
	margin:       0;
	padding:      1em 0.5em 0.5em 22%;
	z-index:      150;
	height:       80px;
	clear:        both;
	border-style: none;
	border-width: 1px medium medium;
	border-color: gray }
#footer a:link  {
	color:          #fff;
	font-weight:     normal;
	text-decoration: none;
	text-align:      right }


#footer a:visited  {
	color:          #fff;
	font-weight:     normal;
	text-decoration: none }


#footer a:hover  {
	color:          #000;
	text-decoration: none }
#footer .back    {
	background-image: url("../bilder/gfxJ/pfeil-back.jpg");
	background-repeat: no-repeat;
	padding-left:      20px;
	position:          absolute;
	left:              0 }
#footer .oben    {
	background-image:   url("../bilder/gfxJ/pfeil-top.jpg");
	background-repeat:   no-repeat;
	background-position: right 0;
	padding-right:       20px;
	position:            absolute;
	right:               0 }




#footer ul {
	color:          #030;
	list-style-type: none;
	margin:          70px 20px 0 0;
	padding:         0;
	height:          20px;
	float:           right }

#footer ul li {
	display:     inline;
	margin:       0;
	padding:      0 10px;
	float:        left;
	border-right: 1px solid #060 }
#footer p   {
	color:       #ccc;
	font-size:    0.8em;
	text-align:   right;
	margin-top:   60px;
	margin-right: 10px }



p {
	margin: 0;
	padding: 0 }

.bodytext {
	color:         #666;
	padding-bottom: 1em }

.impressum p {
	padding: 0 1em 0.5em }

.fett {
	font-weight: bold }

.logo-kontakt {
	margin-bottom: 200px;
	padding-right:  10px;
	float:          left;
	clear:          right }

h5 {
	font-size:  0.83em;
	font-weight: bold;
	margin:      0;
	padding:     0 }

#content ol {
	list-style-type:    square;
	list-style-position: inside;
	margin-top:          0 }

.input {
	background-color: #d6e3b5 }

.form {
	color:           #666;
	font-size:        90%;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #d6e3b5;
	padding:          0.2em 1em;
	border:           solid 1px #4b6617 }

#ticker {
	text-align:  center;
	margin-right: auto;
	margin-left:  auto;
	position:     absolute;
	width:        100%;
	float:        right }

.none {
	visibility: hidden;
	display:     none }

#contentInhalt  {
	background-color: white;
	margin-top:        0;
	margin-right:      0;
	margin-bottom:     0;
	padding:           0.3em;
	z-index:           0 }


#contentInhalt a:link, #contentInhalt a:visited  {
	color:              #002f5b;
	font-weight:         bold;
	padding-right:       0.9em }


#contentInhalt a:hover {
	color:          #d2000c;
	text-decoration: underline }

#contentInhalt h2 {
	color:      #d2000c;
	line-height: 1.4 }

#contentInhalt ol  {
	color:           #666;
	list-style-image: url("../bilder/gfxJ/plus01.gif");
	margin:           0;
	padding:          0 0 0 16px }


#contentInhalt ol li {
	list-style-position: outside;
	padding-bottom:       1px }

/*-----------------------------------------------------*/
/*VON www*/
/***** Linke Navigation ****/
#navi-Links {
	width: 18%;
	float:  left }

#navi-Links h2      {
	color:           #333;
	font-size:        1em;
	font-weight:      bold;
	background-color: #fcc;
	display:          block;
	margin-top:       0;
	margin-bottom:    0;
	padding:          3px 3px 3px 5px;
	border-top:       3px solid #f33;
	border-right:     3px solid #900;
	border-bottom:    1px solid #900 }






#navi-Links a:link, #navi-Links a:visited, #links a:link, #links a:visited {
	color: #002f5b }

#navi-Links a:hover, #links a:hover {
	color: #fff }

/*** navi-Links Formatierungen ****/
#navi-huelle ul {
	margin-top:  1px;
	margin-left:  0;
	padding-left: 0 }

#navi-huelle li {
	font-size:      0.9em;
	list-style-type: none;
	display:         block;
	padding:         0.2em;
	border-bottom:   1px dashed #006600 }

#navi-huelle li ul li {
	font-size:    1em;
	border-bottom: medium none }

/*** Ebene 1 Formatierungen + navi-inhalt***/
#navi-inhalt li.ebene1, #navi-inhalt li.ebene1-active {
	margin-left: 5px }

#navi-inhalt li.ebene1 a:link, #navi-inhalt li.ebene1 a:visited  {
	color:              #006600;
	text-decoration:     none;
	background-image:    url("../bilder/gfxJ/plus01.gif");
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        16px }


#navi-inhalt li.ebene1 a:hover  {
	color:              #ff6600;
	background-image:    url("../bilder/gfxJ/plus01.gif");
	background-repeat:   no-repeat;
	background-position: left center }


#navi-inhalt li.ebene1-active a:link, #navi-inhalt li.ebene1-active a:visited  {
	color:              #ff6600;
	text-decoration:     none;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        10px }


#navi-inhalt li.ebene1-active a:hover  {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }


/*** EBENE 2 - Formatierungen ***/
#navi-inhalt li.ebene2-active {
	margin-left: 10px }

#navi-inhalt li.ebene2 a:link, #navi-inhalt li.ebene2 a:visited  {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	display:             block;
	padding-left:        20px }


#navi-inhalt li.ebene2 a:hover  {
	color:              #ff9933;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }


#navi-inhalt li.ebene2-active a:link, #navi-inhalt li.ebene2-active a:visited  {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }


#navi-inhalt li.ebene2-active a:hover  {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }


/*** EBENE 3 - Formatierungen ***/
#navi-inhalt li.ebene3, #navi-inhalt li.ebene3-active {
	background-color: #6f3;
	margin-left:       5px }

#navi-inhalt li.ebene3 a:link, #navi-inhalt li.ebene3 a:visited {
	color:     #058;
	background: transparent }

#navi-inhalt li.ebene3 a:hover, #navi-inhalt li.ebene3 a:active {
	color:     #2299dd;
	background: transparent }

#navi-inhalt li.ebene3-active a:link, #navi-inhalt li.ebene3-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#navi-inhalt li.ebene3-active a:hover {
	color:           #ff6600;
	background-image: none }

/*** EBENE4 - Formatierungen ***/
#navi-inhalt li.ebene4, #navi-inhalt li.ebene4-active {
	color:           #c06;
	background-color: #ccc;
	margin-left:      10px }

#navi-inhalt li.ebene4 a:link, #navi-inhalt li.ebene4 a:visited {
	color:     #058;
	background: transparent }

#navi-inhalt li.ebene4 a:hover, #navi-inhalt li.ebene4 a:active {
	color:     #2299dd;
	background: transparent }

#navi-inhalt li.ebene4-active a:link, #navi-inhalt li.ebene4-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#navi-inhalt li.ebene4-active a:hover {
	color:           #ff6600;
	background-image: none }

/*-----------------------------------------------*/
/***** Rechte Navigation ****/
#navi-Rechts {
	z-index: 500;
	width:    20%;
	float:    left }

* html #navi-Rechts {
	margin-right: -3% }

#navi-Rechts h2 {
	color:           #006600;
	font-size:        1.1em;
	font-weight:      bold;
	background-color: #99cc66;
	display:          block;
	margin-top:       0;
	margin-bottom:    0;
	padding:          3px 3px 3px 5px }

#navi-Rechts a:link, #navi-Rechts a:visited, #rechts a:link, #rechts a:visited {
	color: #006600 }

#navi-Rechts a:hover, #rechts a:hover {
	color: #ff6600 }

/***RECHTS - navi-Rechts Formatierungen ****/
#navi-huelle-rechts {
	padding-right: 0.5em }

#navi-huelle-rechts ul {
	margin-top:  1px;
	margin-left:  0;
	padding-left: 0 }

#navi-huelle-rechts li {
	font-size:      0.9em;
	list-style-type: none;
	display:         block;
	padding:         0.2em;
	border-bottom:   1px dashed #006600 }

#navi-huelle-rechts li ul li {
	font-size:    1em;
	border-bottom: medium none }

/***RECHTS - Ebene 1 Formatierungen + navi-inhalt***/
#navi-inhalt-rechts li.ebene1, #navi-inhalt-rechts li.ebene1-active {
	margin-left: 5px }

#navi-inhalt-rechts li.ebene1 a:link, #navi-inhalt-rechts li.ebene1 a:visited {
	color:              #006600;
	text-decoration:     none;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        16px }

#navi-inhalt-rechts li.ebene1 a:hover {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#navi-inhalt-rechts li.ebene1-active a:link, #navi-inhalt-rechts li.ebene1-active a:visited {
	color:              #ff6600;
	text-decoration:     none;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        10px }

#navi-inhalt-rechts li.ebene1-active a:hover {
	color:              #ff6600;
	background-image:   none;
	background-repeat:   no-repeat;
	background-position: left center }

/***RECHTS - EBENE 2 - Formatierungen ***/
#navi-inhalt-rechts li.ebene2-active {
	margin-left: 10px }

#navi-inhalt-rechts li.ebene2 a:link, #navi-inhalt-rechts li.ebene2 a:visited {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	display:             block;
	padding-left:        20px }

#navi-inhalt-rechts li.ebene2 a:hover {
	color:              #ff9933;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#navi-inhalt-rechts li.ebene2-active a:link, #navi-inhalt-rechts li.ebene2-active a:visited {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#navi-inhalt-rechts li.ebene2-active a:hover {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

/***RECHTS - EBENE 3 - Formatierungen ***/
#navi-inhalt-rechts li.ebene3, #navi-inhalt-rechts li.ebene3-active {
	background-color: #6f3;
	margin-left:       5px }

#navi-inhalt-rechts li.ebene3 a:link, #navi-inhalt-rechts li.ebene3 a:visited {
	color:     #058;
	background: transparent }

#navi-inhalt-rechts li.ebene3 a:hover, #navi-inhalt-rechts li.ebene3 a:active {
	color:     #2299dd;
	background: transparent }

#navi-inhalt-rechts li.ebene3-active a:link, #navi-inhalt-rechts li.ebene3-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#navi-inhalt-rechts li.ebene3-active a:hover {
	color:           #ff6600;
	background-image: none }

/***RECHTS - EBENE4 - Formatierungen ***/
#navi-inhalt li.ebene4, #navi-inhalt-rechts li.ebene4-active {
	color:           #c06;
	background-color: #ccc;
	margin-left:      10px }

#navi-inhalt-rechts li.ebene4 a:link, #navi-inhalt-rechts li.ebene4 a:visited {
	color:     #058;
	background: transparent }

#navi-inhalt-rechts li.ebene4 a:hover, #navi-inhalt-rechts li.ebene4 a:active {
	color:     #2299dd;
	background: transparent }

#navi-inhalt-rechts li.ebene4-active a:link, #navi-inhalt-rechts li.ebene4-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#navi-inhalt-rechts li.ebene4-active a:hover {
	color:           #ff6600;
	background-image: none }

/*-----------------------------------------------*/
/***** MARGIN RECHTS ****/
#margin-Rechts {
	z-index: 500;
	width:    20%;
	float:    left }

* html #margin-Rechts {
	margin-right: -3% }

#margin-Rechts h2 {
	color:           #006600;
	font-size:        1.1em;
	font-weight:      bold;
	background-color: #99cc66;
	display:          block;
	margin-top:       0;
	margin-bottom:    0;
	padding:          3px 3px 3px 5px }

#margin-Rechts a:link, #margin-Rechts a:visited, #rechts a:link, #rechts a:visited {
	color: #006600 }

#margin-Rechts a:hover, #rechts a:hover {
	color: #ff6600 }

/***RECHTS - margin-Rechts Formatierungen ****/
#margin-huelle-rechts ul {
	margin-top:  1px;
	margin-left:  0;
	padding-left: 0 }

#margin-huelle-rechts li {
	font-size:      0.9em;
	list-style-type: none;
	display:         block;
	padding:         0.2em;
	border-bottom:   1px dashed #006600 }

#margin-huelle-rechts li ul li {
	font-size:    1em;
	border-bottom: medium none }

/***MARGIN RECHTS - Ebene 1 Formatierungen + margin-inhalt***/
#margin-inhalt-rechts li.ebene1, #margin-inhalt-rechts li.ebene1-active {
	margin-left: 5px }

#margin-inhalt-rechts li.ebene1 a:link, #margin-inhalt-rechts li.ebene1 a:visited {
	color:              #006600;
	text-decoration:     none;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        16px }

#margin-inhalt-rechts li.ebene1 a:hover {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#margin-inhalt-rechts li.ebene1-active a:link, #margin-inhalt-rechts li.ebene1-active a:visited {
	color:              #ff6600;
	text-decoration:     none;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        10px }

#margin-inhalt-rechts li.ebene1-active a:hover {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

/***MARGIN RECHTS - EBENE 2 - Formatierungen ***/
#margin-inhalt-rechts li.ebene2-active {
	margin-left: 10px }

#margin-inhalt-rechts li.ebene2 a:link, #margin-inhalt-rechts li.ebene2 a:visited {
	color:              #ff6600;
	background-image:   none;
	background-repeat:   no-repeat;
	background-position: left center;
	display:             block;
	padding-left:        20px }

#margin-inhalt-rechts li.ebene2 a:hover {
	color:              #ff9933;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#margin-inhalt-rechts li.ebene2-active a:link, #margin-inhalt-rechts li.ebene2-active a:visited {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

#margin-inhalt-rechts li.ebene2-active a:hover {
	color:              #ff6600;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left center }

/***MARGIN RECHTS - EBENE 3 - Formatierungen ***/
#margin-inhalt-rechts li.ebene3, #margin-inhalt-rechts li.ebene3-active {
	background-color: #6f3;
	margin-left:       5px }

#margin-inhalt-rechts li.ebene3 a:link, #margin-inhalt-rechts li.ebene3 a:visited {
	color:     #058;
	background: transparent }

#margin-inhalt-rechts li.ebene3 a:hover, #margin-inhalt-rechts li.ebene3 a:active {
	color:     #2299dd;
	background: transparent }

#margin-inhalt-rechts li.ebene3-active a:link, #margin-inhalt-rechts li.ebene3-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#margin-inhalt-rechts li.ebene3-active a:hover {
	color:           #ff6600;
	background-image: none }

/***MARGIN RECHTS - EBENE4 - Formatierungen ***/
#margin-inhalt li.ebene4, #margin-inhalt-rechts li.ebene4-active {
	color:           #c06;
	background-color: #ccc;
	margin-left:      10px }

#margin-inhalt-rechts li.ebene4 a:link, #margin-inhalt-rechts li.ebene4 a:visited {
	color:     #058;
	background: transparent }

#margin-inhalt-rechts li.ebene4 a:hover, #margin-inhalt-rechts li.ebene4 a:active {
	color:     #2299dd;
	background: transparent }

#margin-inhalt-rechts li.ebene4-active a:link, #margin-inhalt-rechts li.ebene4-active a:visited {
	color:           #ff6600;
	background-image: none;
	padding-left:     0 }

#margin-inhalt-rechts li.ebene4-active a:hover {
	color:           #ff6600;
	background-image: none }

/*----------------TopMenu-----------------*/
#TopMenu {
	font-size:       0.9em;
	font-family:      Arial, Helvetica, sans-serif;
	background-color: #606;
	padding-bottom:   10px;
	position:         absolute;
	z-index:          1500;
	top:              20px;
	right:            10px }

#TopMenu ul {
	list-style: none;
	margin:      0;
	padding:     4px 0 0 }

#TopMenu li {
	display: inline }

#TopMenu a:link, #TopMenu a:visited {
	color:          #002f5b;
	text-decoration: none;
	text-align:      right;
	padding:         1px 25px 7px;
	border:          1px #711515 }

#TopMenu a:hover {
	color:              #ffffff;
	background-color:    transparent;
	background-repeat:   no-repeat;
	background-position: right 3px }

#TopMenu li .current {
	color:              #ffffff;
	background-color:    #0c9;
	background-repeat:   no-repeat;
	background-position: right 3px }

/*+++++++TABELLENMENUE  DIV CLASS++++++++*/
#navi-inhalt .menu1-level1-no           {
	font-size:       0.8em;
	background-color: #f99;
	padding-left:     0.2em;
	border-top:       1px #fff;
	border-right:     3px solid #900;
	border-bottom:    1px solid #fff;
	border-left:      1px none #fff }

#navi-inhalt .menu1-level1-no a:hover        {
	color:           #d2000c;
	text-decoration:  none;
	background-color: #fff }




#navi-inhalt .menu1-level1-no a:link, #navi-inhalt .menu1-level1-no a:active, #navi-inhalt .menu1-level1-no a:visited      {
	display: block;
	width:    100% }






#navi-inhalt .menu1-level1-act        {
	color:           #333;
	background-color: #fff;
	padding-left:     2em;
	border-right:     3px none #900;
	border-bottom:    1px solid #900 }








#navi-inhalt .menu1-level1-act a:link     {
	color:           #d2000c;
	background-color: #fcc;
	display:          block }
#navi-inhalt .menu1-level1-act a:active, #navi-inhalt .menu1-level1-act a:visited {
	color:  #d2000c;
	display: block }

#navi-inhalt .menu1-level1-act a:hover {
	color:          #333;
	text-decoration: none }
/*-----LEVEL2----*/
#navi-inhalt .menu1-level2-no           {
	color:           #d2000c;
	font-size:        0.8em;
	background-color: #fcc;
	padding-left:     1em;
	border-top:       1px solid #f33;
	border-right:     3px solid #900;
	border-bottom:    1px solid #f33 }





#navi-inhalt .menu1-level2-no a:link, #navi-inhalt .menu1-level2-no a:active, #navi-inhalt .menu1-level2-no a:visited   {
	color:  #d2000c;
	display: block;
	width:   100% }

#navi-inhalt .menu1-level2-no a:hover  {
	color:           #333;
	text-decoration:  none;
	background-color: #f99;
	border-width:     1px;
	border-color:     #33c }


#navi-inhalt .menu1-level2-act                  {
	color:              #fff;
	font-size:           0.8em;
	font-weight:         bold;
	background-color:    #f66;
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        1em;
	border-right:        3px solid #fff;
	border-bottom:       1px solid #f66 }


















#navi-inhalt .menu1-level2-act a:link, #navi-inhalt .menu1-level2-act a:active, #navi-inhalt .menu1-level2-act a:visited    {
	color:           #d2000c;
	text-decoration:  none;
	background-color: #fff;
	display:          block;
	padding-left:     0.2em }

#navi-inhalt .menu1-level2-act a:hover {
	color: #333 }

/*-----LEVEL3----*/
#navi-inhalt .menu1-level3-no {
	padding-left: 1.8em;
	border-width:  1px;
	border-color:  #33c }

#navi-inhalt .menu1-level3-no a:link, #navi-inhalt .menu1-level3-no a:active, #navi-inhalt .menu1-level3-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt .menu1-level3-act  {
	color:           #fff;
	font-weight:      bold;
	background-color: #392c74;
	padding-left:     1.2em }


#navi-inhalt .menu1-level3-act a:link, #navi-inhalt .menu1-level3-act a:active, #navi-inhalt .menu1-level3-act a:visited {
	color:           #002f5b;
	background-color: #fff;
	display:          block }

#service {
	background-repeat:   no-repeat;
	background-position: 0 10px;
	margin-top:          20px;
	position:            absolute;
	z-index:             1000000;
	bottom:              15px;
	left:                5px;
	width:               250px;
	height:              100px;
	float:               left }

.info {
	color:              #cc0000;
	background-repeat:   no-repeat;
	background-position: left center;
	cursor:              help;
	padding-left:        10px }

.uhr {
	cursor: wait }
#adresse {
	font-size:  75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:  right;
	margin:      0;
	padding:     0;
	position:    absolute;
	right:       30px;
	bottom:      10px;
	width:       auto;
	float:       right }

#adresse a:link, #adresse a:visited {
	color: #002f5b }

#adresse a:hover {
	color:          #fff;
	font-weight:     bold;
	text-decoration: underline }

/*LOG-IN*/
#login1 {
	background-color: #e9ffe1;
	position:          absolute;
	top:               2px;
	left:              150px }

form {
	margin: 0;
	padding: 0 }

.loginbox {
	color:      #930;
	font-size:   1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:      0;
	padding:     0;
	clear:       both }

.loginbox label {
	color:           #bacb92;
	background-color: #9c9;
	display:          block;
	width:            8em;
	float:            left }

.loginbox input {
	background-color: #fff;
	display:           block;
	margin:            0;
	padding:           0;
	width:             8em;
	border:            solid 1px #f93 }

.box-header {
	color:           #ecb941;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #002f5b;
	text-transform:   uppercase;
	padding:          3px 10px;
	border-style:     none }

.box-content {
	font-size:       10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #e7e7e7;
	text-transform:   none;
	padding:          10px 10px 20px }

.button-anmelden {
	color:           #ff0000;
	font-size:        0.8em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #002f5b;
	cursor:           text;
	display:          block;
	margin-right:     5px;
	padding:          0.2em;
	border:           solid 1px #fff }

.anmelden {
	color:           #002f5b;
	font-size:        0.85em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #fff;
	cursor:           pointer;
	padding:          0.1em;
	height:           50px;
	border:           solid 1px #d2000c }

.anmelden-seite {
	color:           #002f5b;
	font-size:        0.85em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #fff;
	cursor:           pointer;
	margin-left:      10px;
	padding:          0;
	border:           solid 1px #d2000c }

/*-------------TYPO3 Formatierungen----------------*/
.contenttable-0 {
	color:           #002f5b;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	width:            100% }

.contenttable td {
	background-color: #a9caeb;
	padding:           0.2em;
	vertical-align:    top }

.contenttable .tr-0 {
	color:           #002f5b;
	font-weight:      bold;
	background-color: #a9caeb }

.liste {
	color:           #000;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #a9caeb;
	border-top:       1px solid #666;
	border-bottom:    1px solid #666 }

.tabelle {
	font-size:       10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #e1e8f0;
	border:           solid 2px #a9caeb }

#sprache {
	position: absolute;
	top:       2px;
	right:     5px;
	width:     250px;
	border:    solid 1px #ecb941 }

#sprache ul {
	color:          #0f6;
	list-style-type: none;
	margin:          0;
	padding:         0;
	height:          20px;
	float:           right }

#sprache ul li {
	display:     inline;
	margin:       0;
	padding:      0 10px;
	float:        left;
	border-right: 1px solid #060 }

#sprache ul li a:link {
	color:          #6f3;
	text-decoration: none }

#sprache ul li a:visited { }

#sprache ul li a:hover {
	color:          #d2000c;
	text-decoration: underline }

/*##############################*/
#content-Normal   {
	background-color: #fff;
	width:             100%;
	border:            1px #d2000c }



#col-Links {
	background-color: #ccc;
	width:             33%;
	float:             left }

#col-Links h2 {
	color:           #ccc;
	font-size:        1.2em;
	background-color: #666;
	margin:           0;
	padding:          0;
	border:           solid 1px #633 }

#col-Links .bodytext {
	color:           #000;
	background-color: #999;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

#col-mitte {
	background-color: #0cc;
	width:             33.5%;
	float:             left;
	border-right:      1px solid #f33;
	border-left:       1px solid #f33 }

#col-mitte h2 {
	color:           #fff;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #099;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col-mitte .bodytext {
	color:           #fff;
	background-color: #099;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #d2000c }

#col-Rechts {
	background-color: #6cf;
	margin-top:        0;
	top:               0;
	width:             33%;
	float:             left }

#col-Rechts h2 {
	color:           #fff;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #69f;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col-Rechts .bodytext {
	color:           #333;
	background-color: #69f;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #d2000c }

#col-Links30       {
	background-color: white;
	width:             40%;
	float:             left;
	clear:             both }







#col-Links30 .bodytext         {
	background-image:     url("../bilder/spalte_verlauf.jpg");
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% top;
	display:               block;
	margin:                8px;
	padding:               0.2em;
	border:                1px #002f5b }





#col-Rechts60        {
	background-color: white;
	margin-top:        0;
	top:               0;
	width:             57%;
	float:             left }








#col-Rechts60 .bodytext         {
	color:                #333;
	background-image:      url("../bilder/spalte_verlauf.jpg");
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% top;
	margin:                8px;
	padding:               1em;
	border:                1px #4b6617 }
code {
	font-size:  100%;
	font-family: Verdana, Arial, Helvetica, sans-serif }

#col-Rechts60 a:link, #col-Rechts60 a:visited {
	color: #900 }

#col-Rechts60 a:hover   {
	text-decoration: none }

#col-Rechts60 .bodytext .seitenanfang     {
	background-image:     url("../bilder/pfeil-oben.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          14px }

#col-Rechts60 .bodytext a.pdf     {
	color:                #900;
	background-image:      url("../bilder/gfxJ/page01.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          14px }

#col-Rechts60 .bodytext a.pdf:visited  {
	color:                #900;
	background-image:      url("../bilder/gfxJ/page01.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          14px }

#col-Rechts60 .bodytext a.pdf:hover   {
	color:          #c00;
	text-decoration: underline }


#col-Rechts60 .bodytext a.back, #col-Rechts60 .bodytext a.back:visited    {
	color:                #900;
	background-image:      url("../bilder/gfxJ/pfeil-back-sw.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          18px }



#col-Rechts60 .bodytext a.back:hover   {
	color:          #c00;
	text-decoration: underline }


#col-Links50 {
	background-color: #996;
	width:             49.85%;
	float:             left;
	clear:             both }

#col-Links50 .bodytext {
	background-color: #cc0;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #002f5b }

#col-Rechts50 {
	background-color: #c0c;
	top:               0;
	width:             50%;
	float:             left }

#col-Rechts50 .bodytext {
	background-color: #f9f;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #4b6617 }

#col4-Links {
	background: #e9fde2 repeat-x 100% 0;
	width:       24.95%;
	float:       left }

#col4-Links h2 {
	color:                #fff;
	font-size:             1.2em;
	font-weight:           bold;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 0 0 5px;
	border:                solid 1px #000 }

#col4-Links .bodytext {
	color:           #000;
	background-color: #0c3;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

#col4-Mitte {
	background-color: #ff9;
	width:             24.95%;
	float:             left }

#col4-Mitte h2 {
	color:                #333;
	font-size:             1.2em;
	font-weight:           bold;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 0 0 5px;
	border:                solid 1px #000 }

#col4-Mitte .bodytext {
	color:           #000;
	background-color: #ff3;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

#col4-Rechts {
	background-color: #cc3;
	margin-top:        0;
	top:               0;
	width:             24.95%;
	float:             left }

#col4-Rechts h2 {
	color:           #333;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #c93;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col4-Rechts .bodytext {
	color:           #000;
	background-color: #c93;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

#col4-Rand {
	background-color: #f66;
	margin-top:        0;
	width:             24.95%;
	float:             left }

#col4-Rand h2 {
	color:           #333;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #f03;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col4-Rand .bodytext {
	color:           #000;
	background-color: #f03;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

/*******************MAIL************/
.csc-mailform {
	background-color: #ffebcc;
	border:            solid 1px #ff9900 }

.csc-mailform-forum {
	background-color: #fff5e5;
	border:            solid 1px #ff9900 }

.csc-mailform label, .csc-mailform-forum label {
	text-align: right;
	display:     block;
	margin:      2px 5px;
	padding:     0;
	width:       120px;
	float:       left }

.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea {
	color:           #000000;
	font-size:        8pt;
	font-family:      Verdana, Arial, Helvetica;
	background-color: white;
	padding:          2px 6px;
	width:            200px;
	border:           solid 1px #ff9900 }

.csc-mailform input.csc-mailform-submit {
	cursor: hand;
	width:   80px;
	float:   right }

.csc-mailform form input.csc-mailform-submit:hover {
	color:           white;
	background-color: #ff9900;
	border:           solid 1px }

csc-mailform .csc-form-fieldcell {
	background-color: #cf3;
	width:             10px }

/*+++FORMULAR Formatierungen+++*/
#fieldset {
	color:       #002f5b;
	font-size:    75%;
	margin:       0;
	padding:      0;
	border-style: solid;
	border-width: 1px 4px;
	border-color: #002f5b }

.button {
	color:           #002f5b;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	cursor:           pointer;
	padding:          3px;
	width:            98px;
	border:           solid 1px }

.input-felder {
	background-color: #fff;
	width:             auto;
	height:            auto;
	border:            solid 1px #002f5b }

#logozeile         {
	background-color:   #900;
	background-repeat:   repeat-x;
	background-position: 0 bottom;
	display:             block;
	width:               98% }









#logozeile .LogoBild        {
	text-align:   center;
	margin-top:    30px;
	margin-bottom: 0;
	margin-left:   25% }








#logozeile .LogoText         {
	color:           #fff;
	font-size:        1.1em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	text-decoration:  none;
	background-color: transparent;
	text-align:       left;
	margin:           0 0 0 25.5% }
#logozeile .LogoText a:link, #logozeile .LogoText a:visited {
	color:           #fff;
	font-size:        1.1em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	text-decoration:  none;
	background-color: transparent;
	text-align:       left;
	margin:           0 0 0 25.5% }

#logozeile a:hover h2.LogoText {
	color:          #000;
	text-decoration: none }

#logozeile .web-adresse  {
	color:       #000;
	font-size:    1em;
	font-variant: small-caps;
	font-weight:  bold;
	text-align:   center }

#col-Rechts60 p  {
	margin-bottom: 1em;
	padding-right:  0.5em;
	padding-left:   0.5em }

#bilder-tabelle  {
	margin-top: 20px }
#keineSpalten  {
	padding:      10px 5px 6px;
	border-top:    1px solid #711515;
	border-right:  1px #711515;
	border-bottom: 1px #711515;
	border-left:   1px #711515 }

#noCol {
	padding: 10px 5px 6px }
#noCol h1 {
	color:           #711515;
	font-size:        1.2em;
	background-color: transparent }

#keineSpalten h1 {
	color:           #711515;
	font-size:        1.2em;
	background-color: transparent }
#keineSpalten .tabelle      {
	background-color: #fff;
	margin-top:        30px;
	border-style:      none;
	border-color:      transparent }

#keineSpalten .zelle     {
	background-color: #fff;
	padding-top:       2px;
	padding-bottom:    2px;
	border-style:      none;
	border-color:      transparent }
#keineSpalten a.extLink, #keineSpalten a.extLink:visited   {
	color:              #900;
	background-image:    url("../bilder/gfxJ/externer_link.gif");
	background-repeat:   no-repeat;
	background-position: 0 center;
	padding-top:         4px;
	padding-left:        14px }
#keineSpalten a.extLink:hover  {
	color:          #c00;
	text-decoration: none;
	border-bottom:   1px solid #c00 }
	

#keineSpalten a.pdf, #keineSpalten a.pdf:visited   {
	color:              #900;
	background-image:    url("../bilder/gfxJ/page01.gif");
	background-repeat:   no-repeat;
	background-position: 0 center;
	padding-top:         4px;
	padding-left:        14px }
#keineSpalten a.pdf:hover  {
	color:          #c00;
	text-decoration: none;
	border-bottom:   1px solid #c00 }


p.zitat   {
	font-family:     Verdana, Arial, Helvetica, sans-serif;
	background-color: #fcc;
	margin:           2px 10px;
	padding:          0.5em;
	border-top:       5px solid #900 }
div.hr           {
	background:    url("../bilder/separator.gif") no-repeat center;
	padding-top:    20px;
	padding-bottom: 15px;
	width:          100%;
	height:         15px }


div.hr hr {
  display: none;
}
p.italic {
	font-size: 95%;
	font-style: italic }
.vieltext      {
	color:        #666;
	padding-right: 5em;
	padding-left:  1em }
h1#header-titel       {
	color:      #fff;
	font-size:   24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
	position:    absolute;
	top:         22px;
	left:        179px }




h1#header-titel span {font-size: 14px}

h1#header-titel a {color: #FFF;}
h1#header-titel a:hover {color: #FFCCCC}
/* Google suche */
#cse-search-box {
	margin: 10px 0 0 }
#google-searchbox      {
	position: absolute;
	top:       0;
	right:     15px }







