
* {
        margin: 0;
        padding: 0;
}
html {
        height:100%;
}
body {
                min-height:101%;
        text-align:center;
        font-family:Arial, Helvetia,sans-serif;
font-size:100.01%;
        padding:10px;
        background-color: #dcdcdc;
background-image:url(../img-allgemein/hg-grau.jpg);
background-repeat:repeat-x;
        }
a, a:link, a:visited, a:hover, a:active {color: #4169E1;
text-decoration:underline;
border: 0 none;
}
a:visited {
color:#666;
}
img, img a, img a:link, img a:visited, img a:hover, img a:active {
        border: 0 none;
}
#container {
                        width: 760px;
                        border: 1px solid #d8e2ef;
                        margin-left: auto;
                        margin-right: auto;
                        padding: 10px;
background-color: #FFf;        }
#banner {
text-align:right;
        height:151px;
                        padding: 0;
                        background-color: #b0c4de;
border-top: 1px solid #fff;
}
body#homepage        #banner {
background-image:  url(../img-allgemein/Carol77.jpg);
background-position:231px 0;
background-repeat:no-repeat;
        }
        body#impressumpage        #banner {
background-image:  url(../img-allgemein/carol29.jpg);
background-position:231px 0;
background-repeat:no-repeat;
        }
body#kontaktpage        #banner {
background-image:  url(../img-allgemein/Carol3.jpg);
background-position:231px 0;
background-repeat:no-repeat;
        }
body#englischpage #banner {
        background-image: url(../img-allgemein/carol25.jpg);
        background-repeat: no-repeat;
        background-position: 231px 0;
}
        body#businesspage        #banner {
background-image:  url(../img-allgemein/carol66.jpg);
background-position:231px 0;
background-repeat:no-repeat;                                                                                                                                    }
        body#unternehmenpage        #banner {
background-image:  url(../img-allgemein/Dsc01714.jpg);
background-position:231px 0;
background-repeat:no-repeat;                                                                                                                                                                                 }
        body#officepage        #banner {
background-image:  url(../img-allgemein/Dsc01714.jpg);
background-position:231px 0;
background-repeat:no-repeat;                                                                                                                                                                                 }
body#profilpage        #banner {
background-image:  url(../img-allgemein/Carol79.jpg);
background-position:231px 0;
background-repeat:no-repeat;
        }

body#einstufung        #banner {
background-image:  url(../img-allgemein/Carol77.jpg);
background-position:231px 0;
background-repeat:no-repeat;
        }


#logo {
display:inline;
width:230px;
float:left;
margin-right:0;
}
#banner h1 {
margin:25px 10px 5px 0;
font-size:1.15em;
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #fff;
background-color:transparent;
        }
#banner h2 {
        margin:0 10px 5px 0px;
        font: 1em/120% Arial, Helvetica, sans-serif;
padding: 5px 0;
color:#333399;
background-color:transparent;
        }
#banner h3 {
        margin:0 10px 1px 0px;
        font:0.96em/120% Arial, Helvetica, sans-serif;
padding: 0;
color:#333399;
background-color:transparent;
        }
#inhaltcontainer {
margin:10px 0;
background-color:/* #FAFAD2; */ #eee;
/*
background-image:url(hglinks.gif);
background-position:10px left;
background-repeat:repeat-x;
*/
text-align:left;
height:auto;
border-top:1px solid #fffff0;
}
                #content {
width:505px;
float:right;
                        padding: 5px 10px 20px 15px;
                        background-color: #F5F5F5;
text-align:left;
                }
        #content h1 {font-size:1.15em;
font-weight:normal;
border-bottom:1px solid #dcdcdc;
line-height:1.6em;
color:#4169e1;
margin: 15px 30px 20px 10px;
}
#content h2, #content h3, #content h4 {
font-size:1em;
color:#333399;
margin:20px 30px 10px 10px;
font-weight:normal;
}
#content p {
margin:10px 10px 10px 50px;
font-size:0.92em;
line-height:130%;
}
#content ul {
margin:20px 30px 20px 95px;
}
#content li {
font-size:0.92em;
line-height:140%;
padding-left:0.4em;
}
#content a, #content a:link, #content a:visited, #content a:hover, #content a:ctive {
color:#4169e1;
text-decoration:none;
border: 0 none;
}
#content a:hover {
text-decoration: underline;
}
#content img a, #content img a:link, #content img a:visited, #content img a:hover, #content img a:active {
border:0 none;
}
img.left-floating {
display:block;
        float:left;
        margin:5px 25px 20px 0;
        padding:3px;
        border-right:2px solid #dcdcdc;
        border-bottom: 2px solid #dcdcdc;
}
/* container fuer slideshow */

#impressionen {
margin:10px 5px 35px 40px;
width:446px;
height: 336px;
text-align:center;
background-color:#eee;
border:1px solid #dcdcdc;
}
                #sidebar {
                 width: 212px;
                 float:left;
                        margin: 0;
                        padding-top: 60px;
                        border-top:1px solid #fff;
                        }

                #footer {
                margin-top:10px;
                        padding: 7px;
                        color:#191970;
                        background-color: #accbe0;
        text-align:center;
                }
#footer p {
font-size:0.8em;
color:#191970;
}
.clear {clear:both; }
.clearleft {
        clear:left;
}
.floatcontainer {
        overflow:auto;
}
.unsichtbar {display:none;}
form {
width:390px;
        margin:15px 0px 10px 50px;
        border:1px solid #b0c4de;
background-color: #d8e2ef;
padding:10px;
color:#000080;
}

fieldset {
display:block;
border:1px solid #eee;
margin:10px 0;
padding:25px 15px 20px 0;
background-color:#fff;
}
label {
        text-align:right;
        width:60px;
        padding-right:15px;
}
fieldset#daten {
        text-align:right;
}
textarea {
width:320px;
padding:3px;
margin-left:40px;
border:1px solid #ccc;
background-color:#eee;
height:100px;
}
legend
{ padding:0.15em 0.5em;
border:1px solid #dcdcdc;
background-color:#fff;
        font-size:1em;
margin-left:20px;
}
input {
        border:1px solid #dcdcdc;
background-color:#f5f5f5;
        padding:2px 0.2em;
        margin-left:15px;
}
input:focus {
        background-color: #F0F8FF;
        border-top:1px solid #b0c4de;
        border-left: 1px solid #b0c4de;
}
input#send {
        background-color: #B0C4DE;
        border:1px solid #eeeeee;
        padding:3px 6px;
        color:#000066;
        margin-left:150px;
}
dl { width: 20em;
        overflow: auto;
        margin: 0 0 0.5em;
 /*   background: url(dot.gif) repeat-x 0 1.2em; */
         }
dt,dd {
        background: #FFF;
        font-size: 0.9em;
        }
dt{
        float: left;
        padding-right: 3px;
        color: #000066;
        }
dd {
        margin:0px;
}
dd {
        float: right;
        padding-left: 7px;
        color: #666;
}

/* runde Ecken */
.spiffy{
display:block;
}
.spiffy *{
display:block;
height:1px;
overflow:hidden;
background:#b0c4de;
}
.spiffy1{
border-right:1px solid #b8c4de;
padding-right:1px;
margin-right:3px;
border-left:1px solid #b8c4de;
padding-left:1px;
margin-left:3px;
background-color:#c396a6;
}
.spiffy2{
border-right: 1px solid #b8c4de;
border-left:1px solid #b8c4de;
padding:0px 1px;
background-color:#bfa1b3;
margin:0px 1px;
}
.spiffy3{
border-right:1px solid #bfa1b3;
border-left:1px solid #bfa1b3;
margin:0px 1px;
}
.spiffy4{
border-right:1px solid #dd5c5f;
border-left:1px solid #dd5c5f;
}
.spiffy5{
border-right: 1px solid #c396a6;
border-left:1px solid #c396a6;
}
.spiffy_content{
padding:0px 5px;
background:#b0c4de;
}
