*{margin:0; padding:0; }
html{height:100%; padding:0 0 1px 0; }
body{margin:0 auto; padding:0; color:black; font:85% Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; background:repeat-x fixed top url(../upload/layout/bg.gif) #b8cfe6; }
h1{color:#174594; font-weight:normal; line-height:1.4em; }
#content h2{color:#174594; font-size:1.7em; font-weight:normal; line-height:1.2em; margin:0 0 10px; padding:0; }
#content .artikelliste_head a{ color:#174594; font-size: 20px; font-weight:normal; text-decoration:none; margin:0 0 10px; padding:0; }
#content .artikelliste_head a:hover{text-decoration:underline; }
#content .artikelliste_head { padding-top: 15px; border-top: 1px solid #9d9ea2; }
#content .artikelliste_text { padding-bottom: 10px; }
#content .artikelliste_text a { color: #174594; text-decoration: underline; }
#content .artikelliste_text a:hover { color: #fff; background-color: #174594; text-decoration: none; }
#content #text a { color: #174594; text-decoration: underline; }
#content #text a:hover { color: #fff; background-color: #174594; text-decoration: none; }
#content #gallery table td{background-color:transparent; }
#content #gallery table{border-style:none; }
#content #pagecurl{border:solid 1px #88a4d3; }
#content #pagecurl:hover{border-color:#174594; }
#content .galleryNav a{text-decoration:none; font-size:0.9em;}
#content .galleryNav a:hover{text-decoration:underline; font-size:0.9em;}
#wrap{background-color:#ffffff;    color:#303030;    position:relative;    margin:0 auto;    width:900px;}
#bildbox{display:none;}
#container_links{width:205px;    float:left;    clear:left;    margin-right:30px;}
#be_slide{z-index:90;}
#logo{background-color:#fff;    background-image:url(../upload/layout/head_logo.gif);    background-repeat:no-repeat;    background-position:left top;    position:absolute;    z-index:99;    top:45px;    width:400px;    height:75px;}
#servicenavi{color:white;    font-weight:normal;    background-color:#d00;    text-align:left;    position:absolute;    z-index:98;    top:140px;    width:auto;    height:27px;    margin-top:80px;    padding-left:15px;    padding-top:0px;    padding-right:15px;    padding-bottom:3px;}
#servicenavi a{color:#fff;    font-size:12px;    text-decoration:none;    letter-spacing:0;    display:inline-block;    border-top:8px solid #dd0000;}
#servicenavi a:hover{text-decoration:none;    border-top:8px solid #f15757;}
#wrap #header h1{color:#d00;    font-size:1.7em;    font-weight:normal;    line-height:120%;    background-color:#fff;    width:400px;    height:auto;    margin:45px 0 0;    padding:10px 0 8px 30px;}
#header{height:250px;    margin:0 0 30px;    padding:0;}
#header h1 a,#header h1 a:hover{padding:0;}
#header p{font-size:1.1em;    letter-spacing:-1px;    margin:0 0 20px 15px;    padding:0 0 0 3px;}
/* Navigation */
#navigation{float:left;    width:200px;    clear:left;    margin:0 0 10px 0;    padding:0;}
/* Hauptnavigation */
#navigation ul{list-style:none;width:200px;margin:0 0 20px;padding:0;}
#navigation ul li{margin:0 0 5px; }
#navigation ul li a{font-weight:normal; height:18px; text-decoration:none; color:#fff; font-size:1.6em; background-color:#005fac; display:block; padding:25px 0 7px 15px; }
#navigation ul li a:hover{background-color:#003f86; }
#navigation ul li.active a{background-color:#d00;}
#navigation ul li.active ul li a{background-color:#fff;}
#navigation ul ul{font-size:0.9em; width:185px; margin:5px 0 15px 15px; background-color:white;}
#navigation ul ul li{margin:0; padding:0; background-color:white;}
#navigation ul ul li a{color:#174594; font-size:1.1em; font-weight:normal; background-color:white; padding-top:5px; padding-left:0; border-bottom:1px solid #b8cfe6; }
#navigation ul ul li a:hover{color:#d00; font-size:120%; font-weight:bolder; background-color:white; }
#navigation ul ul li.active a{color:#d00; background-color:white; }
#headline_startseite{padding:0 10px 15px 21px;}
#headline_startseite h2{font-size:1.3em;    font-weight:normal;    color:#000;}
#container_rechts{float:right;    width:198px;    height:204px;    margin:0 21px 20px 0;    padding-bottom:10px;    font-size:0.9em;}
#container_rechts p,#container_rechts ul{margin:0 0 0;    line-height:1.3em;    padding:0;}
#container_rechts a{color:#174594;    text-decoration:underline;}
#container_rechts li{list-style:none;    margin:0 0 6px 0;    padding:0;}
#container_rechts h2{font-size:1.6em;    font-weight:normal;    margin:0 0 12px;}
#container_rechts .textright{font-weight:bold;    text-align:right;    margin-top:0;    margin-bottom:7px;    padding-bottom:7px;    border-bottom:1px solid #c9c9c9;}
#container_rechts img{float:left;    margin-top:3px;    margin-right:10px;    margin-bottom:5px;    border:solid 1px #c8c8c8;}
#container_rechts a img:hover{border:solid 1px #666;}
#container_rechts .kontakt{background-color:#edf2fc;    background-image:url(../upload/layout/kontakt.jpg);    background-repeat:no-repeat;    background-position:0 top;    margin-top:0;    padding-right:8px;    padding-bottom:12px;    padding-left:10px;    border-color:#b8cfe6;    border-style:none solid solid;    border-width:1px;    text-decoration:none;}
#container_rechts .kontakt h1{color:white;    font-size:1.6em;    font-weight:normal;    padding-top:23px;    padding-bottom:15px;    text-decoration:none;}
#container_rechts .kontakt_startseite{height:192px;    background-color:#edf2fc;    background-image:url('../upload/layout/kontakt.jpg');    background-repeat:no-repeat;    background-position:0 top;    margin-top:0;    padding-right:8px;    padding-bottom:12px;    padding-left:10px;    border-color:#b8cfe6;    border-style:none solid solid;    border-width:1px;}
#container_rechts .kontakt_startseite a{text-decoration:none;}
#container_rechts .kontakt_startseite:hover{background-color:#fff5f0;    background-repeat:no-repeat;    background-position:-200px top;    margin-top:0;    padding-right:8px;    padding-bottom:12px;    padding-left:10px;    border-color:#d00;    border-style:none solid solid;    border-width:1px;    text-decoration:none;}
#container_rechts .kontakt_startseite h1{color:white;    font-size:1.6em;    font-weight:normal;    padding-top:23px;    padding-bottom:15px;}
/* startseite_infoboxen */
#infobox_1 {background-image:url('../upload/layout/leistungen.jpg');    background-color:#edf2fc;    background-repeat:no-repeat;    background-position:0 top;    width:198px;    height:203px;    float:left;    border:1px solid #b8cfe6;    margin:0 21px 0 20px;    padding:0;}
#infobox_1:hover {background-image:url('../upload/layout/leistungen.jpg');    background-color:#FFF5F0;    background-repeat:no-repeat;    background-position:-200px top;    width:198px;    height:203px;    float:left;    border:1px solid #d00;    padding:0;    margin:0 21px 0 20px;}
#title_infobox_1 p {padding-top: 23px;color:white;    font-size:1.6em;    font-weight:normal;    text-indent:8px;}
#title_infobox_1 p:hover{text-decoration:none;}
#infobox_2{background-image:url('../upload/layout/referenzen.jpg');    background-color:#edf2fc;    background-repeat:no-repeat;    background-position:0 top;    width:198px;    height:203px;    float:left;    border:1px solid #b8cfe6;    margin:0 21px 25px 0;    padding:0;}
#infobox_2:hover{background-image:url('../upload/layout/referenzen.jpg');    background-color:#FFF5F0;    background-repeat:no-repeat;    background-position:-200px top;    width:198px;    height:203px;    float:left;    border:1px solid #d00;    padding:0;      margin:0 21px 25px 0;}
#title_infobox_2 p{padding-top: 23px;color:white;    font-size:1.6em;    font-weight:normal;    text-indent:8px;}
#title_infobox_2 p:hover{text-decoration:none;}
#infobox_3{background-image:url('../upload/layout/unternehmen.jpg');    background-color:#edf2fc;    background-repeat:no-repeat;    background-position:0 top;    width:198px;    height:203px;    float:left;    border:1px solid #b8cfe6;      margin-bottom:25px;    padding:0;}
#infobox_3:hover{background-image:url('../upload/layout/unternehmen.jpg');    background-color:#FFF5F0;    background-repeat:no-repeat;    background-position:-200px top;    width:198px;    height:203px;    float:left;    border:1px solid #d00;    padding:0;      margin-bottom:25px;}
#title_infobox_3 p{padding-top: 23px;color:white;    font-size:1.6em;    font-weight:normal;    text-indent:8px;}
#title_infobox_3 p:hover{text-decoration:none;}
#infobox_4{background-image:url('../upload/layout/kontakt.jpg');    background-color:#edf2fc;    background-repeat:no-repeat;    background-position:0 top;    width:198px;    height:203px;    float:left;    border:1px solid #b8cfe6;    margin:0 0 25px 21px;    padding:0;}
#infobox_4:hover{background-image:url('../upload/layout/kontakt.jpg');    background-color:#FFF5F0;    background-repeat:no-repeat;    background-position:-200px top;    width:198px;    height:203px;    float:left;    border:1px solid #d00;    padding:0;    margin:0 0 25px 21px;}
#title_infobox_4 a{color:white;    font-size:1.6em;    font-weight:normal;    text-decoration:none;    text-indent:8px;}
#title_infobox_4 a:hover{text-decoration:none;}
.infobox{float:left;    font-size:0.9em;    margin:0;    padding:0 8px 12px 10px;    line-height:1.3em;}
.infobox a{color:#174594;    font-weight:bold;    text-decoration:underline;}
.infobox p{padding:0;}
#title_infobox_1 p a , #title_infobox_2 p a , #title_infobox_3 p a , #title_infobox_4 p a {padding:23px 0 0 0;display:block;}

/* Content */
#content{padding:0;    line-height:1.5em;    text-align:left;    width:410px;    float:left;    margin-top:0;    margin-bottom:10px;}
#content h3{color:#174594;    font-size:1.3em;    font-weight:normal;    margin:6px 0;    padding:0;}
#content img{display:inline;    background-image:none;    background-repeat:repeat;    background-attachment:scroll;    background-position:0 0;    border:solid 1px #d1d2d4;}
#content a{font-weight:normal;    text-decoration:underline;}
#content ul,#content ol{margin:0 0 16px 20px;    padding:0;}
#content ul ul,#content ol ol{margin:2px 0 2px 20px;}
#content li{margin:0 0 2px 10px;    padding:0 0 0 4px;}
#seitennavigation{font-size:1em;    padding-top:6px;    float:left;    width:200px;}
#seitennavigation a{font-size:1em;    text-decoration:none; }
#seitennavigation a:hover{text-decoration:underline;}
#anrede{float:right;}
#footer{height:30px;    clear:both;    margin:0px auto 0px auto;    border-top:1px solid #d1d2d4;    width:860px;    text-align:left;    color:#3c3c3c;    background-color:#ffffff;    font-size:0.9em;}
#footer a{color:#505050;    text-decoration:none;}
#footer a:hover{color:#153f88;    text-decoration:underline;}
#livinglemon{color:#174594;    font-size:0.8em;    background-color:#8db3d5;    text-align:right;    width:880px;    padding-right:20px;    border-top:10px solid #8db3d5;    border-right-style:none;    border-right-width:0;    border-bottom-style:none;    border-bottom-width:0;    border-left-style:none;    border-left-width:0;}
#livinglemon a{color:#174594;    font-size:1.0em;    text-decoration:none;}
/***** Various tags *****/
a{text-decoration:none;    color:#505050;    background-color:inherit;}
a:hover{text-decoration:underline;    color:#286ea0;    background-color:inherit;}
a img{border:0;}
p{margin:0 0 16px 0;}
blockquote{border-top:1px solid #d8d8d8;    border-right:1px solid #d8d8d8;    border-bottom:1px solid #d8d8d8;    border-left:4px solid #cccccc;    margin:16px;    padding:7px 7px 7px 11px;    background:#f4f4f4 url(../images/menubg.gif) bottom left repeat-x;    color:#505050;}
blockquote p{font-size:1.1em;    line-height:1.3em;    margin:0;}
/***** Table styles *****/
table{margin:0 0 16px 0;    padding:0;    line-height:1.3em;    border-collapse:collapse;    border:1px solid #d8d8d8;}
.gTable{background-color:white; border-style:none; }
.gTable td{background-color:transparent; padding:0; }
caption{text-align:left;    font-size:1.5em;    font-weight:normal;    margin:0;    padding:6px 0 8px 0;}
th{padding:7px;    text-align:left;    background:#eaeaea url(../images/menubg2.gif) bottom left repeat-x;    color:#505050;}
td{padding:7px;    font-size:0.9em;    text-align:left;    background:#f4f4f4 url(../images/menubg.gif) bottom left repeat-x;    color:#303030;}
/***** Form styles *****/
.button{border-top:1px solid #d8d8d8;    border-right:1px solid #d8d8d8;    border-bottom:1px solid #d8d8d8;    border-left:4px solid #cccccc;    margin:0 0 15px 0;    padding:7px 7px 7px 11px;    background:#f4f4f4 url(../images/menubg.gif) bottom left repeat-x;    color:#505050;    font-weight:bold;    width:120px;}
input,textarea{border:1px solid #cccccc;    font-family:Verdana,Tahoma,Arial,Sans-Serif;    font-size:1em;    margin:0;    padding:4px;}
label{margin:2px;}
input{width:200px;}
textarea{width:400px;}
/***** Various classes *****/
.anschrift{margin:10px 0;    padding:10px 2px 0 10px;    background-color:#f3f7fb;    border-color:#ccdfee;    border-style:solid;    border-width:1px 1px 1px 6px;}
.anschrift a{font-weight:bold;}
.anschrift p{font-size:0.8em;}
.anschrift h2{margin:0 0 10px;    padding:0;}
.kontaktformular_button{background:#fff5f0;}
.kontaktformular_button:hover{cursor:pointer;    background:#8db3d5;}
