/*
@font-face {
         font-family:cambria; src:url(../inc/cambria.ttc), url(../inc/cambria.ttf);
         letter-spacing:5px;
}
  */

body {
        color:#545454;
        font-family:Georgia,Geneva,Verdana,Arial,Helvetica,sans-serif,serif;
        letter-spacing:1px;
}

hr {
        border:0px solid #4f4f4f;;
        height:1px;
        background-color:#4f4f4f;
}

a {
        text-decoration:none;
        color:#003080;
}
a:hover {
        text-decoration:underline;
}
a:before {
        content:":: ";
        font-weight:bold;
}
a.nopic:before {
        content:"";
}

#main {
        width:985px;
        float1:center;
        margin:0px auto 0px auto;
}
#header {
        text-align:left;
        width:980px;
        height:200px;
        border-width:1px 1px 1px 1px;
        border-style:solid;
        border-color:#4F4F4F;
        font-size:27pt;
        float:left;
        margin:0px 0px 5px 0px;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;

}

#header hr {
        background-color!:#2f2f2f;
        border!:0px solid #2f2f2f;
        float:left;
}
#header img {
        float:left;
}

#navigation {
        width:220px;
        border:1px solid #4f4f4f;
        float:left;
        min-height:413px;
        font-size:14px;
        z-index:2;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;

}
#navigation ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
        height:auto;
}
#navigation li {
        margin:2px 6px 2px 6px;
        display:block;
        border-width:1px 0px 1px 0px;
        border-color:#6F6F6F;
        border-style:dotted;
}

#navigation a {
         display:block;
         padding:5px 0px 5px 0px;
}
#navigation a:before {
        content:":: ";
        color:#6f6f6f;
        font-weight:bold;
        display:block;
        float:left;
        margin:0px 5px 5px 0px;
}
#navigation a:hover {
        border-color:#003080;
        color:#3F3F3F;
        background:#EFEFEF;
}
#navigation a:hover:before {
        color:#003080;
        text-decoration:none;
}
#navigation a.act {
        color:#3f3f3f;
        border-color:#003080;
        background:#EFEFEF;
}

#contents {
        width:750px;
        min-height:410px;
        float:left;
        border:1px solid #4f4f4f;
        margin:0px 0px 0px 5px;
        padding:2px;
        font-size:14px;
        text-align:justify;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
        z-index:3;
}

#contents h2.title {
        text-align:left;
        color:#003080;
        margin:5px 0px 0px 10px;
}
#contents h2.title:before {
         content:url(../img/dot.jpg)" ";
}
#contents p#block {
         margin:0px;
         padding:0px;
         text-align:justify;
}


#footer {
        background:#EFEFEF;
        border:1px solid #4f4f4f;
        width:980px;
        margin:5px 0px 0px 0px;
        font-size:11px;
        padding:5px 0px 5px 0px;
        text-align:center;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
        z-index:4;
}
#footer #left, #right {
        float:left;
        width:488px;
        text-align:center;
}
/*
#head, #navi, #content, #foot, img, #losung, #lageplan, #ms, #imgrotate {
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
         border-image:url('../img/rahmen.gif') 1 1 1 1 round stretch;
}
*/
h3 {
         margin:0px;
}
p {
         margin:0px;
         padding:0px;
}
#losung {
         border:1px solid #4F4F4F;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
         width:64%;
         float1:left;
         padding:5px;
         margin:0px 13% 0px 13%;
         text-align:center;
}
#ms {
         border:1px solid #4f4f4f;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
         padding:5px;
         margin:0px 0px 0px 0px;
         float:left;
}

#imgrotate
{
        border: 1px solid #000;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         border-radius:3px;
        cursor: pointer;
        overflow: hidden;
        margin: 0px 20px 30px 40px;
        float:right;
        width: 200px;
        height: 200px;
        display:inline;
}
#fv_text {
         border:1px solid blue;
         float:left;

}
#imgrotate img
{
        border: 0;
        cursor: pointer;
        width: 200px;
        height: 200px;
}
/*
.bg1 {background:#5e5e5e;}
.bg2 {background:#CCC9A4;}
.bg3 {background:#DBD9BF;}


.gross2 {font-family:arial serif, helvetica serif; font-size:18pt; color:#545454;}
.gross1 {font-family:arial serif, helvetica serif; font-size:16pt; color:#545454;}
.gross {font-family:arial serif, helvetica serif; font-size:14pt;color:#545454;}
.normal {font-family:arial serif, helvetica serif; font-size:12pt; color:#545454;}
.mittel {font-family:arial serif, helvetica serif; font-size:11pt; color:#545454;}
.klein {font-family:arial serif, helvetica serif; font-size:10pt; color:#545454;}
.sehrklein {font-family:arial serif, helvetica serif; font-size:8pt; color:#545454;}

.formular {font-family:arial serif, helvetica serif; font-size:10pt; color:#3143af;}
.formerror {font-family:arial serif, helvetica serif; font-size:11pt; color:#C04040; font-weight:bold;}
.red {font-family:arial serif, helvetica serif; font-size:11pt; color:#C04040;}

a.fuss {font-family:arial serif, helvetica serif; font-size:8pt; color:#5e5e5e; text-decoration:none;}
a:active.fuss {font-family:arial serif, helvetica serif; font-size:8pt; color:#5e5e5e;}
a:visited.fuss {font-family:arial serif, helvetica serif; font-size:8pt; color:#5e5e5e;}
a:hover.fuss {color:#C64142; background:white;text-decoration:underline;}

a.klein {font-family:arial serif, helvetica serif;font-size:10pt;font-weight:normal;color:#007173;text-decoration:none;background:#dbd9bf;}
a:active.klein {font-family:arial serif, helvetica serif; font-size:10pt; color:#545454;}
a:visited.klein {font-family:arial serif, helvetica serif; font-size:10pt; color:#005152;}
a:hover.klein {font-family:arial serif, helvetica serif; font-size:10pt;color:#A52000;text-decoration:none;}

a {font-family:arial serif, helvetica serif;font-size:11pt;font-weight:normal;color:#007173;text-decoration:none;background:#dbd9bf;}
a:active {font-family:arial serif, helvetica serif; font-size:11pt; color:#545454;}
a:visited {font-family:arial serif, helvetica serif; font-size:11pt; color:#005152;}
a:hover {font-family:arial serif, helvetica serif; font-size:11pt;color:#A52000;text-decoration:none;}

a.normal {font-family:arial serif, helvetica serif;font-size:12pt;font-weight:normal;color:#007173;text-decoration:none;background:#dbd9bf;}
a:active.normal {font-family:arial serif, helvetica serif; font-size:12pt; color:#545454;}
a:visited.normal {font-family:arial serif, helvetica serif; font-size:12pt; color:#005152;}
a:hover-normal {font-family:arial serif, helvetica serif; font-size:12pt;color:#A52000;text-decoration:none;}

td.navi a {
        display:block;
}

td.navi a:hover {
        background-color:#ccc9a4;
}
*/
