
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dt, dl, dd, span, a, table, td, form, img, li, form, object, textarea {
    margin: 0;
    padding: 0;
    font:14px "Trebuchet MS", Arial, Verdana;
    color:#1e1e1e;
    text-decoration: none;
    list-style-type: none;
    border:none;
}
body, html {
    background: rgb(253,250,218);
    height:100%;
}
html[xmlns^="http"] {
    overflow-y: scroll;
}

h1 { font-size: 24px; color: #ef7600; padding: 0 0 5px 0; font-weight: bold; }
h2 { font-size: 18px; color: #ef7600; padding: 0 0 20px 0; font-weight: bold; }
h3 { font-size: 14px; color: #ef7600; padding: 0 0 10px 0; font-weight: bold; }
h4 { font-size: 14px; color: #ef7600; padding: 0 0 10px 0; font-weight: bold; }
h5 { font-size: 14px; color: #ef7600; padding: 0 0 10px 0; font-weight: bold; }

hr{	
    width: 100%; 
    border-top: 2px dotted #000; 
    border-bottom: none; 
    border-right: none;
    border-left: none;
}

label {
    width: 130px;
    display: inline-block;
}

input[type="text"] {
    width: 250px;
}

.clear { clear:both; float:none; }

.float-left {
    float:left;
    margin: 4px 8px 4px 0; 
}
.float-right {
    float:right;
    margin: 4px 0 4px 8px;
}

.linie {
    width:550px; margin:10px 0 15px 0; border-bottom:1px solid #CCCCCC; 
}

.highlight {
    color:#ef7600;
}

.indexheader {

}


/*---------------------------------------------------------------------------------------
--------------------------------------CONTAINER---------------------------------------------
---------------------------------------------------------------------------------------*/

#container {
    margin:0 auto;
    width: 980px;
    background-color: white;
}
/*---------------------------------------------------------------------------------------
--------------------------------------HEADER---------------------------------------------
---------------------------------------------------------------------------------------*/

#header {
    width: 980px;
    height:366px;    
}

#header-index {
    width: 980px;
    height:292px;
    background-color: rgb( 250,240,141);
}

div#branding {

    width: 272px;
    float: left;
    padding-left: 53px;
    margin-top: 40px;
}

div#branding a {
    display:block;
    width:245px;
    height:182px;

}

.slider {
    float: right;
    margin-right: 63px;
    padding-top: 20px;
    width: 529px;
    height: 272px;
    overflow: hidden;
    background-color: rgb(246,246,27);
}


/*---------------------------------------------------------------------------------------
--------------------------------------LEFT-----------------------------------------------
---------------------------------------------------------------------------------------*/

#content-sidebar {
    width:272px;
    float:left;
    padding-left:53px;
    padding-top: 50px;
}

/*---------------------------------------------------------------------------------------
--------------------------------------NAVI-----------------------------------------------
---------------------------------------------------------------------------------------*/

#navi {
    width:272px;
}
#navi li a {
    display:block;
    color:#2f2f2f;
    height:25px;
    text-align:left;
    width:272px;
    font-size:15px;
    border-bottom:1px dotted #ef7600;
    text-decoration:none;
    padding-top:10px;
}

#navi li a:hover { color:#ef7600; }
#navi-add {margin:0 0 0 50px;}
#navi-add li a {width:222px;}

/*---------------------------------------------------------------------------------------
--------------------------------------CONTENT--------------------------------------------
---------------------------------------------------------------------------------------*/

.contentColumn { width:247px; padding:0 2px; }

#content-main {
    width:529px;
    float:left;
    padding:0 63px 20px 63px;
    min-height:400px;
}

#content-main li {
    list-style-type: disc;
}

#content-main p.submenu {
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 10px;
}

#content-main p.submenu a {

    color: #2f2f2f;
    height: 25px;
    text-align: left;
    margin-right: 15px;
    font-size: 15px;
    border-bottom: 1px dotted #ef7600;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 5px;
}

#content-main p.submenu a .active {
    color:#ef7600;

}

#content-main p.submenu a:visited.active {
    color:#ef7600;

}

#content-main p.submenu a:visited {
    color:#1e1e1e;

}
/*------------------ iFrame Anfahrt ------------------*/

#content-main iframe { 
    border:1px solid #666666; 
    padding:3px; 
    background:#fff;
}

/*---------------- Textformatierungen ----------------*/

#content-main p { 
    margin: 0 0 15px 0px; 
}

#content-main ul {
    margin-bottom:15px;
}

#content-main li { 
    padding:0 0 0 23px; 
    margin-left:20px;
}


#content-main #navi-zusatz li{display:block; float:left; list-style:none; background:none; padding:0;}
#content-main #navi-zusatz li a{padding:0; color:#000; border:none; font-size:15px; text-decoration:none; padding-top:10px; list-style:none;}
#spezial h4 {width:100%; padding:3px 0 0 10px; color:#fff; height:36px;}

#content-main h1.headline {
    display: block;
    background-color: rgb(246,246,27);
    padding-top: 20px;
    padding-left: 5px;
    font-size: 54px;    
    color: #1e1e1e;
    text-align: center;

}

#content-main h2.subline{
    font-size: 34px; 
    padding-top: 20px;
    color: #1e1e1e;
}

/*------------------ Bildformatierungen ------------------*/

#content-main .image {
    border: 1px solid #666;
    padding: 3px;
    outline: none;
}



/*---------------------------------------------------------------------------------------
--------------------------------------FOOTER---------------------------------------------
---------------------------------------------------------------------------------------*/

#footer {
    margin:auto;
    width:100%;
    height:183px;
}

#footerContent {
    margin:auto;
    width:980px;
    height:157px;
    position:relative;
}
.buero {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    width: 312px;
    margin-left: -20px;
}
.image1 {
    margin:0 0 17px 0;
    width: 550px;
}
.address1 {
    position:absolute;
    width:472px;
    left: 390px;
    top: 50px;
}
.address2 {
    position:absolute;
    width:150px;
    left: 625px;
    top: 96px;
}

.address3 {
    position:absolute;
    width:150px;
    left: 775px;
    top: 50px;
}



a.gototop, a.gototop:visited {
    font-size: 11px;
    display:none;
    position:fixed;
    right:5px;
    bottom:5px;
    text-decoration:none;
    padding:5px;
    background: #fe9126;
    background: -moz-linear-gradient(top,  #fe9126,  #a72b00);
    color: #fff;
    text-shadow: #202020 1px 1px 1px;
}

a.gototop:hover, a.gototop:active {
    background: -moz-linear-gradient(top,  #fe9126, #a72b00);
}

/*---------------------------------------------------------------------------------------
--------------------------------------LINKS----------------------------------------------
---------------------------------------------------------------------------------------*/

a, a:visited, .escape span {
    text-decoration: underline;
    color: #ef7600;
    outline: none;
}

a:hover, a:focus, a:hover span, a:active, a:active span {
    text-decoration:none;
    color:#ef7600;
}

a[href$=".pdf"] {
    padding: 4px 0 4px 55px;
    background: url(/web/20140111065622/http://www.regenbogenpflegedienst.de/images/icon-pdf.gif) no-repeat 0 50%;
    line-height: 30px;
    border-bottom: none;
}


