*{margin:0;    padding:0;}
#headline a{color:#415b92;    font-weight:normal;    line-height:1.6em;    font-size:18px;    margin:0 0 10px 0;}
.artikellisten_punkt{margin:0 0 10px 0px;}
html{height:100%;    padding:0 0 1px 0;}
body{background-color:#979797;    padding:0;    font:12px arial,helvetica,sans serif;}
h1{color:#415b92;    font-weight:normal;    line-height:1.6em;    font-size:18px;    margin:0 0 10px 0;    }
div.textItem{padding:0 10px 0 0;}
.illustration{height:260px;    overflow:hidden;    background-color:#fff;}
.clear{clear:both;    line-height:0px;    margin:0;padding:0;    height:0;    font-size:0;}
#content h2{color:#174594;     font-size:2em;     font-weight:normal;     line-height:1.2em;     margin:0 0 10px;     padding:0; }
#wrap{background-image:url(../upload/layout/bg.gif);    background-repeat:repeat-y;    position:relative;     margin:0 auto;    width:920px;}
#navispalte{float:left;    width:250px;    margin-left:5px;background-color:#415b92;}
html > body #navispalte{margin-left:10px;
}
#container{margin-right:10px;    float:left;    width:650px;    padding:0;    position:relative;}
#container h1 a,#header h1 a:hover{padding:0;}
#container p{margin:0 0 20px 0px;    padding:0 0 0 0px;}
#bluebox{height:30px;    width:250px;    background-color:#415b92;}
#logo a{background-image:url(../upload/layout/logo.gif);    width:250px;    height:72px;    display:block;    cursor:pointer;    margin:0;    padding:0;}
#servicenavi{background-color:#d9d9d9;    color:#555;    text-align:left;    width:650px;    line-height:30px;    height:30px;    margin:0;    padding:0;}
#servicenavi ul{text-align:left;    width:630px;    line-height:30px;    height:30px;    margin:0 0 0 20px;    list-style:none;    padding:0;}
#servicenavi ul li{color:#555;    font:14px verdana,helvetica,sans serif;    font-weight:bold;    line-height:30px;    height:30px;    display:inline;}
#servicenavi ul li a{text-decoration:none;    color:#555;}
#servicenavi ul li a:hover{text-decoration:underline;    color:#000;}
/***** Navigation *****/
#navigation{width:200px;    clear:left;    margin:0 0 10px 0;    padding:0;}
/* Hauptnavigation */
#navigation_main ul{list-style-type:none;}
#navigation_main ul ul{list-style-type:none;}
#navigation_main ul li a{background:#415b92 url(../upload/layout/navigation_dreieck.gif) no-repeat top left;    line-height:60px;    text-transform:uppercase;    letter-spacing:1px;    width:250px;    color:white;    text-indent:35px;    font-size:17px;    font-weight:bold;    display:block;    margin:0;    padding:0;    text-decoration:none;    border-top:2px solid #fff;    cursor:pointer;}
#navigation_main ul li a:hover{text-decoration:none;    background-color:#546c9d;    color:#fff;}
#navigation_main ul li.active a{background-color:#546C9D;}
#navigation_main ul li.active ul.subNavigation li a{background-color:#415b92;    line-height:20px;    background-image:none;    text-decoration:none;    width:215px;    font-size:11px;    font-weight:normal;    text-indent:0;    display:block;    padding:0 0 0 35px;    color:white;    border:0px;    margin:0;    text-transform:none;}
#navigation_main ul li.active ul.subNavigation li.active a,#navigation_main ul li.active ul.subNavigation li a:hover{background-color:#546C9D;}
#brotkruemel{font-size:11px;    margin:20px 0 20px 17px;    float:left;}
#brotkruemel div{width:420px;    float:left;}
#brotkruemel a{text-decoration:underline;}
#brotkruemel a:hover{text-decoration:none;}
/*KONTAKTFORMULAR*/
.kontaktformular{width:600px; margin-left:25px;background-color:#fff;}
.kontaktformular caption{color:black;font-size:14px;text-align:left;padding-top:8px;padding-bottom:8px;}
.kontaktformular td{font-size:12px;vertical-align:top;padding:4px 0;}
.kontaktformular input:hover{background-color:#ffffe0;border-color:#8b8b8b;cursor:text;}
.kontaktformular input, .kontaktformular textarea{background-color:#fefefe;padding:5px;border:solid 1px #415b92;}
#contactFormSubmitRight .submit{color:#fff;    font-size:1.2em;    font-weight:bold;    background-color:#415b92;    text-align:center;    width:300px;    height:30px;    border:solid 1px #fff;}
#contactFormSubmitRight .submit:hover{color:black;background-color:#546c9d;border:solid 1px #fff;cursor:pointer;}
#contactFormSubmitRight{text-align:left;width:300px;float:left;}
/***** Content *****/
#content{padding:0;font-size:13px;line-height:1.3em;text-align:left;margin-left:17px;width:628px;float:left;margin-top:0;}
* html #content{width:620px;    margin-left:8px;}
#spacer{width:2px;    height:147px;    float:left;}
#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{margin:0 0 16px 14px;    padding:0;}
#content ol{margin:0 0 16px 19px;    padding:0;}
#content ul ul,#content ol ol{margin:2px 0 2px 0px;}
#content li{margin:0 0 2px 0px;    padding:0 0 0 4px;}
#Seitennavigation{font-size:11px;    width:650px;    line-height:25px;}
#Seitennavigation a{font-size:11px;    text-decoration:none; }
#Seitennavigation a:hover{text-decoration:underline;}
#Adresse{background-color:#c4c5c7;    line-height:25px;}
#footer{text-indent:20px;    height:50px;    width:650px;    text-align:left;    color:#000;    font-size:0.9em;    left:0;    margin:0;    padding:0;    background-color:#fff;}
#footer a{color:#505050;    text-decoration:none;}
#footer a:hover{color:#153f88;    text-decoration:underline;}
#livinglemon{padding:5px 10px 0 0;    color:#174594;    font-size:0.8em;    background-color:#979797;    text-align:right;    width:900px;    margin:0 auto;}
#livinglemon a{color:#174594;    font-size:1.0em;    text-decoration:none;}
/***** Artikelgruppen *****/
.produktliste{height:120px;}
.produktliste .inner{height:30px;}
.produktliste_titel{height:50px;}
/***** 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;}
caption{text-align:left;    font-size:1.5em;    font-weight:normal;    margin:0;    padding:6px 0 8px 0;}
th{padding:3px;    text-align:left;}
td{padding:3px;    font-size:0.9em;    text-align:left;}
/* Sucheingabe */
#suche{width:250px;    margin:0 0 0px 0px;    background-color:#415B92;    height:60px;    border-top:2px solid #d9dee9;}
#search .term input{font-size:12px;height:19px;width:170px;padding:6px 0 0 10px;margin:0;border:0;float:left;margin:18px 0 0 18px;font-weight:bold;}
#search .ok a{border:none;cursor:pointer;background-image:url(../upload/layout/ok_button.gif);font-weight:bold;width:30px;height:25px;color:#000;text-decoration:none;float:left;display:block;font-size:12px;padding:0 0 0 0;margin:18px 0 0 0;}
#search .ok a input{padding:0;margin:0;cursor:pointer;height:25px;width:30px;background-color:transparent;border:0;}
/* -- suchausgabe --*/
.searchResultItem{background-color:#d9dee9;text-decoration:none;padding:8px;border:solid 2px #546c9d;margin:0 10px 10px 0px; }
#content #searchResults a{color:#174594;text-decoration:none;display:inline;}
#content #searchResults h2{color:#174594; font-size:1.2em; }
#content #searchResults a:hover{color:#000;text-decoration:underline;  cursor:pointer; }
.searchResultItem p strong{color:#000; }
.searchResultItem:hover{background-color:#e9ebf2;}
.number{float:left;}
/***** 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:arial,helvetica,sans serif;    font-size:1em;    margin:0;    padding:4px;}
label{margin:2px;}
input{width:200px;}
textarea{width:400px;}
#Pages{text-align:center;}
#content div a img{border:0;}
#content a{cursor:pointer;}
#content a:hover{text-decoration:none;}
.headline_adobe_reader{margin-left:0px;}
#bildbox {position:relative;border:1px solid #D9DEE9;width:150px;height:150px;overflow:hidden;}
#bildbox img {border:0;}
#bildbox .edit_bildbox a img {position:absolute;top:15px;left:15px;border:2px solid #fff;}
.news_list{font-size:13px;width:192px;margin:0;padding:0;}
h6{font-size:18px;    margin:0;    padding:0;    font-weight:lighter;    line-height:30px;    text-indent:35px;    color:#3371A6;    background-image:url(../upload/layout/navigation_dreieck_blau.gif);    background-repeat:no-repeat;    background-position:17px 8px;}
#content_main{float:left;    width:420px;}
#content_list{width:204px;    float:left;    margin:0 0 0 22px;}
#browsing{margin:15px 0 0 20px;    width:80%;}
#Next{float:right;}
#Back{float:left;}
/* produktliste */
#produktliste .produkt{float:left;width:180px;margin:5px;padding:0;}
#produktliste .produkt .image a{display:block;width:150px;height:150px;}
#produktliste .produkt .image{height:150px;width:150px;overflow:hidden;border:2px solid #D9DEE9; margin-bottom:5px;}
#produktliste .produkt .link a{text-decoration:none; color:#505050;}

/* gallery */
#gallery .spacer {width:10px;margin:0;padding:0;float:left;}
#gallery .pagecurl {float:left;}
#gallery .pagecurl a {display:block;}
#gallery .pagecurl a:hover {background-image:url(../images/zoom_10.png);background-repeat:no-repeat;background-position:center;}
