@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family:  Verdana, Arial, Helvetica,  sans-serif; }
body { background-image: url('../images/project-elements/body-bg.jpg'); font-size: 100%; color: #786855; text-align: left; }

* html * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

h3 { color: #a9371f; font-size: 1.13em; font-weight: normal; padding-top: 20px; }
h3.first { padding-top: 0px; clear: both; }
h3.special { padding-left: 90px; position: relative; }
h3.special img { position: absolute; left:0px; top: -7px; visibility: visible; }
h4 { font-size: 0.75em; line-height: 20px; padding-top: 10px; font-weight: bold; }
p { font-size: 0.75em; line-height: 20px; padding-top: 10px; }
.clear { clear: both; }
.special { padding-top: 20px; }
p.flat { height: 1px; line-height: 1px; font-size: 1px; }
p.readmore a { text-decoration: none; font-weight: bold; }
p.readmore a:hover { text-decoration: underline; }
p.decorated { background: transparent url('../images/project-elements/dot-h.gif') repeat-x bottom; padding-bottom: 15px; }
p.fotohinweise img { float: left; margin-right: 10px; }
p.fotohinweise { font-size: 0.69em; }
p.address { background: transparent url('../images/project-elements/agd.gif') no-repeat 100% 95%; }
a { color: #786855; }
ul { list-style-type: none; line-height: 20px; padding-top: 10px; }
ul li { font-size: 0.75em; }
ol { list-style-type: none; }
cite { color: #a9371f; line-height: 20px; padding-top: 0px; }
cite span { font-style: normal; color: #786855; line-height: 20px; }
img {border: 0px; }
p.galfloat { padding-top: 20px; margin-right: 5px; float: left; }
p.right { text-align: right; }
p.center { text-align: center; }
p.imagetitle { font-size: 0.69em; text-align: left; font-style: italic; line-height: 15px; }
p.imagetitle-right { font-size: 0.69em; text-align: right; font-style: italic; line-height: 15px; }
/* Basis Elemente */
div#container { width: 870px; margin: 0px auto; border-top: 0px; background-color: #fff; position: relative; text-align: left; }

/* Branding */
div#branding { height: 328px; position: relative; width: 870px; z-index: 0; background: transparent url('../images/project-elements/branding-bg.gif') repeat-x bottom; }
div#branding h1 { position: relative; width: 870px; height: 78px; background: transparent url('../images/project-elements/logo.jpg') no-repeat; }
div#branding h1 a { position: absolute; left:40px; top: 40px; height: 30px; width: 436px; text-indent: -9999px; display: block; }
div#branding h2 { position: absolute; top: 78px; left: 0px; width: 870px; height: 240px; text-indent: -9999px; background-repeat: no-repeat; }
div#branding h2#claim-index { background-image: url('../images/project-elements/claim-index.jpg'); }
div#branding h2#claim-produkte { background-image: url('../images/project-elements/claim-produkte.jpg'); }
div#branding h2#claim-ansprechpartnerin { background-image: url('../images/project-elements/claim-ansprechpartnerin.jpg'); }
div#branding h2#claim-agb { background-image: url('../images/project-elements/claim-agb.jpg'); }
div#branding h2#claim-kontakt { background-image: url('../images/project-elements/claim-kontakt.jpg'); }
div#branding h2#claim-impressum { background-image: url('../images/project-elements/claim-impressum.jpg'); }
div#branding h2#claim-soziales { background-image: url('../images/project-elements/claim-soziales.gif'); }
div#branding h2#claim-briefing { background-image: url('../images/project-elements/claim-briefing.jpg'); }
div#branding h2#claim-workshop { background-image: url('../images/project-elements/claim-workshop.jpg'); }
div#branding h2#claim-konzeption { background-image: url('../images/project-elements/claim-konzeption.jpg'); }
div#branding h2#claim-realisation { background-image: url('../images/project-elements/claim-realisation.jpg'); }
div#branding h2#claim-psychologie { background-image: url('../images/project-elements/claim-psychologie.jpg'); }
div#branding h2#claim-zeitschriften { background-image: url('../images/project-elements/claim-zeitschriften.jpg'); }
div#branding h2#claim-kunst { background-image: url('../images/project-elements/claim-kunst.jpg'); }

/* Mainnavigation */
div#mainnavigation { width: 870px;  height: 75px; }
div#mainnavigation ul { padding-left: 30px; }
div#mainnavigation ul li { font-size: 0.75em; float: left; display: inline; }
div#mainnavigation ul li a { display: block; padding: 0px 10px; }
div#mainnavigation ul li a:hover { color: #cb8c41; }
div#mainnavigation ul li a.active { color: #cb8c41; }

/* Metanavigation */
div#metanavigation { position: absolute; left: 750px; top: 40px; }
div#metanavigation ul li { font-size: 0.69em; float: left; display: inline; }
div#metanavigation ul li a { display: block; padding: 0px 5px; }
div#metanavigation ul li a:hover { color: #cb8c41; }
div#metanavigation ul li a.active { color: #cb8c41; }

/*Maincontent */
div#content { width: 870px; background: transparent url('../images/project-elements/content-bg.gif') repeat-y; }
div#maincontent { float: right; display: inline; width: 510px; margin-right: 40px;  }
div#maincontent ul { list-style-type: disc; padding-left: 15px; padding-top: 10px; }
div#maincontent div.subnavigation ul { padding: 0px; }
div#maincontent div.subnavigation ul li { float: left; font-weight: normal; font-size: 0.69em; margin-left: 20px; }
div#maincontent div.subnavigation ul li.briefing,div#maincontent div.subnavigation ul li.psychologie { margin-left: 0px; padding-left: 0px; list-style: none; }
div#maincontent div.subnavigation ul li a:hover, div#maincontent div.subnavigation ul li a.active { color: #cb8c41; }

/*Subcontent */
div#subcontent { float: right; display: inline; margin-left: 40px; width: 200px; margin-right: 80px; }
div#subcontent h2 { color: #786855; font-size: 0.75em; font-weight: bold; line-height: 20px;  }
div#subcontent h3 { color: #786855; font-size: 0.75em; padding-top: 10px; line-height: 20px; }
div#subcontent h3.decorated { margin-top: 10px; background: transparent url('../images/project-elements/dot-h.gif') repeat-x top; }
body#index div#subcontent h3.first { background-image: none; margin-top:0px; padding-top: 0px; }
div#subcontent p.first { padding-top: 0px; }
div#subcontent ul { list-style-type: disc; padding-left: 15px;  }
div#subcontent ul li a { display: block; padding: 0px 5px; }
div#subcontent ul li a:hover { color: #cb8c41; }
div#subcontent ul li a.active { color: #cb8c41; font-weight: bold; }
div#subcontent div.subnavigation ul { font-weight: bold; }
div.decorated { padding-bottom: 50px; background: transparent url('../images/project-elements/global-pflug.gif') no-repeat bottom; }
div.decorated2 { padding-bottom: 35px; background: transparent url('../images/project-elements/global-pflug.gif') no-repeat bottom; }
div.decorated3 { padding-bottom: 250px; background: transparent url('../images/project-elements/pflug-stich.gif') no-repeat bottom; }

/* Footer */
div#pageinformation { padding-left: 40px; padding-right: 40px; padding-top: 30px; padding-bottom: 10px; }
div#pageinformation p { border-top: 1px solid #a8361e; font-size: 0.69em; }

/* Fancybox Formats */
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none;  }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../images/fancybox/fancy_loading.png') no-repeat;  }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;  }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;  }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;  }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;  }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF;  }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;  }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;  }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('../images/fancybox/fancy_close.png') top left no-repeat; cursor: pointer; z-index: 1103; display: none;  }
#fancybox_error { color: #444; font: normal 12px/20px Arial;  }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;  }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;  }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;  }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;  }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;  }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;  }
.fancybox-title-over { color: #FFF; text-align: left;  }
#fancybox-title-over { padding: 10px; background: url('../images/fancybox/fancy_title_over.png'); display: block;  }
#fancybox-title-wrap { display: inline-block;  }
#fancybox-title-wrap span { height: 32px; float: left;  }
#fancybox-title-left { padding-left: 15px; background: transparent url('../images/fancybox/fancy_title_left.png') repeat-x;  }
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/fancybox/fancy_title_main.png') repeat-x; color: #FFF;  }
#fancybox-title-right { padding-left: 15px; background: transparent url('../images/fancybox/fancy_title_right.png') repeat-x;  }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('../images/fancybox/blank.gif'); z-index: 1102; display: none;  }
#fancybox-left { left: 0px;  }
#fancybox-right { right: 0px;  }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block;  }
#fancybox-left-ico { background: transparent url('../images/fancybox/fancy_nav_left.png') no-repeat;  }
#fancybox-right-ico { background: transparent url('../images/fancybox/fancy_nav_right.png') no-repeat;  }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px;  }
#fancybox-right:hover span { left: auto; right: 20px;  }
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001;  }
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;  }
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;  }
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;  }
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;  }
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;  }
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;  }
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;  }
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;  }
/* End Fancybox Code */