/* --- wichtige Styles, um Fehler in der default-style von TYPO3 zu verhindern --- */
div.csc-textpic { position:relative; top:0px; overflow:hidden; } /* overflow verhindert unerwuenschten Abstand Content-Elemente noch oben*/

body {
 background-color:white;
 font-family:Arial, Helvetica, Geneva, sans-serif;
 text-align:center;
 margin:0px;
 padding:0px;
 overflow:auto;
 overflow-x:auto;
 overflow-y:scroll;
 background-color:#952e29;
}

#rahmen {
 position:relative;
 width:960px;
 overflow:auto;
 margin:auto;
 padding:0px;
 border:0px none;
  background:#fff;
 /*background-image:url(graphics/hintergrund.gif);*/
 text-align:left;
}

#saum {
 clear:both;
 position:relative;
 width:960px;
 height:61px;  
 overflow:hidden;
 margin:auto;
 padding:0px;
 border:0px none;
 background-color:#952e29;
 background-image:url(graphics/ecke.jpg);
 background-repeat:no-repeat;
 background-position:left top;
}

#logo   { position:absolute; top:0px; left:0px;   width:210px; height:223px; margin:0px; padding:0px;           border:0px none; background-color:#FFFFFF; text-align:center; }
#banner { position:absolute; top:0px; left:210px; width:750px; height:223px; margin:0px; padding:0px;           border:0px none; background-image:url(photos/tolle_leute.jpg); overflow:hidden;952e29 }
#menue  { position:relative; top:0px; left:0px;   width:207px;               margin:0px; padding:250px 0px 0px; border:0px none; float:left; }

#navilogo { position:relative; left:20px; width:177px; height:49px;  margin-top:30px; }
#facelogo { position:relative; left:45px; width:120px; height:171px; margin-top:38px; }

#menue ul { margin:0px; padding:0px; list-style:none; list-style-position:outside; }
#menue li { margin:0px; border:0px none; }

#menue li a       { display:block; padding:0px 0px 0px 20px; text-decoration:none; margin:0px;  }
#menue li li a    { display:block; padding:0px 0px 0px 35px; text-decoration:none; margin:0px; }
#menue li li li a { display:block; padding:0px 0px 0px 50px; text-decoration:none; margin:0px; }
#menue li.menact  {
/* width:195px;
 background-image:url(graphics/hintergrund-menue.gif);
 background-repeat:no-repeat;
 background-position:right top;*/
  background-color:#952e29;
  color:#fff;
}

#menue li a           { font-weight:normal; font-size:17px; line-height:30px; color:#952e29; }
#menue li.menact a    { font-weight:bold;   color:#fff; }
#menue li li a,
#menue li.menact li a { font-weight:normal; font-size:15px;background:#eee; }
#menue li li.menact a { font-weight:bold;   font-size:15px;background-color:#952e29; }
#menue li li li a,
#menue li li.menact li a { font-weight:normal; font-size:13px; }
#menue li li li.menact a { font-weight:bold;   font-size:13px; }
#menue li a:hover{color:#fff;
text-decoration: none;background:#cf584f
}

#inhaltrahmen { position:relative; top:0px; left:0px; width:740px; margin:0px 0px 0px 210px;  padding:0px; border:0px none; }
#inhalt       { position:relative; top:px; left:0px;              margin:250px 30px 0px 20px; padding:0px; border:0px none; overflow:hidden; height:100%; }

#inhalt   { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:21px; color:#555555; }
#inhalt p { margin:0px 0px 20px; padding:0px; }

#inhalt h1,
#inhalt h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:22px; color:#000000; margin:0px; padding:0px 0px 15px; }
#inhalt h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:19px; color:#000000; margin:0px; padding:0px; }
#inhalt h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:19px; color:#555555; margin:0px; padding:0px 0px 6px; }

#inhalt a:link, #inhalt a:visited,
#inhalt a:hover, #inhalt a:active, #inhalt a:focus { color:#687898; }

#inhalt div.csc-textpic-intext-left div.csc-textpic-imagewrap  { padding-right:15px; padding-bottom:10px; padding-top:5px; }
#inhalt div.csc-textpic-intext-right div.csc-textpic-imagewrap { padding-left:15px; padding-bottom:10px; padding-top:5px; }
#inhalt dd.csc-textpic-caption                                 { font-size:12px; line-height:15px; font-style:italic; margin:8px 0px 5px; }

.news-list-item    { overflow:hidden; margin:0px 0px 15px; padding:0px; }
.news-list-title   { margin:0px 0px 2px; padding:0px; }
.news-list-image   { float:left; margin:5px 20px 0px 0px; padding:0px; }

#inhalt .news-list-title a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:19px; color:#555555; text-decoration:none; margin:0px; padding:0px; }

.news-single-item       { overflow:hidden; }
.news-single-item p     { margin:0px 0px 20px; padding:0px;  }
.news-single-title      { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:19px; color:#000000; margin:0px; padding:0px; }
.news-single-date       { padding:0px 0px 10px; }
.news-single-img        { margin:5px 0px 10px 20px; float:right; }
.news-single-text       { overflow:hidden; }

#inhalt p.news-single-imgcaption { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-style:italic; margin:8px 0px 0px 6px; }
#inhalt .news-single-item h2     { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:21px; color:#555555; margin:0px 0px 21px; padding:0px; }

.news-single-backlink-bottom { margin:0px 0px 20px; padding:0px; }

#inhalt td.csc-uploads-icon       { vertical-align:top; }
#inhalt td.csc-uploads-fileName   { margin:0px; padding:0px 0px 10px 3px; }
#inhalt td.csc-uploads-fileName p { margin:0px; padding:0px; }
#inhalt td.csc-uploads-fileName a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:19px; color:#555555; text-decoration:none; margin:0px; padding:0px; }

.field-   { font-weight:bold; margin:0px; padding:0px 0px 5px; }
.field-_8 { font-weight:bold; margin:0px; padding:20px 0px 5px; }

/* Formular-Formatierung */
legend { padding-left:0px; padding-right:0px; margin-bottom:0px; border: 0px; }

fieldset { border:0px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border: 1px solid #C0C0C0; }

.radiolayout { width:60%;  padding-top:15px; padding-bottom:15px; }
.formu       { width:100%; padding-top:0px;  padding-bottom:0px; padding-left:10px; border: 0px; }
.mf-text     { color: #000000; border: 1px solid #C0C0C0; margin-top: 5px; margin-bottom: 5px; }
.mf-select   { padding: 1px; border: 1px solid #C0C0C0; margin-top: 5px; }
.mf-input    { border: 1px solid #C0C0C0; margin-top: 5px; }
.mf-submit   { border: 1px solid black; }
.mf-label    { padding-top: 20px; padding-bottom: 10px; padding-left: 10px; border: 0px; margin: 0px; font-weight:bold; }

