	
/*
 =====================================================================
  ALLGEMEINES
 =====================================================================
*/


BODY {
  font-size:100.01%;
  min-width:750px;
  text-align:center;
  background:url(bilder/stipple.gif);
}

P, OL, UL, LI, DIV, TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

P {
  font-size: 11px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  margin-top: 0px;
  height: auto;
  width: auto;
}
P  A,
LI A {
  color: #119;
  padding:0 1px 0 1px;
/*   border: 1px #fff solid; */
  margin:1px;
  border-bottom: 1px #448 dashed;
  text-decoration: none;
}
P  A:hover,
LI A:hover {
  border: 1px #aaa dotted;
  margin:0;
}

IMG {
  border:none;
}

UL {
  font-size: 11px;
  line-height: 16px;
  list-style-type: square;
}

LI {
  font-size: 11px;
  line-height: 16px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

H1, H2, H3, H4, H5, H6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0 10px 0 10px;
  font-weight: bold;
  text-decoration: none;
}

H1 { font-size: 14px; color: #052255; }
H2 { font-size: 14px; color: #1c470f; }
H3 { font-size: 14px; color: #7b4c2a; }
/* H4 { font-size: 13px; color: #238a12; } */
H4 { font-size: 13px; color: #333; }
H5 { font-size: 12px; color: #25527b; }
H6 { font-size: 12px; color: #25527b; }



/*
 =====================================================================
  EIGENE DEFINITIONEN
 =====================================================================
*/



#ZENTRIERUNG {
  width: 770px;
  margin:5px auto;
  padding:0;
  z-index:3;
  background: url(bilder/schatten-seitlich.gif) top repeat;
}


#TITELBILD {
  margin:0;
  padding:0;
  width:770px;
  height: 164px;
}


#RAHMEN {
/*z-index:2;*/
  color:#333;
  text-align:left;
  margin-left:10px;
  width:750px;
  background:url(bilder/weiss.gif);
  border-bottom:1px silver dashed;
}
/* InternetExplorer "3-Pixel-Bug" Hack: */
* html #RAHMEN { margin-left:0px; }


#RAHMEN #SEITENBEREICH-Links {
  min-height:300px;
  width:200px;
  position:relative;
  left:0px;
  top:0px;
  margin:0;
  padding:0;
  float:left;
  clear:left;
/* border-right:1px #ddd dotted; */
}
/* InternetExplorer Hack: */
/*  * html #RAHMEN #SEITENBEREICH-Links { top:-5px; }  */


#RAHMEN #HAUPTBEREICH {
  height: auto;
  width: 530px;
  position:relative;
  top:0;
  margin:0;
  padding:0;
  clear: right;
  float: left;
}
/* InternetExplorer Hack: */
* html #RAHMEN #HAUPTBEREICH { top:-20px; }


#INHALT-Links {
  font-size:10px;
  width:150px;
  margin: 10px;
  padding: 0 0 5px 0;
}
#INHALT-Links A {
  border:none;
}
#INHALT-Links H1,
#INHALT-Links H2,
#INHALT-Links H3 {
  font-size: 11px;
}

#INHALT-Hauptinhalt {
  padding-top:20px;
}

#SUCHFORMULAR {
  width:150px;
  margin: 10px;
  padding: 10px;
  padding-bottom: 10px;
  border-top:1px silver dashed;
  border-bottom:1px silver dashed;
}
#SUCHFORMULAR input {
  font-size:11px;
}


#FUSSZEILE {
  width:770px;
  clear: both;
  font-size: 11px;
  background:url(bilder/fusszeile.gif) bottom left no-repeat;
  margin:0 auto;
  color: #666;
  text-decoration: none;
  padding: 3px 0 10px 0;
  text-align: center;
  height:32px;
  max-height:32px;
}
#FUSSZEILE a,
#FUSSZEILE a:active,
#FUSSZEILE a:visited {
  color: #777;
  text-decoration: none;
  font-weight: bold;
  border:none;
}
#FUSSZEILE a:hover {
  color: #333;
  text-decoration: underline;
}

#FUSSZEILE P {
  color: #666;
  margin:0 auto;
  text-align:center;
  font-size:11px;
  margin-left: 120px;
}


#TOPLINK {
  margin-left:20px;
  float:left;
  height:1px;
  padding:3px;
}
#DRUCKEN {
  float:left;
  height:1px;
  padding:3px;
}
#EMPFEHLEN {
  float:left;
  height:1px;
  padding:3px;
}



#cleaner {
  clear: both;
  height: 1px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  font-size: 1px;
}



/*
 ADMIN-PANEL
 =====================================================================
*/

.typo3-adminPanel {
  visibility:hidden;
}


/*
 =====================================================================
  HAUPTMENU (Level 1-3)
 =====================================================================
*/


#HAUPTMENU {
  margin-top:15px;
  margin-left:15px;
}


/*
 1. Navigationsebene
 =================================================
*/


DIV.menu-level1-no,
DIV.menu-level1-act,
DIV.menu-level1-actifsub {
  margin:0;
  width:160px;
  padding-left:5px;
  padding-bottom:2px;
  border-bottom:1px #ccc dotted;
}

.menu-level1-no a  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:#111;
}

.menu-level1-no a:hover  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:#111;
}

.menu-level1-act a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#009;
}

.menu-level1-actifsub a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#009;
}

/*
 2. Navigationsebene
 =================================================
*/

DIV.menu-level2-no,
DIV.menu-level2-act,
DIV.menu-level2-actifsub {
  margin:0;
  width:145px;
  padding-left:20px;
  padding-bottom:2px;
  border-bottom:1px #ccc dotted;
}

.menu-level2-no a  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:11px;
  color:#000000;	
}

.menu-level2-no a:hover  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#fee;
  text-decoration:none;
  font-size:11px;
  color:#666666;	
}

.menu-level2-act a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00a;
}

.menu-level2-actifsub a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;	
  text-decoration:none;
  color:#00a;
}

/*
  3. Navigationsebene
 =================================================
*/

DIV.menu-level3-no,
DIV.menu-level3-act,
DIV.menu-level3-actifsub {
  margin:0;
  width:130px;
  padding-left:35px;
      padding-bottom:2px;
  border-bottom:1px #ccc dotted;
}

.menu-level3-no a  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:11px;
  color:#444;
}

.menu-level3-no a:hover  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#fee;
  text-decoration:none;
  font-size:11px;
  color:#666;
}

.menu-level3-act a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}

.menu-level3-actifsub a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}




/*
  4. Navigationsebene
 =================================================
*/

DIV.menu-level4-no,
DIV.menu-level4-act,
DIV.menu-level4-actifsub {
  margin:0;
  width:115px;
  padding-left:50px;
      padding-bottom:2px;
  border-bottom:1px #ccc dotted;
}

.menu-level4-no a  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:11px;
  color:#444;
}

.menu-level4-no a:hover  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#fee;
  text-decoration:none;
  font-size:11px;
  color:#666;
}

.menu-level4-act a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}

.menu-level4-actifsub a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}




/*
  5. Navigationsebene
 =================================================
*/

DIV.menu-level5-no,
DIV.menu-level5-act,
DIV.menu-level5-actifsub {
  margin:0;
  width:100px;
  padding-left:65px;
  padding-bottom:2px;
  border-bottom:1px #ccc dotted;
}

.menu-level5-no a  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:11px;
  color:#444;
}

.menu-level5-no a:hover  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#fee;
  text-decoration:none;
  font-size:11px;
  color:#666;
}

.menu-level5-act a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}

.menu-level5-actifsub a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00b;
}



/*
 =====================================================================
  Sonstiges ( CSC )
 =====================================================================
*/


h1.csc-firstHeader {
  margin-top:0;
  padding-top:0;
}

.csc-header {
  margin-top:4px;
  padding-top:4px;
}

.csc-textpic-caption {
  font-size:11px;
}



/*
 =====================================================================
  GUESTBOOK / GÄSTEBUCH
 =====================================================================
*/


.tx-veguestbook-pi1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  color:#333;
}

.tx-guestbook-form-inputfield-med,
.tx-guestbook-form-inputfield-big,
.tx-guestbook-form-textarea {
  border:1px solid #870503;
  padding:0 0 0 3px;
  font-size:11px;
  margin:1px;
  background: #f7f9fd;
}


.tx-guestbook-list-header {
  background-color:#870503;
}

.tx-guestbook-list-rowleft {
  font-size:11px;
  font-weight:normal;
}

/**************************************/
/* DH-LinkLayout
/**************************************/

a.linkExt img {
  padding-right:5px;
}

a.linkInt img {
  padding-right:0;
  margin-right:0;
}


/**************************************/
/*CSC-Mailform
/**************************************/

.csc-mailform {
  position: relative;
  display:block;
  width:90%;
  border: none;
  padding:5px;
  font-size:11px; 
  color:#444;
}

.csc-mailform-field label {
  position: relative;
  display:block;
  width: 21%;
  float: left;
  text-align: right;
  padding:1px;
  margin: 1px 10px 1px 1px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
  font-size:11px;
  position: relative;
  text-align: left;
  left:5px;
  padding:1px 25px 1px 3px;
  margin:3px;
  background: #f7f9fd;
  border:1px solid #870503;
}

.csc-mailform-check {
  border: none;
  width:auto;
  left:5px;
  padding:1px;
  margin: 1px 0 1px 0;
}

.csc-mailform-submit input {
  clear:both;
  position: relative;
  right: 10px;
  border:none;
}


/**************************************/
/* Downloads 
/**************************************/
.csc-uploads {
  width: 100%;
  font-size: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0px;
  margin-bottom: 15px;
  margin-top: 0px;
  text-align: left;
  vertical-align: top;
}



/**************************************/
/* Rahmen definitionen
/**************************************/
.csc-frame-invisible { /* unsichtbar */
  display: none;
}

.csc-frame-frame1 { /* Rahmen 1 */
  border: 3px solid #AF2F26;
  height: auto;
  width: 400px;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position:3px;
  min-height:100px;
}
	
.csc-frame-frame1 p {
  color: #AF2F26;
  margin: 0px 0px 0px 50px;
  padding: 5px;
}

.csc-frame-frame1 h1 {
  padding: 0px 5px 2px;
  color: #FFFFFF;
  background-color: #AF2F26;
  height: auto;
  width: auto;
}

.csc-frame-frame2 {
  border: 4px solid #AF2F26;
  padding: 10px;
  margin: 10px 30px 10px 30px;
}

.csc-frame-frame2 p {
}

/* Bildunterschriften */
.csc-caption {
  font-size: 9px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-align: right;
}


/*
 =====================================================================
  SUCHFORMULAR
 =====================================================================
*/

.tx-indexedsearch {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 430px;
  margin-right: 10px;
  margin-left: 10px;
}
.tx-indexedsearch-browsebox a:link, .tx-indexedsearch-browsebox a:visited, .tx-indexedsearch-browsebox a:hover {
  color: #e98338;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  width: 430px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  text-decoration: none;
  width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
  font-size: 14px;
  text-align:center;
  font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#eeeeee;
  width: 430px;
  margin-left: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-size: 12px;
  font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-size: 10px;
  font-style:italic;
  text-decoration: none;
  width: 420px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  font-size: 12px;
  background:#eeeeff;
  width: 340px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:14px;
  margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#cccccc;
  width: 400px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color : #666666;
}



/* NEU by davey */

.csc-noSearchResultMsg {
  color : #f06670;
  font-weight:bold;
}




