/*
	Intolleranza grün etwas dunkler als im Print:
	#3d6e39
*/

/* Webfont Integration Ketchupa Regular */
@font-face {
	font-family: Ketchupa;
	src: url('../webfont/Ketchupa-Regular.ttf');
}



html, body, div, h1, h2, h3, p, pre, blockquote, ul, ol, li, address, dl, dt, dd, td, th, tfoot, form, fieldset, label, select, input, legend, textarea {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
body { background-color:#fcf7f1; }
br {letter-spacing: 0;}
fieldset, img, table {border: 0;}
ul {list-style: none;}
body {font-size: 62.5%; overflow-x: hidden;}
p, img, object {cursor: auto; }


/* Content */
div.logo { position:relative; left:50%; margin-left:-180px; width:360px;height:40px; border:7px solid #3d6e39;padding:10px 10px 10px 10px; }
#wrapper { position:relative; clear:both; left:50%; margin-left:-440px; width: 880px; border-bottom:2px solid #3d6e39; }
#wrapper_sp { width: 100%; border-bottom:2px solid #3d6e39; }

/* Layout */
div.container {width: 100%; font-size: 1em; }
div.container { position: relative; }

.content1 { position:relative; clear:both; left:50%; margin-left:-440px; width: 880px; margin-top: 40px; padding:0px 0px 0px 0px; }
.content1 div { float:left; width:440px; text-align:center; }
.content2 { position:relative;  clear:both; left:50%; top:20px; margin-left:-440px; width:880px; }
.content2 div { padding:0px 0px 0px 0px; float:left; width:440px; text-align:center; }

.content3 { position:relative; clear:both; left:50%; margin-left:-440px; width: 880px; margin-top: 40px; padding:0px 0px 0px 0px; }

/* Video Media Bühne */
.content5 { position:relative;  clear:both; left:50%; top:20px; margin-left:-440px; width:880px; }
.content5 div { padding:0px 0px 0px 0px; text-align:center; }

#links1 { width:430px; padding-right:10px; }
#rechts1 { width:420px; padding-right:20px; }
#links2 { float:left; width:425px; padding-right:13px; border-right:2px solid #3d6e39; }
#rechts2 { float:left; width:424px; padding-left:14px; }
#links3 { width:440px; }

div.footerlinks { position:relative; float:left; clear:both; left:50%; margin-left:-440px; width:840px; text-align: center; margin-top: 60px; border-top:7px solid #3d6e39; padding:20px 0px 40px 0px; }
div.footer { position:relative; float:left; clear:both; left:50%; margin-left:-440px; width:880px; text-align: center; margin-top: 60px; border-top:7px solid #3d6e39; padding:10px 0px 40px 0px; }


/* Navi deutsch */
div.nav {position: relative; left:50%; margin-left:-440px; height:125px; width:880px;  z-index:3; text-align:center; border-bottom:3px solid #3d6e39; margin-top: 15px; }
div.nav img {margin-bottom: 0px; clear: both;}
div.nav ul.mainNav, div.nav ul.secondNav {width:100%; margin: auto; overflow: visible; text-align: center; line-height: 1.6; }
div.nav ul.mainNav {position: relative; left:0px; top:10px; }
div.nav ul.mainNav {height: 30px; width: 100.00%; }
div.nav ul.mainNav li {float: left; height: 45px; padding-left:24px; padding-right:16px;}
div.nav ul.mainNav li a { font-family: 'Ketchupa', Arial, Helvetica, sans-serif; font-size: 28px; color:#3d6e39; text-transform: uppercase;}
div.nav ul.mainNav li.first, div.nav li.first {height: 18px;}
div.nav ul li a {color: #000; text-decoration: none; height: 25px; letter-spacing: 0.5px;}
div.nav ul.mainNav li a:hover, div.nav li a:hover { color:#000000; }
div.nav ul.first {float: left;}
div.nav ul.first a {display: none;}
div.nav ul.first li {margin-left: 0;}

/* Navi französisch */
div.navfr {position: relative; left:50%; margin-left:-440px; height:125px; width:880px;  z-index:3; text-align:center; border-bottom:3px solid #3d6e39; margin-top: 15px; }
div.navfr img {margin-bottom: 0px; clear: both;}
div.navfr ul.mainNav, div.navfr ul.secondNav {width:100%; margin: auto; overflow: visible; text-align: center; line-height: 1.6; }
div.navfr ul.mainNav {position: relative; left:0px; top:10px; }
div.navfr ul.mainNav {height: 30px; width: 100.00%; }
div.navfr ul.mainNav li {float: left; height: 45px; padding-left:18px; padding-right:16px;}
div.navfr ul.mainNav li a { font-family: 'Ketchupa', Arial, Helvetica, sans-serif; font-size: 28px; color:#3d6e39; text-transform: uppercase;}
div.navfr ul.mainNav li.first, div.navfr li.first {height: 18px;}
div.navfr ul li a {color: #000; text-decoration: none; height: 25px; letter-spacing: 0.5px;}
div.navfr ul.mainNav li a:hover, div.navfr li a:hover { color:#000000; }
div.navfr ul.first {float: left;}
div.navfr ul.first a {display: none;}
div.navfr ul.first li {margin-left: 0;}

/* Navi englisch */
div.naven {position: relative; left:50%; margin-left:-440px; height:125px; width:880px;  z-index:3; text-align:center; border-bottom:3px solid #3d6e39; margin-top: 15px; }
div.naven img {margin-bottom: 0px; clear: both;}
div.naven ul.mainNav, div.naven ul.secondNav {width:100%; margin: auto; overflow: visible; text-align: center; line-height: 1.6; }
div.naven ul.mainNav {position: relative; left:0px; top:10px; }
div.naven ul.mainNav {height: 30px; width: 100.00%; }
div.naven ul.mainNav li {float: left; height: 45px; padding-left:21px; padding-right:19px;}
div.naven ul.mainNav li a { font-family: 'Ketchupa', Arial, Helvetica, sans-serif; font-size: 28px; color:#3d6e39; text-transform: uppercase;}
div.naven ul.mainNav li.first, div.naven li.first {height: 18px;}
div.naven ul li a {color: #000; text-decoration: none; height: 25px; letter-spacing: 0.5px;}
div.naven ul.mainNav li a:hover, div.naven li a:hover { color:#000000; }
div.naven ul.first {float: left;}
div.naven ul.first a {display: none;}
div.naven ul.first li {margin-left: 0;}



#metanav { padding-top:8px; }
#sb { font-size:20px; }
#sprache {position: fixed; width:60px; text-align:center; top: 20px; left: 20px; z-index: 3; font-family: 'Ketchupa', Arial, Helvetica, sans-serif; font-size: 20px; color:#ffffff; }
/* Ende Navi */


/* Verlinkungen */
a img {cursor: pointer;}
a.anchor {display: block; position: relative; float: left; top: -20em; left: -10.5em; height: 1em; width: 1px;}
:-moz-any-link:focus {outline: none;}
div.links {clear: both;}
a {color: #000; text-decoration: none;}


/* Headlines, Bilder */
h1, h2 {font-family: 'Ketchupa', Arial, Helvetica; font-size: 3.2em; font-weight: normal; letter-spacing:-1px; padding: 0px; margin: 0 auto; text-transform: uppercase;}
h1 {font-size: 7em; line-height:0.8em; }
h2 {font-size: 3,2em; line-height:0.9em; }
h3 {font-size:1.4em;font-weight: bold; padding: 0px; margin: 0 auto; letter-spacing:1px; text-transform: uppercase; }
h3 a { color:#3d6e39; }
a.weiter { font-weight:bold; letter-spacing:1px; color:#3d6e39;}

div.content1 h1 {padding-top: 0px; padding-bottom: 20px;}
div.content2 h2 {padding-top: 0px;padding-bottom: 14px;}
div.content1 h2 {padding-top: 0px;padding-bottom: 14px;}
div.content4 h2 {padding:0px; }
div.content5 h2 {padding-top:10px;font-size:28px;}
div.section object, div.section img, .regular div.module img {margin-bottom: 1.5em;}



.expand { width:80px; }

.expand a:link, .expand a:visited {
background: url(../images/arrow-down.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:14px;
}
.expand a.open:link, .expand a.open:visited {
background: url(../images/arrow-up.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:14px;
}


/* Typografie */
.autor { text-transform:uppercase; letter-spacing:2px; font-size: 0.85em;}
.bildautor { text-transform:uppercase; letter-spacing:1px; font-size: 0.75em;}


/* Formulare */
#orderSection table {margin-left: auto; margin-right: auto; text-align: left;}
#orderSection table tr {height: 25px;}
#orderSection table .col_0 {width: 140px; vertical-align: top; font-size: 13px;}
p, span, fieldset.terms label {font-size: 15px; margin-bottom: 15px; line-height: 1.5; letter-spacing: 0px;}
input, textarea {width: 270px;}



.clear:after {content: "."; height: 0; visibility: hidden; display: block; clear: both;}