/*SCROLLBALKEN*/
body    { background-color: #fffdf8; margin: 0px; text-align: center }
/*ALLGEMEINE LINKS*/
a {outline: none}
a:link   { color: #ad1a0e; text-decoration: none }
a:visited   { color: #ad1a0e }
a:hover   { color: #ad1a0e; text-decoration: underline }
a:active   { color: #9b8c6d }
/*NAVIGATION AKTIV*/
.content {}
.open {}
.closed {}
.active {}
.nowact {}
.prevact {}
/*UNTERMENUES*/
.sub     { color: #ad1a0e; font-weight: bold; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; letter-spacing: 1px; padding-right: 35px }
.sub a:link  { color: #ad1a0e; text-decoration: none }
.sub a:visited  { color: #ad1a0e; text-decoration: none }
.sub a:active   { color: #ad1a0e; text-decoration: none; border: #ad1a0e }
.sub a:hover   { color: #9b8c6d; text-decoration: none }
/*UNTERMENUES AKTIV*/
.subact   { color: #ad1a0e; font-weight: bold; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: overline; letter-spacing: 1px; padding-right: 35px }
.subact a:link { color: #ad1a0e; text-decoration: none }
.subact a:visited { color: #ad1a0e; text-decoration: none }
.subact a:active { color: #ad1a0e; text-decoration: none; border: #ad1a0e }
.subact a:hover { color: #9b8c6d; text-decoration: none }
/*SPRACHMENUES*/
.lang     { color: #ad1a0e; font-weight: normal; font-size: 14px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; letter-spacing: 1px }
.lang a:link  { color: #ad1a0e; text-decoration: none }
.lang a:visited  { color: #ad1a0e; text-decoration: none }
.lang a:active   { color: #ad1a0e; text-decoration: none; border: #ad1a0e }
.lang a:hover   { color: #9b8c6d; text-decoration: none }
/*FLIESSTEXT*/
.text      { text-align:justify; margin: 0px; color: #2d2112; font-size: 15px; line-height: 24px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none }
.adresse   { text-align:left; margin: 0px; color: #2d2112; font-size: 15px; line-height: 17px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none }
.alert { text-align: center; font-weight: bold; margin: 0px; color: #7c1103; font-size: 15px; line-height: 17px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none }
p { margin: 0px; padding-bottom: 8px }
h1     { color: #2d2112; font-weight: bold; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; letter-spacing: 0px }
h2    { color: #2d2112; font-weight: bold; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; letter-spacing: 0px; padding: 0px }
h3   { color: #2d2112; font-weight: normal; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; margin: 0 0 4px 0 }
h4   { color: #2d2112; font-weight: normal; font-size: 15px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none; margin: 0 0 4px 0 }
.infohover   { color: #ad1a0e; cursor:pointer }
/*INFOTEXT*/
.prinfo { position: relative; font-size: 13px ; line-height: 15px; font-family: Garamond, "Times New Roman", Georgia, Time; clear: both; display: block; width: 550px }
.info { padding: 3px 0px 15px 25px; font-size: 13px ; line-height: 15px; font-family: Garamond, "Times New Roman", Georgia, Time }
.infotext  { font-size: 11px ; font-family: Garamond, "Times New Roman", Georgia, Time }
/*BILDRAHMEN*/
.frame  { padding: 0;}
/*FORMULAR*/
.formfields { color: #2d2112; font-size: 15px; line-height: 17px; font-style: italic; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none }
.formtext  { color: #2d2112; font-size: 15px; line-height: 17px; font-family: Garamond, "Times New Roman", Georgia, Times; text-decoration: none }

/*MAIN DIV*/
#frame { position:absolute; width:960px; left: 50%; margin-left: -480px; height:100%; padding:0; overflow:hidden; border:0px; z-index:0; display:block }
#jsneeded { position:absolute; bottom: 35px; left:210px; width:750px; height:40px; padding: 0; margin: 0px; text-align: center; overflow:hidden; border:0px; z-index: 3 }

#grafiklayerDE {background-color: #dd332a; background-image: url(/de/images/grafikdesign.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 0px; width: 35px; height: 100%; overflow: hidden; visibility: visible }
#weblayerDE {background-color: #ad1a0e; background-image: url(/de/images/webdesign.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 35px; width: 35px; height: 100%; overflow: hidden; visibility: visible }
#corporatelayerDE {background-color: #7c1103; background-image: url(/de/images/corporatedesign.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 70px; width: 35px; height: 100%; overflow: hidden; visibility: visible }
#philolayerDE {background-color: #2d2112; background-image: url(/de/images/philosophie.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 105px; width: 35px; height: 100%; overflow: hidden; visibility: visible }
#projektlayerDE {background-color: #564634; background-image: url(/de/images/projekte.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 140px; width: 35px; height: 100%; overflow: hidden; visibility: visible }
#kontaktlayerDE {background-color: #7f755c; background-image: url(/de/images/kontakt.gif); background-position: bottom; background-repeat: no-repeat; padding: 0; border: 0px; position: absolute; z-index: 10; top: 0px; left: 175px; width: 35px; height: 100%; overflow: hidden; visibility: visible }

/*CONTENT DIVS*/

#grafikmain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; padding:0px; margin: 0px; overflow:hidden; border:0px; z-index: 2 }
#webmain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; margin: 0; padding: 0px; overflow:hidden; border:0px; z-index: 2 }
#corporatemain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; padding: 0px; margin: 0px; overflow:hidden; border:0px; z-index: 2 }
#philomain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; padding: 0px; margin: 0px; overflow:hidden; border:0px; z-index: 2 }
#projektmain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; padding: 0px; margin: 0px; overflow:hidden; border:0px; z-index: 2 }
#kontaktmain { background-color:#fffdf8; position:absolute; top:0px; left:-715px; width:750px; height:100%; padding: 0px; margin: 0px; overflow:hidden; border:0px; z-index: 2 }
#home { background-color:#fffdf8; position:absolute; top:0px; left:210px; width:750px; height:100%; padding: 0px; margin: 0px; overflow:hidden; border:0px; z-index: 1 }

/* IN CONTENT */


#scrolldown {position:absolute; bottom: 35px; right: 30px; padding: 0; margin: 10px 0 5px 0; z-index: 5; cursor:pointer }
#scrollup {position:absolute; bottom: 57px; right: 30px; padding: 0; margin: 5px 0 10px 0; z-index: 5; cursor:pointer }
.scrollpane { position:relative; overflow:hidden; top:150px; left: 100px }
#logo { position:absolute; top:0px; right:30px; padding:0; border:0px; text-align: right; overflow:hidden }
#lang { position:absolute; top:102px; left: 620px; width: 100px; padding:0; border:0px; text-align: right; overflow:hidden }

.imglist { padding: 5px 0 15px 0; margin: 0}
.imglist ul { padding: 0; margin: 0; display: block; width: 550px;}
.imglist li { float: left; padding: 0; margin: 0; list-style-type: none; }
.imglist li img {margin-right: 10px}
.imglist li.lastimg img {margin-right: 0px}
.prev { border: 1px; border-color: #2c2112; border-style: solid }
.imgdetail { position:relative; top:0px; left: 0px; text-align: center; width: 550px; padding: 0; border:0px; margin: 0; overflow:hidden; display: none}
.large { border: 1px; border-color: #2c2112; border-style: solid }
#imprint {display: block}
#imprint ul { margin: 0; padding: 0; display: block}
#imprint li {margin: 0 15px 0 0; list-style-type: none; float: left}

#cat0_text { position:absolute; top:150px; left: 0px; width: 750px; padding:0; border:0px; overflow:hidden; }

#sub_cat1 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat1 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat1 li { margin-left: 0; float: left; list-style-type: none }
#cat1_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat1_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }

#sub_cat2 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat2 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat2 li { margin: 0; float: left; list-style-type: none }
#cat2_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat2_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }

#sub_cat3 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat3 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat3 li { margin: 0; float: left; list-style-type: none }
#cat3_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat3_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#sub_cat4 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat4 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat4 li { margin: 0; float: left; list-style-type: none }
#cat4_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat4_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#sub_cat5 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat5 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat5 li { margin: 0; float: left; list-style-type: none }
#editmain { position:absolute; top:150px; left: 100px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat5_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat5_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat5_text3 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#sub_cat6 { position:absolute; top:100px; left: 100px; width: 480px; padding:0; border:0px; overflow:hidden }
#sub_cat6 ul { margin-left: 0; margin-top: 0; padding-top: 0; padding-left: 0 }
#sub_cat6 li { margin: 0; float: left; list-style-type: none }
#cat6_text1 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat6_text2 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
#cat6_text3 { position:absolute; top:0px; left:0px; width: 550px; padding:0; border:0px; overflow:visible; }
