body    {   	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight: normal;
	color: #000000;
	background-color:#e1e1e1; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px;
	
	scrollbar-base-color:#505050;
  	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#505050;
  	scrollbar-darkshadow-color:#ffffff;
  	scrollbar-face-color:#ffffff;
  	scrollbar-highlight-color:#505050;
  	scrollbar-shadow-color:#505050;
  	scrollbar-track-color:#ffffff;
}

table {
	font-size: 1em;	
}

hr {
	color:#cccccc; 
	background: #cccccc; 
	border: 0; 
	height:1px;
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

ul{
	list-style-position:outside;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:20px;
	list-style-image:url(../img/dot.gif);
}

.hide{
	display:none;
}

/***********************************
      Formulare
***********************************/

label {
	width:150px;
	font-weight:bold;
}

input
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  border: 1px solid #a7091e;
  color: #131215;
  background: white;
  OVERFLOW: hidden;
}

textarea
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  border: 1px solid #a7091e;
  color: #000000;
  background: white;
  OVERFLOW: hidden;
}

/***********************************
      divs
***********************************/

#background {
	background-color:#e1e1e1; 
	text-align:center; 
	width:100%;
}

#quicklinks{
	color: #a7091e;
}

#container{
	width: 944px;
}

#header{
	width:944px;
	height:141px;
background-image: url(../img/header_neu.jpg);
	/*background-repeat: no-repeat;*/
}

#header2{
	width:944px;
	height:141px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
}


#content{
	background-color:#ffffff;
	width: 944px;
	border: 0;
}

#logo{
	float:left;
	valign: middle;
	width: 190px;
	width:190px;
	z-index:2000;
	position:relative;
}


#logo a{
	width:190px;
	height:59px;
	position:relative;
	z-index:5000000;
	/*background-color:#CF3;*/
	/*background-image:url(../img/logo_neu.png);*/
}

#search{
	height:43px;
	padding-right:16px;
	position:absolute;
	right:143px;
	top:28px;
	width:270px;
	z-index:1;
}

#search_bg{
	background-image:url("../img/search_bg.jpg");
	background-repeat:no-repeat;
	float:left;
	height:53px;
	padding-top:10px;
	width:275px;
}

#path{
	color: #a7091e;
}

#menu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #ffffff;
    TEXT-DECORATION: none;
	float: left;
	padding-top: 95px;
	width: 480px;
	text-align: left;
	margin-left: -50px;
	z-index:10;
}

#contentleft{
	background-color: #ffffff;
	float: left;
	width: 188px;
	border: 0;
}

#contact{
	width: 188px;
	background-color: #efefef;
}

#lageplan{
	width: 188px;
	background-color: #efefef;
}

#contentcenter {
	width: 505px;
	border: 0;
}

#contentcenter_katalog {
	width: 695px;
	border: 0;
}

#contentright{
	float: left;
	width:174px;
	border: 0;
}

#tipp{
	width: 174px;
	background-color: #efefef;
}

#partner{
	width: 174px;
	background-color: #efefef;
	text-align:left;
}

#footer{
	color: #7e7e7e;
	line-height: 25px;
	text-align:center;
}

#footer a{
	color: #7e7e7e;
}

#footer a:hover{
	color: #a7091e;
}

#drucken{
	clear:both;
}

#flashcontent{
	width:944px; 
	height:141px;
	z-index:0;
	position:absolute;
}



/***********************************
      Links
***********************************/

a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #a7091e;
    TEXT-DECORATION: underline;
}

a.links_oben
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
    TEXT-DECORATION: underline;
}

a.links_oben:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a7091e;
    TEXT-DECORATION: underline;
}

a.handschriftmenu { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; color: #797979; margin-left: 20px;  }
a.handschriftmenu:link { font-family: Verdana, Arial, Helvetica, sans-serif; 	text-decoration: none; font-size: 14px; color: #797979; margin-left: 20px;}
a.handschriftmenu:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; color: #797979; margin-left: 20px;}
a.handschriftmenu:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; color: #797979; margin-left: 20px;}
a.handschriftmenu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px; color: #a7091e; margin-left: 20px;}

a.kapitelmenu { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 1px; color: #797979; margin-left: 35px;  }
a.kapitelmenu:link { font-family: Verdana, Arial, Helvetica, sans-serif; 	text-decoration: none; font-size: 11px; color: #797979; margin-left: 35px;}
a.kapitelmenu:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #797979; margin-left: 35px;}
a.kapitelmenu:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #797979; margin-left: 35px;}
a.kapitelmenu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #a7091e; margin-left: 35px;}

a.handschriftnavi { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #a7091e; margin-left: 5px;}
a.handschriftnavi:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #a7091e; margin-left: 5px;}
a.handschriftnavi:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #a7091e; margin-left: 5px;}
a.handschriftnavi:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11x; color: #a7091e; margin-left: 5px;}
a.handschriftnavi:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #131215; margin-left: 5px;}

p.handschriftnavi { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#999999; margin-left: 5px;}

/***********************************
      Suchfeld
***********************************/

.button{
	color:#ffffff;
	background-color: #a7091e;
	border: 1px solid #ffffff;
	font-size:120%;
}

.suche_content{
	font-size: 100%;	
	color: #ffffff;
	width:110px;
	font-weight:normal;
}

.suche_content2{
	font-size: 100%;	
	color: #ffffff;
	width:100px;
	font-weight:normal;
}

.suchfeld{
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-size:110%;
	margin-left: 15px;
}

.radio{

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  border: 0px;
  background-color: #a7091e;
  background: #a7091e;
  padding-left:0px;
  margin-left:0px;
}


/***********************************
      Indexsuche
***********************************/

.button_indexsuche{
	color:#bbbbbb;
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}

.suchfeld_indexsuche{
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}

.suchergebnis_header{
	color:#a7091e;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.suchergebnis_text{
	color:#000000;
	font-size: 95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.suchergebnis_pfad{
	color:#000000;
	background-color:#eeeeee;
	font-size: 95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/***********************************
      Überschriften
***********************************/
.ueberschrift_grafisch{
	color: #505050;
	background-image: url(../img/ueberschrift_bg.jpg);
	background-repeat:no-repeat;
	height:27px;
	padding-left: 10px;
	line-height: 23px;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #505050;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #a7091e;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #7e7e7e;
	margin:0px;
	padding:0px;
}



/***********************************
      News
***********************************/

.news_detail_ueberschrift{
	font-size:140%;
	color: #a7091e;
	font-weight:bold;
}

.news_detail_subheader{
	font-size: 100%;
	color: #7e7e7e;
	font-weight:normal;
}

.news_detail_text{
	font-size: 100%;
	color: #ffffff;
}

.news_list_ueberschrift,
.news_list_ueberschrift:a{	
	color:#7e7e7e;
	font-size: 100%;
	font-weight:bold;
	text-decoration:none;
}


/***********************************
     MENU
***********************************/

#nav, #nav ul {
	float: left;
	width: 470px;
	list-style: none;
	line-height: 1em;
	padding: 0px;
	margin-left:0px;
	margin-top:0px;
}

/* 2. menüebene*/
#nav li li {
	background:#dddddd;
	border-bottom:1px solid #fff;
}
 
#nav a {
	display: block;
	xwidth: 7em;
	color: #FFF;
	text-decoration: none;
	padding: 0.2em 0em;
}
 
#nav a.menuparent  {
}

#nav li li.menuparent {
	background: url(../img/newspfeilchen.gif) no-repeat 99% 50%;
	background-color:#dddddd;
}

#nav li li.menuparent:hover{
	background: url(../img/newspfeilchen.gif) no-repeat 99% 50%;
	background-color:#dddddd;
}
 
#nav li {
	float: left;
	padding: 0;
}

#nav ul li a {
	color: #505050;
	font-size:80%;
	font-weight:bold;
}

/* 3. menüebene*/
#nav li li li{
	background-color:#eeeeee;
	border-bottom:1px solid #fff;
}

#nav a:hover{
	color: #a7091e;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: -0.2em 0em 0em 0em;
	text-align:left;
}
 
#nav li li {
	width: 10em;
}
 
#nav li ul a {
}
 
#nav li ul ul {
	margin: -0.7em 0 0 8em !important;
	margin: -0.7em 0 0 8em ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
/* hover vom untermenü*/
#nav li li:hover, #nav li li.sfhover {
	background: #eeeeee;
	color: #a7091e;
}
 
#nav li li {
x	background: ffffff;
}
 
#nav li li a {
	padding-left:5px;
}
 
#nav li ul  {
	background-image: none;
}


/***********************************
     TT_NEWS
***********************************/

.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #716f64;
	padding:3px;
	background-color:#efefef;
}

.tx-ttnews-browsebox-SCell {
	background-color: #ffffff;
	border:1px solid #716f64;
	color:#c8421c;
}

.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #716f64;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#efefef;
}

/***********************************
     MAILFORM
***********************************/

#mailform fieldset.csc-mailform {
 margin-left:		10%;
 padding:			10px;
 width:500px;
}
 
 #mailform fieldset.csc-mailform .csc-mailform-field {
 padding:5px 0px; 
 width:500px;
 }
 
 #mailform fieldset.csc-mailform .csc-mailform-field label {

 font-size:	90%;
 font-weight:bold;
 }
 
.csc-mailform-radio fieldset {
border: 0px;
background-color:#ffffff;
}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.csc-mailform-radio label{
	width:100px;
}

.suchAuswahl {
	font-size:11px;
	margin-bottom:5px;
	margin-top:1px;
	width:198px;
	margin-left: 10px;
}

.schriftgroesse {
	position:absolute;
	right:14px;
	top:82px;
	width:70px;
}
.schriftgroesse a {
	color: white !important;	
}

.news_detail_subheader p, .news-subheader p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;	
}
.news-subheader {
	margin-top: 15px;
	margin-bottom: 7px;	
}
