*{
  margin: 0; 
  padding: 0;
  }

html{
  width: 100%;
        background: #fff url(haupt_FILES/hintergrund.gif) repeat-x 0px 145px;
        height: 100.01%; 
}

body{
        font-family: georgia, verdana, arial, sans-serif; 
        text-align: left;
        color: black;
        height: 100%;
        color: #033;
        font-size: 13px;
        line-height: 1.3em
}

.clearer {
clear: both;
height: 0;
font-size: 0;
display: block;
}


#rahmen {
width: 100%;
min-height: 100%;
display: block;
}


p {
font-weight: normal;
}

a {
color: #900;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}



#kopf {
height: 145px;
width: 100%;
background: #f49401;
}

#inhalt-aussen {
margin: 30px auto 120px auto;
width: 918px;
}

#inhalt-aussen img {
margin: 0 auto;
}

#inhalt {
margin: 0 auto;
width: 718px;
background: url(haupt_FILES/inhalt-bg.png) repeat-y;
padding: 50px 100px;
}

li.column {
margin-left: 0 !important;
}

div.columnItems {
padding: 0 6px 0 0 !important;
}

.multicolumnContainer {
padding: 10px 0;
}

#inhalt ul li {
margin-left: 2em;
line-height: 16px;
}

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

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

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

.important {
font-weight: bold;
color: #990000;
}

#navi-leistung {
list-style-type: circle;
font-weight: normal;
line-height: 25px;
color: #900;
margin-left: 2em;
}

#navi-leistung li {
margin-left: 0 !important;
}

.csc-frame-frame1 {
background: #d9dde8;
padding: 5px;
}

#impressum {
color: #CCD5CE;
text-align: right;
margin: 15px 23px 5px 5px;
}

#impressum a {
color: #CCD5CE;
text-decoration: none;
}

#impressum a:hover {
color: #eceeed;
}

#kopf-links {
float: right;
margin: 20px 20px 0 0;
}

#kopf-links a {
padding: 0 5px;
}

#kunden {
font-family: Verdana;
position: absolute;  
top: 50px;
right: 26px;
font-size: 10px;
text-align: right;
}

#kunden a {
text-transform: uppercase;
color: #f49401;
line-height: 18px;
}

#kunden a:hover, #kunden a:focus {
text-decoration: none;
}

.roter-rahmen {
margin-top: 8px;
border: 1px solid #900;
padding: 10px;
width: 250px;
}

/***** NEWS ************************************************************************************/

.news-list-item {
border-bottom: 1px dashed #536E6C;
padding: 25px 0 30px 0; 
}

.news-ueberschrift h1, .news-ueberschrift h2 {
font-size: 13px;
line-height: 1.3em
}

.news-bild img {
float: right;
}

.news-inhalt {
width: 480px;
}

.news-datum {
color: #990000;
margin-bottom: .8em;
}

.news-untertitel {
width: 480px;
font-weight: bold;
margin-bottom: .5em;  
}

.news-next {
margin-top: 15px;
}

.showResultsWrap {
display: none;
}

.news-list-browse {
text-align: center;
}



#fuss{  
font-family: Verdana;
  margin: -50px 0 0 0; 
  clear: both; 
  width: 100%; 
background: #8f98af url(haupt_FILES/fuss-hintergrund.gif) repeat-x;
text-align: center;
color: #414e70;
font-size: 11px;
padding: 11px 0 0 0;
}

#fussinnen{  
  height: 40px;
}



#fuss a {
text-decoration: none;
color: #fff;
}

#fuss a:hover {
text-decoration: underline;
}

.tx-t3sjslidernews-pi1 {
margin: -50px -70px;
}
.lof-slider_5 .lof-description_black h3, .lof-slider_5 .lof-description_white h3, .lof-slider_5 .lof-description_nobg h3, .lof-slider_2 .lof-description_black h3, .lof-slider_2 .lof-description_white h3, .lof-slider_2 .lof-description_nobg h3 {
padding-top: 5px !important;
}

.lof-slider_2 .lof-navigator h3 a:hover, .lof-slider_2 .lof-description_black h3 a:hover, .lof-slider_2 .lof-description_white h3 a:hover, .lof-slider_2 .lof-description_nobg h3 a:hover {
color: #fff !important;
}

.lof-slider_5 .lof-description_black h3 a:hover, .lof-slider_5 .lof-description_white h3 a:hover, .lof-slider_5 .lof-description_nobg h3 a:hover {
color: #900 !important;
}

.lof-slider_5 .lof-description {
padding: 5px 10px !important;
}


.lof-slider_5 .lof-description_black h3, .lof-slider_5 .lof-description_white h3, .lof-slider_5 .lof-description_nobg h3 {
margin: 0;
}

.lof-slider_5 .lof-description_white {
color: #fff;
background: url("http://www.morling.de/typo3conf/ext/t3s_jslidernews/res/images/transparent_bg.png") repeat scroll 0 0 transparent;
}

.lof-slider_5 .lof-description_white p, .lof-slider_5 .lof-description_white h3 {
color: #fff;
}

.lof-slider_5 .lof-description_white:hover {
color: #3D4F4D;
background: url("http://www.morling.de/typo3conf/ext/t3s_jslidernews/res/images/transparent_bg_white.png") repeat scroll 0 0 transparent;
text-decoration:none;
border:none;
}

.lof-slider_5 .lof-description_white:hover p, .lof-slider_5 .lof-description_white:hover h3 {
color: #3D4F4D;
text-decoration:none;
border:none;
}

.lof-slider_5 .lof-description p {margin: 0 !important;}

/* Google */

#googlemap {
width: 540px;
height: 400px;
margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-text {
margin-top: 4px;
}

.tx-rgsmoothgallery-pi1 {
margin: 40px auto !important;
}

.myGallery {
box-shadow: 0 0 10px #333;
}

.slideElement, .loadingElement {
background-color: #E8E9E8 !important;
}

.jdGallery a {
text-decoration: underline !important;
}

.jdGallery a:hover {
font-weight: bold !important;
}

.jdGallery h2 {
font-size: 11px !important;
}

.lof-slider_5 .lof-description  _white h3, .lof-slider_5 .lof-description_white h3 a, .lof-slider_5 .lof-description_white h3 a:visited {
color: white !important;
}

.lof-slider_5 .lof-description_black:hover h3 a, .lof-slider_5 .lof-description_white:hover h3 a, .lof-slider_5 .lof-description_nobg:hover h3 a {
color: #3D4F4D !important;
}

.lof-slider_5 .lof-description_black:hover h3 a:hover, .lof-slider_5 .lof-description_white:hover h3 a:hover, .lof-slider_5 .lof-description_nobg:hover h3 a:hover {
color: #900 !important;
}

#mailformuser, #mailformpass {
float: right;
}

.csc-mailform-field {
margin-bottom: 10px;
}

input#mailformsubmit {
margin-top: 10px;
}

/***** EXTRA-ANWEISUNGEN ***********************************************************************/

dfn,
span.here,
span.invisible,
.invisible,
.versteckt {
  line-height: 0;
  font-size: 0;
  width:  0;
  height: 0;
  visibility: hidden;
  display: none;
  margin: 0;
  padding: 0;
}  
    