/*
Theme Name: Modernist
Theme URI: http://www.rodrigogalindez.com/themes/modernist
Description: A flexible, minimal theme focused on great typography. An invisible design to let you and your users focus on your content. Based on the design ideas of Jan Tschichold, Josef Müller-Brockmann, Dieter Rams, and other modernists. Supports widgets, SEO optimized, clean and documented code, fast to load, no plugins required. Works in WordPress 2.7 and superior. Works in IE 6 & superior and all versions of Safari/Firefox/Opera. Includes CSS3 buttons.
Version: 2.5
Author: Rodrigo Galindez
Author URI: http://www.rodrigogalindez.com
Tags: white, blue, black, silver, light, two-columns, fixed-width, threaded-comments, sticky-post, custom-header, custom-colors, custom-menu
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ----------------------------------------------- [ * ] */

* {
	margin: 0;
	padding: 0;
	/*font-style: normal !important;*/
}


/* Reset CSS v1.0 from http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
}

/* -------------------------------- [ General Elements ] */

body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 62.5%;
	color: #959686;
	background-color: #fff;
}

hr {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #959686;
}

hr.main {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 170px;
	padding-right: 10px;
}

img {
	vertical-align: baseline;
	margin:0;
	padding:0;
	border: 0;
	overflow: hidden;
	outline: 0;
}

p {
	margin: 0;
	padding-bottom: 0;
	/*background-color: yellow;*/
}

em {
	font-style: italic;
}

.content p {
	margin: 0;	
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	/*background-color: pink;*/
}

p img {
	margin: 0;
	padding: 0;
	/*background-color: orange;*/
}

.content p .bildunterschrift{
	margin: 0;
	padding: 0;
}

.kapitelkopf p, .kapitel-kasten p {
	padding-bottom: 10px;
}

.search p {
	padding: 5px 0;
	margin: 5px 0;
}

/*.search .post-header {
	margin-bottom: 30px;
}

.search .post-meta {
	margin-top: 10px;
	margin-bottom: 20px;
}*/

a {
	color: #cc061d;
	text-decoration: none;
	outline: 0;
}

/*a img {
	border: 0;
}*/

/*a:hover, a:active, a:focus {
    outline: 0;
}*/

a:hover {
	color: #01506e;
}

a.glossar {
	font-weight: bold;
	color: #000;
}


.box-lightbox a.glossar {
	font-weight: bold;
	color: #959686;
}

a:hover.glossar {
	font-weight: bold;
	color: #cc061d;
}

a.jump, a.jump:hover, a.jump:visited {
	color: #cc061d;
	text-decoration: none;
}

sup, sub {
	font-size: 0.8em;
	/*border: 1px dotted olive;*/
}

sub {
	line-height: 0;
	
}

sup {
	line-height: 10px;
	
}

.capital {
	text-transform: uppercase;
}

h2.page-title {
	margin: 0 0 .5em 0 !important;
	font-size: 2.8em;
	font-weight: normal;
	color: #21759B;
	display: none;
}

.search .page p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}

.search .post-header h3 a {
	margin: 0 !important;
	font-size: 18px;
	color: #01506e;
	line-height: 20px;
	font-weight: normal
}

.search .page p strong{
	background-color: yellow;
	padding-left: 3px;
	padding-right: 3px
	;
}

.highlightbold {
	background-color: yellow;
	font-weight: bold;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 10px;
}

code {
	font-family: Monaco, "Courier New", fixed;
	font-size: 12px;
	color: #6C8318;
	font-weight: normal;
}

a.post-edit-link:link, a.post-edit-link:visited  {
	color: #01506e;
	font-size: 16px;
	background-color: #ebe8d5;
	padding: 3px 10px;
	position: fixed;
	right: 20px;
	bottom: 20px;
}

a.post-edit-link:hover  {
	color: #fff ;
	background-color: #cc061d;
}

a.hi-res:link, a.hi-res:visited  {
	
	font-size: 12px;
	color: #fff ;
	text-align: center;
	background-color: #cc061d;
	margin: 30px 0;
	padding: 5px 10px 3px;
	display: block;
	
}

a.hi-res:hover  {
	color: #01506e;
	background-color: #ebe8d5;
}

/* ----------------------------------------- [ Wrapper ] */

#wrapper {
	width: 950px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 40px;
	height: 1%;
	/*border: 1px dotted olive;*/
}

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

/* ------------------------------------------ [ Header ] */

#header-wrapper {
	height: 275px;
	clear: both;
	/*border: 1px dotted olive;*/
}

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

#header {
	margin: 0 -20px;
	padding: 20px;
}

#header-logo {
	background: url(images/logo-wor.jpg) no-repeat;
	width: 296px;
	height: 45px;
	border: 1px;
}

.page-id-2889 #header-wrapper {
	height: 35px;
	clear: both;
	/*border: 1px dotted olive;*/
}


.page-id-2889 #header-logo {
	background: url(images/logo-mare-01.jpg) no-repeat;
	width: 296px;
	height: 50px;
	border: 1px;
}


#header-logo a {
	width: 296px;
	height: 45px;
	padding: 2px;
	display: block;
}

#header-language {
	text-align: right;
	width: 350px;
	height: 14px;
	position: relative;
	top: -10px;
	left: 600px;
	/*background-color: pink;*/
}

#header-language #searchform-header {
	color: #cc061d;
	width: 320px;
	margin-right: 3px;
	margin-left: 1px;
	display: inline;
}

 #searchform-header input {
	width: 120px;
	height: 10px;
	padding: 2px;
	color: #959686;
	background-color: #ebe8d5;
	border: none;
	border-bottom: 1px solid #cc061d;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	margin-top: -5px;
	margin-bottom: 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#header-picture {
	margin: 3px 0 0;
	padding: 0;
	height: 221px;
	background: url(images/head_bg_en_00.jpg) no-repeat;
	/*background: url(images/head_bg_wor1_k00.jpg) no-repeat;*/
	/*background-color: #01506e !important;*/	
}

#header h1 {
	font-size: 1.8em;
	font-weight: normal;
	text-indent: -5000px;
}

#header h1 a {
	text-decoration: none;
	border: 0 none;
}

#header-wor-titel {
	/*width: 296px;
	height: 45px;*/
	font: 14px Times, Georgia, "Times New Roman", serif;
	text-align: right;
	padding-top: 8px;
}

#header-wor-titel.rot{
	color: #cc061d;
}

#header-wor-titel.wor3{
	color: #00645f;
}

#header-wor-titel.wor2{
	color: #b0a26c;
}

#header-wor-titel.wor1{
	color: #01506e;
}


/* ------------------------------------------ [ Startseiten Animation ] */

#header-picture-stage {
	margin: 3px 0 0;
	padding: 0;
	height: 221px;
	position: relative;
}

#header-picture-stage img {
  position: absolute;
  z-index: 1;
  left:0;
  top:0;
  width:950px;
  height:221px;
}

#header-picture-stage img {
  
-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration:20s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-duration:20s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-iteration-count: infinite;
	-ms-animation-duration:20s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
	-o-animation-duration:20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration:20s;
}

#header-picture-stage img:nth-of-type(1) {
  -webkit-animation-name: fadingAnimation01;
  	-moz-animation-name: fadingAnimation01;	
  	-ms-animation-name: fadingAnimation01;	
  	-o-animation-name: fadingAnimation01;	
  	animation-name: fadingAnimation01;
}

#header-picture-stage img:nth-of-type(2) {
  -webkit-animation-name: fadingAnimation02;
  	-moz-animation-name: fadingAnimation02;
  	-ms-animation-name: fadingAnimation02;	
  	-o-animation-name: fadingAnimation02;		
  	animation-name: fadingAnimation02;
}

#header-picture-stage img:nth-of-type(3) {
  -webkit-animation-name: fadingAnimation03;
  	-moz-animation-name: fadingAnimation03;
  	-ms-animation-name: fadingAnimation03;	
  	-o-animation-name: fadingAnimation03;	
  	animation-name: fadingAnimation03;
}

#header-picture-stage img:nth-of-type(4) {
  -webkit-animation-name: fadingAnimation04;
  	-moz-animation-name: fadingAnimation04;
  	-ms-animation-name: fadingAnimation04;	
  	-o-animation-name: fadingAnimation04;	
  	animation-name: fadingAnimation04;
}

/*

Die Animation läuft bei 4 Bildern in 8 Schritten ab. Die 100% muss also in 8 Teile geteilt werden. Dann wird eine 1 Vergeben in den Prozentwerten an denen ein BIld sichtbar sein soll. Die % stehen hier für den zeitlichen verlauf der ganzen Animation, hier also 20 Sekunden.
@-webkit-keyframes fadingAnimation01 {
	0%   { opacity:1;} 16% { opacity:1;	} 33% { opacity:0; } 50% { opacity:0;} 67% { opacity:0;} 84% { opacity:0;} 100% { opacity:1;}
}
@-webkit-keyframes fadingAnimation02 {
	0%   { opacity:0;} 16% { opacity:0;	} 33% { opacity:1; } 50% { opacity:1;} 67% { opacity:0;} 84% { opacity:0;} 100% { opacity:0;}
}
@-webkit-keyframes fadingAnimation03 {
	0%   { opacity:0;} 16% { opacity:0	} 33% { opacity:0; } 50% { opacity:0;} 67% { opacity:1;} 84% { opacity:1;} 100% { opacity:0;}
} 

*/

@-webkit-keyframes fadingAnimation01 {
	0%   { opacity:1;} 12% { opacity:1;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:1;}
}
@-webkit-keyframes fadingAnimation02 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:1; } 37% { opacity:1;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-webkit-keyframes fadingAnimation03 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:1;} 62% { opacity:1;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-webkit-keyframes fadingAnimation04 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:1;} 87% { opacity:1;} 100% { opacity:0;}
}

@-moz-keyframes fadingAnimation01 {
	0%   { opacity:1;} 12% { opacity:1;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:1;}
}
@-moz-keyframes fadingAnimation02 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:1; } 37% { opacity:1;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-moz-keyframes fadingAnimation03 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:1;} 62% { opacity:1;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-moz-keyframes fadingAnimation04 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:1;} 87% { opacity:1;} 100% { opacity:0;}
}

@-ms-keyframes fadingAnimation01 {
	0%   { opacity:1;} 12% { opacity:1;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:1;}
}
@-ms-keyframes fadingAnimation02 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:1; } 37% { opacity:1;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-ms-keyframes fadingAnimation03 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:1;} 62% { opacity:1;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-ms-keyframes fadingAnimation04 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:1;} 87% { opacity:1;} 100% { opacity:0;}
}

@-o-keyframes fadingAnimation01 {
	0%   { opacity:1;} 12% { opacity:1;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:1;}
}
@-o-keyframes fadingAnimation02 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:1; } 37% { opacity:1;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-o-keyframes fadingAnimation03 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:1;} 62% { opacity:1;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@-o-keyframes fadingAnimation04 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:1;} 87% { opacity:1;} 100% { opacity:0;}
}

@keyframes fadingAnimation01 {
	0%   { opacity:1;} 12% { opacity:1;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:1;}
}
@keyframes fadingAnimation02 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:1; } 37% { opacity:1;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@keyframes fadingAnimation03 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:1;} 62% { opacity:1;} 75% { opacity:0;} 87% { opacity:0;} 100% { opacity:0;}
}
@keyframes fadingAnimation04 {
	0%   { opacity:0;} 12% { opacity:0;	} 25% { opacity:0; } 37% { opacity:0;} 50% { opacity:0;} 62% { opacity:0;} 75% { opacity:1;} 87% { opacity:1;} 100% { opacity:0;}
}








#content {
	padding:200px 0 0 0;
}

/* ------------------------------------------ [ Startseiten Animation Ende ] */




/* ----------------------------------------- [ Content ] */

#content {
	width: 679px;
	margin-top: 74px;
	margin-bottom: 8px;
	padding: 0 0 0 20px;
	float: right;
	/*border: 1px dotted red;*/
	border-left: 1px solid #959686;
}

#content.single {
	width: 680px;
	margin: 26px 0 26px 250px;
	padding: 0 0 15px 20px;
	border-left: 0 hidden #959686;
	float: right;
}

.page-id-2889 #content {
	width: 950px;
	padding: 0 0 0 20px;
	/*float: left;*/
	/*border: 1px dotted red;*/
	border-left: none;
	margin: 26px auto 8px;
}

/* Post */

.post,
.page {
	margin: 0 0 -50px;
	height: 1%;
}

.search .post,
.search .page {
	margin: 0;
	height: 1%;
}

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

.post h1,
.post h2 {
	margin: 25px 0 5px 0;
	font-size: 25px;
	color: #333;
}


.box-lightbox h2.page-title {
	display: block;
	color: #01506e;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px !important;
}

.post h3 {
	color: #01506e;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.post h4,
.post h5,
.post h6 {
	margin: 2px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 1px;
}

.sidemain.kapitelinhalt, .sidemain.border-top {
	/*background-color: pink;*/
	min-height: 1200px;
}

.page-id-1894 .bestellen {
	min-height: 550px;
}

.sidemain.ganzehoehe {
	/*background-color: pink;*/
	min-height: 1430px;
}

.sidemain.kapitelinhalt.presse {
	min-height: 10px;
}


.sidemain dd h3 {
	color: #01506e;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
	text-indent: 0;
	/*background-color: silver;*/
}

.sidemain.presse dd h3,  .sidemain.bestellenh3 h3{
	color: #cc061d;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
	text-indent: 0;
	/*background-color: silver;*/
}
.sidemain.presse {
	color: #000;
	/*font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
	text-indent: 0;*/
	/*background-color: silver;*/
}


.kapitelinhalt dd h3.kapitel-teaser {
	padding-bottom: 10px;
	/*background-color: greenyellow;*/
	/*margin-top: 10px;*/
}

.single .post h3 {
	font-family: Times, serif;
	color: #01506e;
	font-size: 21px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

/*.kapitelkopf h3.kapitel-teaser {
	
	font-size: 14px;
	color: #959686;
	text-indent: 0;
}*/

.sidemain dd h3.kapitel-teaser   {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #01506e;
	text-indent: 0;
	padding-bottom: 10px;
}

.kapitelinhalt dd h3.kapitel-teaser   {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #01506e;
	text-indent: 0;
	padding-bottom: 10px;
}


.sidemain  h3.black  {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-indent: 0;
}

.sidemain.kapitelkopf dd h3 {
	
	font-size: 17px !important;
	line-height: 20px;
	color: #01506e;
	text-indent: 0;
	/*background-color: #cc061d;*/
}





h3.box-lightbox  {
	color: #cc061d;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 10px 0 10px;
	text-indent: 0;
}

h3.morespace {
	line-height: 20px !important;
	padding-bottom: 10px;
}


.post table {
	width: 100%;
	font-size: 1.4em;
	line-height: 1.65;
	border-collapse: collapse;
}

.post table th {
	padding: 5px 0;
	text-align: left;
}

.post table td {
	padding: 5px 0;
}

.post table tr {
	border-bottom: 1px solid #ddd;
}

/* ----------------------------------------- [ dl ] */
/*.post dl {
	margin: 0 0 0.8em 0;
}

.post dt {
	margin-top: 1.4em;
	font-size: 1.4em;
	line-height: 1.55;
	font-weight: bold;
}

.post dt:first-child {
	margin: 0;
}

.post dd {
	font-size: 1.2em;
	line-height: 1.55;
}*/





.post dl, .sidemain dl {
	color: #000;
	font-size: 11px;
	line-height: 19px;
	padding-top: 19px;
	/*padding-top: 20px;*/
	padding-bottom: 0;
	margin: 0;
	/*border-top: 1px solid #959686;*/
}

.post .kapitelinhalt dl, .sidemain .kapitelinhalt dl {
	color: #000;
	font-size: 11px;
	line-height: 19px;
	padding-top: 0; /*Am 17.11.2010 geändert von 15px, falls Probleme mit abstand wieder ändern*/
	/*padding-top: 20px;*/
	padding-bottom: 15px;
	margin: 0;
	/*border-top: 1px solid #959686;*/
}


.post dt, .sidemain dt{
	width: 150px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 0;
	padding-right: 20px;
	float: left;
	/*background-color: pink;*/
}

.post-22 .sidemain dt, 
.post-2889 .sidemain dt {
	padding-left: 20px;
	/*background-color: #eee;*/
}

.post-22 .sidemain dd, 
.post-2889 .sidemain dd {
	width: 480px;
	margin-left: 190px;
}

/*.post .kapitel dt, .sidemain .kapitel dt {
	width: 170px;
	font-size: 10px;
	line-height: 1.55;
	font-weight: normal;
	display: inline;
	float: left;
	border: 1px dotted red;
}*/

.post dd, .sidemain dd {
	width: 500px;
	margin-left: 170px;
	margin-bottom: 14px;
	font-size: 13px;
	clear: right;
	/*background-color: #ddffee;*/
}

/*.post dt:first-child {
	margin: 0;
}*/

/* ----------------------------------------- [ kapitel-kasten ] */

.kapitel-kasten dl {
	font-size: 11px;
	margin-top: 0;
	padding-top: 10px;
	background-color: #e6ebef;
	/*display: block;*/
}

.single .kapitel-kasten dl {
	font-size: 11px;
	margin-top: 0;
	padding-top: 10px;
	background-color: transparent;
	/*display: block;*/
}

.kapitel-kasten dt {
	width: 639px;
	/*border: 1px dotted olive;*/
	/*padding-left: 170px;*/
	color: #01506e;
	text-indent: 0;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px;
	padding-left: 20px;
	padding-bottom: 46px;	
}

.home .kapitel-kasten dt {
	padding-bottom: 24px;
}


.kapitel-kasten dd {
	width: 639px;
	clear: both;
	color: #959686;
	font-size: 15px;
	line-height: 22px;
	text-indent: 140px;
	/*background-color: #f4f2e6;*/
	margin: 0 0 20px;
	padding: 10px 20px 21px;
}




.kapitel-kasten.wor2 dl, .search .kapitel-kasten dl, .blog .kapitel-kasten dl {
	
	background-color: #f4f2e6;
	/*display: block;*/
}

.kapitel-kasten.wor3 dl {
	
	background-color: #dee9e8;
	/*display: block;*/
}

.kapitel-kasten.wor4 dl {
	
	background-color: #eadbdb;
	/*display: block;*/
}


.kapitel-kasten.base dl {
	font-size: 11px;
	margin-top: 0;
	padding-top: 10px;
	background-color: #f4f2e6;
	/*display: block;*/
}


/*.kapitel-kasten dt em {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	
	padding-bottom: 46px;
}*/


.formular dl {
	padding: 0;
	margin: 0;
}

.formular dt {
	font-weight: normal;
	padding: 0;
	margin: 0 0 15px;
}

.formular dd {
	padding: 0;
	margin: 0 0 15px;
}

.formular dl.distance {
	margin-bottom: 60px;
}

.borderbottom {
	/*margin-bottom: 20px;*/
	border-bottom: 1px solid #959686;
}


.header-borderbottom {
	font-size: 18px;
	font-weight: bold;
	color: #b0a26c;
	padding-left: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #959686;
}

dl.borderabstand {
	padding-top: 5px!important;
}


.info-message {
	font-size: 14px;
	/*color: #cc061d;*/
	padding: 20px;
}


.kapitel-teaser dd{
	color: #959686;
	/*text-indent: 150px;*/
	
}



p.kapitel-teaser {
	color: #959686;
	min-height: 114px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 9px;
	text-indent: 75px;
}

.sidemain-kapitel dl {
	border-top: 0;
}

.sidemain-kapitel dd.underline {
	border-top: 1px solid #959686;
}

.moreair dt, .moreair dd {
	padding-top: 30px;
	padding-bottom: 20px;
}

.border-top dl, dl.border-top {
	border-top: 1px solid #959686;
}

.border-hell dl {
	border-top: 1px solid #ebe8d5;
	padding-top: 10px!important;
	
}

.border-hell dl.distance_toppading50 {
	border-top: 2px solid #ebe8d5;
}

.presse-border-hell  {
	/*height: 10px;*/
	border-top: 1px solid #ebe8d5;
	margin-bottom: 30px;
	/*background-color: pink;*/
	clear: both;
}

.border-hell dd {
	
}

dl.noborder, noborder   {
	border-top: none!important;
	border-top: 0 none #fff;
}

.name dt {
	font-size: 11px;
}

.smallhight dl {
	/*margin-top: 10px;*/
	padding-top: 10px;
}

.smallhight dt, .smallhight dd {
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

.kapitelkopf dl {
	min-height: 200px;
	margin: 0 0 10px;
	padding-top: 0;
	padding-bottom: 0 !important;
	border-bottom: 1px solid #959686;
}

.kapitelinhalt dt, .kapitelinhalt dt p{
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	/*color: #959686;*/
}

.presse dt, .presse dt p, dt p.presse {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	/*color: #959686;*/
}

.kapitelinhalt dt ol {
	padding: 0;
	margin: 10px 10px 20px 30px;
}

.kapitelinhalt dt ol, .kapitelinhalt dt ol li{
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	/*color: #959686;*/
}

.topfit dl{
	padding-top: 0!important;
}


/*.kapitelkopf dt, .kapitelkopf dd {
	
	background-color: blue;
}*/

/* ----------------------------------------- [ ul/ol ] */
.post ul,
.post ol {
	margin: 15px 10px 20px 15px;
}

.post li {
	font-family: Arial, sans-serives;
	font-size: 13px;
	line-height: 19px;;
	padding-top: 5px;
}

.post li ul,
.post li ol {
	margin-left: 15px;
}


.post address {
	font-size: 1.4em;
	line-height: 1.65;
	margin: 0 0 1.4em 0;
}

.post abbr,
.post acronym {
	border-bottom: 1px dotted #ccc;
}

.post pre {
	margin: 0 0 1.4em 0;
	font-family: Monaco, "Courier New", fixed;
	font-size: 12px;
	color: #6C8318;
}

.post kbd,
.post tt {
	font-family: Monaco, "Courier New", fixed;
	font-size: 12px;
	color: #666;
}

.post var {
	color: #892E12;
}

/* Hack to make the 'Div and Span Tests' unit test look better */
div.myclass strong { 
	font-size: 1.4em;
	line-height: 1.65;
}

.post blockquote {
	margin-left: 30px;
	padding-left: 15px;
	border-left: 2px solid #ddd;
}

.post img {
	/*max-width: 500px;
	height: auto;*/
	/*margin-top: 15px;
	margin-bottom: 15px;
	padding: 8px;
	background: #fff;
	border: 1px solid #e9e9e9;*/
}

.post-header h2 {
	margin: 0;
	font-size: 21px;
	font-weight: normal;
	color: #01506e;
}

.post-header h2 a {
	border: 0 none;
	color: #333;
}

.post-header h3 {
	margin: 0 !important;
	font-size: 18px;
	color: #01506e;
	line-height: 20px;
	font-weight: normal;
}

.post-header h3 a {
	border: 0 none;
	color: ;
}

.post-header p {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #777;
}

.post-meta {
	padding: 10px 0 0 0;
	background: transparent url("images/l.gif") no-repeat left top;
	clear: both;	
}

.post-meta ul {
	list-style-type: none;
}

.post-meta li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #777;
}

.post-navigation,
.comment-navigation {
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	/*background: transparent url("images/l.gif") no-repeat left top;*/
	clear: both;
	float: left;
	height: 1%;
}

.comment-navigation {
	margin-top: 40px;
}

.post-navigation:after,
.comment-navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.post-navigation ul,
.comment-navigation ul {
	list-style-type: none;
}

.post-navigation li,
.comment-navigation li {
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #cc061d;
	float: left;
}

.next_left {
	min-width: 100px;
}

.next_right {
	padding-left: 480px;
}

.post-page-links, .post-page-print-sent, .beteiligteindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #cc061d;
	margin-bottom: 10px;
}

.post-page-print-sent {
	width: 500px;
	margin-left: 178px;
	padding-bottom: 23px;
	/*padding-bottom: -40px;*/
	/*width: 140px;*/
	/*background-color: yellow;*/
}


.download-pdf {
	width: 300px;
	margin-top: -20px;
	margin-left: 190px;
	margin-bottom: 12px;
	padding: 0;
	text-align: right;
	/*background-color: pink;*/
}
 
 
/*Liste Startseite  -----------------------------*/

ul#startseitenliste {
	margin: 0;
	padding: 0;
	width: 678px;
}

#startseitenliste li {
	padding: 0 20px 20px;
	margin-top: 0;
	margin-bottom: 20px;
	list-style-type: none;
	min-height: 430px;
	font-size: 15px;
}


#startseitenliste li h2 {
	border-top: 1px solid #959686;
	border-bottom: 1px solid #959686;
	padding-top: 21px;
	padding-bottom: 5px;
	font: 28px Times, Georgia, "Times New Roman", serif;
	color: #01506e;
	margin-bottom: 0;
	margin-top: 5px;
}

#startseitenliste em {
	text-align: right;
	display: block;
	float: right;
	position: relative;
	right: 2px;
	font: normal bold 90px Arial, Helvetica, Geneva, sans-serif;
	color: #cc061d;
	padding-bottom: 0;
	padding-top: 21px;
}

.intro-jahr {
	width: 78px;
	margin-left: 555px;
	padding-right: 25px;
	font-size: 20px;
	line-height: 20px;
	text-align: right;
	color: #cc061d;
	margin-bottom: 20px;
}

#startseitenliste .p-right.weiter {
	
}

img.intro-bild {
	float: left;
	padding-right: 20px;
}

#startseitenliste p.intro-beschreibung {
	line-height: 22px;
}



/*Startseite neuer Aufbau -----------------------------*/

.sliderkasten-overflow {
	width: 680px;
	height: 385px;
	
	margin-bottom: 27px;
	border-style: none;
	border-width: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #959686;
	/*background-color: pink;*/
	overflow: auto;
	
}
overflow-box {
	min-width: 680px;
}

.standarttext {
	font-size: 15px;
	line-height: 22px;
}

.standarttext p {
	padding-bottom: 15px;
}

ul.standarttext li {
	font-size: 15px!important;
	line-height: 22px;
	padding-bottom: 10px;
}



ul.sliderkasten-overflow-ul {
	margin: 0;
	padding: 0;
	min-width: 776px; /*Muss die gesamt Breite der li Elemente nebeneinander haben. 1x li ist 194px breit, 4x 194px = 776px (Das Sichtfesnter ist 680px x 370px und es sollen immer 3,5 Hefte gezeigt werden, damit man sieht, das hier gescrolt werden kann)*/
	height: 370px;
}

 /* Ursprüngliche Breite war200x258 Bilder mit 10px pading right - Muss die gesamt Breite der li Elemente nebeneinander haben. 1x li ist 226px breit, 4x 226px = 904px (Alte Wert war 678px bei 3 li)*/
 

.sliderkasten-overflow-ul li {
	padding: 0 0 10px 10px;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
	width: 184px;
	min-height: 350px;
	font: 14px Times, Georgia, "Times New Roman", serif;
	color: #cc061d;
	float: left;
}


.sliderkasten-overflow-ul li h2 {
	padding-top: 0;
	padding-bottom: 5px;
	font: bold 21px Times, Georgia, "Times New Roman", serif;
	color: #cc061d;
	margin-bottom: 0;
	margin-top: 5px;
	background: url(images/pfeil-bg-rot.png) 0 1px no-repeat;
	padding-left: 27px;
}

.sliderkasten-overflow-ul li.wor-overflow:hover {
	opacity: 0.90;
}


.sliderkasten-overflow-ul li.wor4:hover {
	background-color: #eadbdb;
}


.sliderkasten-overflow-ul li.wor3:hover {
	background-color: #dee9e8;
}

.sliderkasten-overflow-ul li.wor2:hover {
	background-color: #f4f2e6;
}

.sliderkasten-overflow-ul li.wor1:hover {
	background-color: #e6ebef;
}

.extra-borderbuttom {
	padding-bottom: 8px;
	border-bottom: 1px solid #959686;
	margin-bottom: 20px;
}

/* Nur Firefox */
@-moz-document url-prefix() {
    .extra-borderbuttom  {
        padding-bottom: 3px;
    }
}


a.bestellengorss {
	color: #cc061d;
	padding: 0 0 15px;
	font: normal 37px/40px Times, serif;
}



/*Startseiten angaben für Stil WOR 1 -----------------------------*/

#startseitenliste li.wor1 {
	background-color: #e6ebef;
}

#startseitenliste li.wor1 h2, #startseitenliste .wor1 .intro-jahr {
	color: #01506e;
}

#startseitenliste .wor1 em {
	color: #cc061d;
}

#startseitenliste .wor1 p.intro-beschreibung {
	padding-top: 116px;
}


/*Startseiten angaben für Stil WOR 2 -----------------------------*/

#startseitenliste li.wor2  {
	background-color: #f4f2e6;
}

#startseitenliste li.wor2 h2, #startseitenliste.wor2 .intro-jahr {
	color: #cc061d;
}

#startseitenliste .wor2 em {
	color: #01506e;
}

#startseitenliste .wor2 p.intro-beschreibung {
	padding-top: 27px;
}


/*Startseiten angaben für Stil WOR 3 -----------------------------*/

#startseitenliste li.wor3  {
	background-color: #dee9e8;}

#startseitenliste li.wor3 h2, #startseitenliste .wor3 .intro-jahr {
	color: #01506e;
	/*color: #00645f; grün*/
}

#startseitenliste .wor3 em {
	color: #cc061d;
}


#startseitenliste .wor3 p.intro-beschreibung {
	padding-top: 92px;
}

#startseitenliste .ankuendigung {
	
	z-index: 100;
	background: url(images/coming-soon.png) 0 0 no-repeat;
	width: 400px;
	height: 400px;
	margin-left: -20px;
	position: absolute;
}

/*Unternavigation für einzelne Seiten -----------------------------*/
 
 
.post-page-links {
	/*width: 140px;*/
	margin-top: -20px;
	margin-left: 330px;
	margin-bottom: 12px;
	padding: 0 4px;
	text-align: right;
}

.post-page-links a {
	color: #9d9a7e;
	font-size: 12px;
	padding: 1px 4px 0;
	margin-right: 0;
	margin-left: 0;
}

.post-page-links a:hover {
	color: #fff;
	padding: 0 4px;
	background-color: #cc061d;
	margin-right: 0;
	margin-left: 0;
}

.post-page-links.topbox {
	width: 140px;
	margin: 0;
	/*margin-left: -4px;*/
	text-align: left;
	
	/*background-color: violet;*/
}

.post-page-links {
	
}


.post-page-links ul.pagenav {
	margin: 0;
	text-align: left;
	padding: 0;
}

.post-page-links.topbox ul.pagenav {
	width: 95px;
}

.pagenav li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;

	text-align: left;
	padding-top: 0;
}


.post-page-links > ul {
	float: right;
	margin: 0;
	padding: 0;
	}

.post-page-links li {
	/*width: 15px;*/
	/*height: 20px;*/
	list-style: none;
	float: left;
	text-align: left;
	/*background-color: pink;*/
}

.post-page-links li a, .pagenav li span {
	display: block;
	outline: none;	
	padding: 0 4px;
	}

.post-page-links li a:hover {
	text-decoration: none;
	}

.post-page-links > ul > li { /* Top Menu Items */
	/*float: left;*/
	}


.clearnav {
	clear: both;
}

a.print {
	padding-right: 20px;
}

/* Comments */

.post-comments {
	margin: 0 0 40px 0;
	height: 1%;
}

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

.post-comments h2,
h3#comments-title, 
h3#reply-title {
	margin-bottom: 1em;
	font-size: 2.8em;
	font-weight: normal;
	color: #21759B;
}

.comment,
.trackback,
.pingback {
	width: 530px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ddd;
	clear: both;
	float: left;
	height: 1%;
}

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

.pingback p, 
.trackback p {
	font-family: Times, serif;
	font-size: 1.1em;
	line-height: 1.5;
	color: #aaa;
}

.comment-avatar {
	width: 60px;
	float: left;
}

.comment-avatar img {
	width: 54px;
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}

.comment-body {
	width: 460px;
	margin-left: 10px;
	float: right;
}

.comment-body ul {
	margin: 0 0 1.4em 1.2em;
}

.comment-body li {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

.comment-body blockquote {
	margin-left: 30px;
	margin-bottom: 1.4em;
	padding-left: 15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	border-left: 2px solid #ddd;
}

.comment-body blockquote p {
	font-size: 1em;
}

.comment-meta {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	color: #777;
}

.comment-form table {
	width: 530px;
	border-collapse: collapse;
}

.comment-form th {
	width: 120px;
	padding: 2px 0 15px 0;
	text-align: left;
	vertical-align: top;
}

.comment-form th label {
	font-size: 1.3em;
	line-height: 1.4;
	color: #333;
}

.comment-form th p {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #777;
}

.comment-form td {
	padding: 5px 0 15px 24px;
	vertical-align: top;
}

.comment-form td input {
	width: 280px;
	padding: 6px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #444;
}

.comment-form td textarea {
	width: 360px;
	padding: 6px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	line-height: 1.65;
	font-weight: 300;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #444;
}

#submit {
	width: auto;
	padding: 6px 10px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	font-weight: bold;
	background: transparent url(images/bg-button.png) repeat-x 0 50%;
	background-color: #21759B;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all .2s linear;
}

#submit:hover {
	background-color: #1F536C;
	text-decoration: none;
}

.depth-2,
.depth-3,
.depth-4,
.depth-5 {
	margin: 15px 0 0 0;
	padding: 0;
	border: 0 none;
}

.depth-2 .comment-avatar {
	text-align: right;
}

.depth-2 .comment-body p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	color: #444;
}

.depth-2 .comment-avatar img {
	width: 30px;
	height: 30px;
}

.depth-3 .comment-avatar {
	width: 100px;
}

.depth-3 .comment-body {
	width: 420px;
}

.depth-4 .comment-avatar {
	width: 140px;
}

.depth-4 .comment-body {
	width: 380px;
}

.depth-5 .comment-avatar {
	width: 180px;
}

.depth-5 .comment-body {
	width: 340px;
}

/* ----------------------------------------- [ Sidebar ] */

#sidebar {
	width: 230px;
	padding: 0 20px 15px 0;
	margin-top: 74px;
	margin-bottom: 26px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	float: left;
	color: #777777;
	/*border: 1px dotted lime;*/
}

#sidebar h2 {
	margin: 0 0 .9em 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	line-height: 1.4;
	text-transform: uppercase;
	color: #666;
}

#sidebar a {
	color: #555;
}

#sidebar a:hover {
	color: #111;
}

#sidebar p {
	font-size: 1em;
	line-height: 1.5;
}

#sidebar ul {
	list-style-type: none;
}

#sidebar li {
	margin: 0;
}

#sidebar .section {
	margin: 0 0 4px;
	padding: 0 0 5px;
	/*background: transparent url(images/l.gif) no-repeat top left;*/
}

/* ------------------------------------------ [ Footer ] */

#footer {
	margin-top: 18px;
	padding: 10px 0;
	/*background: transparent url(images/l.gif) no-repeat top left;*/
	clear: both;
	border-top: 1px solid #959686;
}

.page-template-page-wor-english-php #footer{
	padding: 10px 0;
	/*background: transparent url(images/l.gif) no-repeat top left;*/
	clear: both;
	border-top: 0 !important;
}

#footer p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #777;
}

/*#footer-lightbox {
	padding: 0;
	background: transparent url(images/l.gif) no-repeat top left;
	clear: both;
	border-top: 0;
	margin-top: 0;
}*/

.box-lightbox #footer {
	padding: 0;
	/*background: transparent url(images/l.gif) no-repeat top left;*/
	clear: both;
	border-top: 0;
	display: none;
	/*margin-top: 10px;*/
}

/* Widget: Search */



 #searchform input {
	width: 160px;
	padding: 3px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	
	color: #959686;
	background-color: #ebe8d5;
	border-width: 0;
	border-style: none;
	margin-bottom: 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	
}

.searchfield {
	
	border-top: 1px solid #cc061d;
	border-bottom: 1px solid #cc061d;
	color: #cc061d;
	background-color: #ebe8d5;
	padding: 5px;
	font-weight: bold;
}

/* Widget: Calendar */

table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}

table#wp-calendar caption {
	letter-spacing: 2px;
	text-transform: uppercase;
}

table#wp-calendar caption,
table#wp-calendar td,
table#wp-calendar tr {
	padding: 5px 2px;
}

table#wp-calendar tr {
	border-bottom: 1px solid #ddd;
}

table#wp-calendar tr:last-child {
	border: 0 none;
}

/* Widget: Tag Cloud */

.tag-cloud {
	line-height: 1.65;
}

.wp-tag-cloud {
	line-height: 1.5;
}

/* Widget: Pages */

#sidebar ul.children {
	margin: .4em 0 0 15px;
}

/* General WordPress Classes */

.aligncenter {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.page-id-2889 .center {
	/*display: block;*/
	margin-right: auto;
	margin-left: auto;
	width: 679px;
}

.alignleft {
	margin-right: 15px;
	float: left;
}

.alignright {
	margin-left: 15px;
	float: right;
}

a.alignright {
	text-align: right;
	display: block;
	float: none;
}

img.alignnone {
	margin-right: 0;
	margin-bottom: 0;
}

.wp-caption {
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #E9E9E9;
}

.wp-caption p {
	font-size: 1.1em;
	line-height: 1.5;
}

.wp-caption img {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0 none;
}

.wp-caption a[rel] {
	border: 0 none;
}

.gallery dd {
	font-size: 1.1em;
	line-height: 1.5;
}

.gallery-caption,
.wp-caption-text {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-align: center;
}

.gallery-icon a {
	border: 0 none;
}

.gallery-item img {
	margin-bottom: 5px;
	border: 1px solid #E9E9E9 !important;
}




/* ----------------------------------------- [ Ergänzungen ] */

/* ----------------------------------------- [ Layout Contentbereich ] */


/* ----------------------------------------- [ Seitenleiste ] */



/* ----------------------------------------- [ Navigation ] */
.widget-area ul.menu {
	padding: 0;
	margin: 0;
}

.widget-area ul.menu li, .widget-area ul.menu li a {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.menu em {
	text-align: right;
	display: block;
	float: right;
	position: relative;
	right: 2px;
	font-weight: normal;
	font-style: normal;
}


.menu li a {
	font-weight: bold;
	border-bottom: 1px solid #959686;
	display: block;
	padding: 6px 10px 3px 5px;
	margin: 0;
	text-transform: uppercase;
}

.menu li a:link, .menu li a:visited {
	color: #959686;
}

.sub-menu {
	display: none;
}

/* ----------------------------------------- [ Navigation WOR einklapmenü direkt ] */

 .menu-wor-1-direkt-container ul#menu-wor-1-direkt {
	margin-top: 5px;
	background-color: #e6ebef;
}

 .menu-wor-2-direkt-container ul#menu-wor-2-direkt {
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #ebe8d5;
}

 .menu-wor-3-direkt-container ul#menu-wor-3-direkt {
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #dee9e8;
}

.menu-wor-4-direkt-container ul#menu-wor-4-direkt {
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #eadbdb;
}

#menu-wor-1-direkt li a:link, #menu-wor-1-direkt li a:visited,
#menu-wor-2-direkt li a:link, #menu-wor-2-direkt li a:visited,
#menu-wor-3-direkt li a:link, #menu-wor-3-direkt li a:visited,
#menu-wor-4-direkt li a:link, #menu-wor-4-direkt li a:visited {
	color: #cc061d;
}


/* ----------------------------------------- [ Navigation WOR 1 ] */
#menu-kapitel li a:link, #menu-kapitel li a:visited {
	color: #959686 ;
	background-color: #e6ebef;
}

#menu-kapitel li.current_page_item .sub-menu  a,
#menu-kapitel li.current_page_parent a {
	color: #fff;
	background-color: #849eb4;
	border-bottom: 1px solid #fff;
}

#menu-kapitel li.current_page_item  a {
	color: #fff;
	background-color: #01506e;
	border-bottom: 1px solid #fff;
}

.menu-kapitel-container ul#menu-kapitel {
	margin-bottom: 10px;
}

#menu-kapitel li a:hover, #menu-kapitel li.current_page_item a:hover,
.sub-menu li a:hover, #menu-wor-1-direkt li a:hover {
	color: #fff;
	background-color: #01506e;
}


/* ----------------------------------------- [ Navigation WOR 2 ] */
#menu-wor2 li a:link, #menu-wor2 li a:visited {
	color: #959686 ;
	background-color: #ebe8d5;
}

#menu-wor2 li.current_page_item .sub-menu  a,
#menu-wor2 li.current_page_parent a {
	color: #fff;
	background-color: #d9cea5;
	border-bottom: 1px solid #fff;
}

#menu-wor2 li.current_page_item  a {
	color: #fff;
	background-color: #b0a26c;
	border-bottom: 1px solid #fff;
}

.menu-wor2-container ul#menu-wor2 {
	margin-bottom: -20px!important;
}

#menu-wor2 li a:hover, #menu-wor2 li.current_page_item a:hover,
.sub-menu li a:hover, #menu-wor-2-direkt li a:hover {
	color: #fff;
	background-color: #b0a26c;
}


/* ----------------------------------------- [ Navigation WOR 3 ] */
#menu-wor3 li a:link, #menu-wor3 li a:visited {
	color: #959686 ;
	background-color: #dee9e8;
}

#menu-wor3 li.current_page_item .sub-menu  a,
#menu-wor3 li.current_page_parent a {
	color: #fff;
	background-color: #76a9a5;
	border-bottom: 1px solid #fff;
}

#menu-wor3 li.current_page_item  a {
	color: #fff;
	background-color: #00645f;
	border-bottom: 1px solid #fff;
}

.menu-wor3-container ul#menu-wor3 {
	margin-bottom: 10px;
}

#menu-wor3 li a:hover, #menu-wor3 li.current_page_item a:hover,
.sub-menu li a:hover, #menu-wor-3-direkt li a:hover {
	color: #fff;
	background-color: #00645f;
}



/* ----------------------------------------- [ Navigation WOR 4 ] */
#menu-wor4 li a:link, #menu-wor4 li a:visited {
	color: #959686 ;
	background-color: #eadbdb;
}

#menu-wor4 li.current_page_item .sub-menu  a,
#menu-wor4 li.current_page_parent a {
	color: #fff;
	background-color: #cc7b7b;
	border-bottom: 1px solid #fff;
}

#menu-wor4 li.current_page_item  a {
	color: #fff;
	background-color: #ad4e4e;
	border-bottom: 1px solid #fff;
}

.menu-wor4-container ul#menu-wor4 {
	margin-bottom: 10px;
}

#menu-wor4 li a:hover, #menu-wor4 li.current_page_item a:hover,
.sub-menu li a:hover, #menu-wor-4-direkt li a:hover {
	color: #fff;
	background-color: #ad4e4e;
}







/* ----------------------------------------- [ Navigation base ] */

#menu-base li a:link, #menu-base li a:visited {
	color: #959686 ;
}

#menu-base ul.menu {
	margin-top: 60px ;
	margin-bottom: 60px;
}



#menu-base li.current_page_item .sub-menu  a,
#menu-base li.current_page_parent a {
	color: #fff;
	background-color: #ec9b80;
	border-bottom: 1px solid #fff;
}

#menu-base li a:hover, #menu-base li.current_page_item  a {
	color: #fff;
	background-color: #cc061d;
	border-bottom: 1px solid #fff;
}

#menu-base li a:hover, #menu-base li.current_page_item a:hover,
.sub-menu li a:hover {
	color: #fff;
	background-color: #cc061d;
}

.current-menu-item .sub-menu, .current-menu-parent .sub-menu {
	display: block;
}

.menu-base-container, .searchfield {
	margin-top: 20px;
}

.sub-menu li a {
	padding-left: 20px;
	font-size: 0.9em;
	color: #98abba;
}



#menu-kapitel .sub-menu li a, #menu-base li a, #menu-wor2 .sub-menu li a, #menu-wor3 .sub-menu li a {
	text-transform: none;
}

ul.glossarnav {
	display: block;
	width: 679px;
	margin: 0;
	/*margin-bottom: 50px;*/
	/*border: 1px dotted red;*/
}


.glossarnav li  {
	color: #ebe8d5;
	/*margin-right: 5px;*/
	padding: 0 4px 0 3px;
	font-size: 18px;
	list-style-type: none;
	float: left;
	text-indent: inherit;
	margin-left: 0;
	margin-right: auto;
}

.glossarnav li.current_page_item a {
	font-weight: bold;
	color: #333;
}

.glossarnav li a {
	color: #cc061d;
	font-size: 18px;
	padding: 0 4px;
	display: block;
}

.glossarnav li a:hover {
	color: #fff;
	padding: 0 4px;
	background-color: #cc061d;
}

.glossar-chooser {
	font-size: 18px;
	color: #cc061d;
	display: block;
	/*letter-spacing: 7px;*/
	font-weight: bold;
	padding: 2px 4px;
	margin-bottom: 30px;
	border: 1px dotted red;
}

.glossar-letter {
	color: #959686;
	text-align: right;
	font: 60px Georgia, "Times New Roman", Times, serif;
	margin-right: 10px;
}

/* ----------------------------------------- [ Widgets ] */

.widget_nav_menu h3.widget-title {
	color: #cc061d;
	padding-bottom: 10px;
	font: 16px Times, Georgia, "Times New Roman", serif;
	display: none;
}

#text-3.widget_text, #text-4.widget_text {
	font-family: Arial, sans-serif;
	color: #959686;
	font-size: 15px;
	padding: 10px;
	margin-top: 20px;
	line-height: 24px;
	border-top: 1px solid #cc061d;
	border-bottom: 1px solid #cc061d;
	background-color: #e5f0f2;
}

/*#text-3.widget_text, #text-4 {
	color: #959686;
	background-color: #f4f2e6;
	padding: 10px;
	margin-bottom: 20px;
}*/

/* --- Widget News --- */

#text-3 h3.widget-title, #text-4 h3.widget-title {
	font-family: Times, serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 10px 10px 0;
}

#text-3 h3.widget-title {
	color: #cc061d;
}

#text-4 h3.widget-title {
	/*color: #01506e;*/
	color: #cc061d;
}

#text-3 .textwidget, #text-4 .textwidget {
	/*padding: 0 10px 10px;*/
}

#text-4 a {
	color: #cc061d;
} 

#text-4 a:hover {
	color: #01506e;
} 

/* --- Widget Bestellen --- */

#text-2.widget_text {
	font-size: 13px;
	line-height: 24px;
	color: #cc061d;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 22px;
}

#text-2 a.bestellen {
	color: #cc061d;
	padding: 0 0 10px;
	font: normal 27px/30px Times, serif;
}

#text-2 a:hover.bestellen {
	color: #01506e;
}

#nav_menu-5 {
	margin-bottom: 40px!important;
}

#nav_menu-4 {
	
}


/* ----------------------------------------- [ Head-pictur ] */

.page-template-page-wor-php #header-picture {
	background: url(images/head_bg_en_00.jpg) no-repeat;
}

.page-template-page-glossar-php #header-picture {
	background: url(images/head_bg_en_glossary.jpg) no-repeat;
}

.page-template-page-abkuerzung-php #header-picture {
	background: url(images/head_bg_en_abbreviations.jpg) no-repeat;
}

.page-template-page-autoren-mitwirkende-php #header-picture {
	background: url(images/head_bg_en_authors_contributors.jpg) no-repeat;
}

.page-template-page-autoren-php #header-picture {
	background: url(images/head_bg_en_authors_contributors.jpg) no-repeat;
}

.page-template-page-mitwirkende-php #header-picture {
	background: url(images/head_bg_en_authors_contributors.jpg) no-repeat;
}

.page-template-page-ueberuns-php #header-picture {
	background: url(images/head_bg_en_about_us.jpg) no-repeat;
}

.page-template-page-partner-php #header-picture {
	background: url(images/head_bg_en_partners.jpg) no-repeat;
}

.page-template-page-bestellen-php #header-picture {
	background: url(images/head_bg_en_order.jpg) no-repeat;
}

.page-template-page-herunterladen-php #header-picture {
	background: url(images/head_bg_en_download.jpg) no-repeat;
}


.page-template-page-impressum-php #header-picture {
	background: url(images/head_bg_en_imprint.jpg) no-repeat;
}

.page-template-page-presse-php #header-picture {
	background: url(images/head_bg_en_press.jpg) no-repeat;
}	

.page-template-page-wor-english-php #header-picture {
	background: url(images/head_bg_wor_english.jpg) no-repeat;
}	

.search #header-picture, .blog #header-picture {
	background: url(images/head_bg_wor_en_search.jpg) no-repeat;
}

/* ----------------------------------------- [ Head-pictur  WOR 1] */

.page-template-page-wor1-php #header-picture {
	background: url(images/head_bg_wor1_en_k00.jpg) no-repeat;
}

.page-template-page-kapitel-01-php #header-picture {
	background: url(images/head_bg_wor1_en_k01.jpg) no-repeat;
}

.page-template-page-kapitel-02-php #header-picture {
	background: url(images/head_bg_wor1_en_k02.jpg) no-repeat;
}

.page-template-page-kapitel-03-php #header-picture {
	background: url(images/head_bg_wor1_en_k03.jpg) no-repeat;
}

.page-template-page-kapitel-04-php #header-picture {
	background: url(images/head_bg_wor1_en_k04.jpg) no-repeat;
}

.page-template-page-kapitel-05-php #header-picture {
	background: url(images/head_bg_wor1_en_k05.jpg) no-repeat;
}

.page-template-page-kapitel-06-php #header-picture {
	background: url(images/head_bg_wor1_en_k06.jpg) no-repeat;
}

.page-template-page-kapitel-07-php #header-picture {
	background: url(images/head_bg_wor1_en_k07.jpg) no-repeat;
}

.page-template-page-kapitel-08-php #header-picture {
	background: url(images/head_bg_wor1_en_k08.jpg) no-repeat;
}

.page-template-page-kapitel-09-php #header-picture {
	background: url(images/head_bg_wor1_en_k09.jpg) no-repeat;
}

.page-template-page-kapitel-10-php #header-picture {
	background: url(images/head_bg_wor1_en_k10.jpg) no-repeat;
}

.page-template-page-wor1-kompakt-php #header-picture {
	background: url(images/head_bg_wor1_en_inshort.jpg) no-repeat;
}

/*.page-template-page-wor1-kompakt-php #header-picture {
	background: url(images/head_bg_wor1_en_inshort.jpg) no-repeat;
}*/

/* ----------------------------------------- [ Head-pictur  WOR 2] */

.page-template-page-wor2-php #header-picture {
	background: url(images/head_bg_wor2_en_k00.jpg) no-repeat;
}

.page-template-page-wor2-kapitel-01-php #header-picture {
	background: url(images/head_bg_wor2_en_k01.jpg) no-repeat;
}

.page-template-page-wor2-kapitel-02-php #header-picture {
	background: url(images/head_bg_wor2_en_k02.jpg) no-repeat;
}

.page-template-page-wor2-kapitel-03-php #header-picture {
	background: url(images/head_bg_wor2_en_k03.jpg) no-repeat;
}

.page-template-page-wor2-kapitel-04-php #header-picture {
	background: url(images/head_bg_wor2_en_k04.jpg) no-repeat;
}

.page-template-page-wor2-kapitel-05-php #header-picture {
	background: url(images/head_bg_wor2_en_k05.jpg) no-repeat;
}

.page-template-page-wor2-kompakt-php #header-picture {
	background: url(images/head_bg_wor2_en_inshort.jpg) no-repeat;
}

/* ----------------------------------------- [ Head-pictur  WOR 3] */

.page-template-page-wor3-php #header-picture {
	background: url(images/head_bg_wor3_en_k00.jpg) no-repeat;
}

.page-template-page-wor3-kapitel-01-php #header-picture {
	background: url(images/head_bg_wor3_en_k01.jpg) no-repeat;
}

.page-template-page-wor3-kapitel-02-php #header-picture {
	background: url(images/head_bg_wor3_en_k02.jpg) no-repeat;
}

.page-template-page-wor3-kapitel-03-php #header-picture {
	background: url(images/head_bg_wor3_en_k03.jpg) no-repeat;
}

.page-template-page-wor3-kapitel-04-php #header-picture {
	background: url(images/head_bg_wor3_en_k04.jpg) no-repeat;
}

.page-template-page-wor3-kompakt-php #header-picture {
	background: url(images/head_bg_wor3_en_inshort.jpg) no-repeat;
}



/* ----------------------------------------- [ Head-pictur  WOR 4] */

.page-template-page-wor4-php #header-picture {
	background: url(images/head_bg_wor4_en_k00.jpg) no-repeat;
}

.page-template-page-wor4-kapitel-01-php #header-picture {
	background: url(images/head_bg_wor4_en_k01.jpg) no-repeat;
}

.page-template-page-wor4-kapitel-02-php #header-picture {
	background: url(images/head_bg_wor4_en_k02.jpg) no-repeat;
}

.page-template-page-wor4-kapitel-03-php #header-picture {
	background: url(images/head_bg_wor4_en_k03.jpg) no-repeat;
}

.page-template-page-wor4-kapitel-04-php #header-picture {
	background: url(images/head_bg_wor4_en_k04.jpg) no-repeat;
}

.page-template-page-wor4-kompakt-php #header-picture {
	background: url(images/head_bg_wor4_en_inshort.jpg) no-repeat;
}





.p-right {
	text-align: right;
	margin-top: -4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	/*background-color: violet;*/
}

.brownbg {
	background-color: #f4f2e6;
	padding: 10px;
	margin-right: 10px;
	width: 140px !important;
}


.brownbox {
	color: #959686;
	font-size: 15px;
	background-color: #f4f2e6;
	padding: 10px 20px 21px;
	text-indent: 140px;
	margin: 0 0 20px;
}



	
.twolines {
	margin: 0 0 0 0 ;
	padding-left: 0;
	}

.text-hell {
	color: #959686;
}

.text-beige {
	color: #9d9a7e;
}


/* ----------------------------------------- [ secials ] */

p.allert {
	color: #fff;
	padding: 10px;
	background-color: #cc061d;
	font-weight: bold;
}

p.allert-blacklist {
	color: #fff;
	padding: 10px;
	background-color: #cc061d;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

p.allert-blacklist a {
	color: #ffffff;
}

p.allert-blacklist a:hover {
	text-decoration: underline;
}





/* ----------------------------------------- [ Bestellformular] */



.formular {
	color: #959686;
	margin: 10px 0;
	padding: 20px 0 10px;
	background-color: #f4f2e6;
}

dt.formular {
	color: #959686 !important;
}

dl.firstline h3{
	margin-top: 0 !important;
	padding-top: 0;
	/*padding-top: 20px;
	padding-bottom: 25px;
	margin: 0;
	background-color: pink;*/
}

.allert dt {
	color: #fff;
	padding: 3px;
	background-color: #cc061d;
	font-weight: bold;
	border: 2px solid #cc061d;
}

.allert input, .allert textarea, .allert select {
	color: #000000;
	background-color: #d5cd9f;
	border: 2px solid #cc061d;
	font-size: 14px;
	padding: 5px;
} 

.bestell-achtung {
	font-size: 16px;
	color: #cc061d;
	padding: 20px;
	/*margin-bottom: 20px;*/
	border: 4px solid #cc061d;
	margin-top: 10px;
	font-weight: bold;
	line-height: 24px;
}

/*
dl.wor-ausgabe-block {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e8e4cd;
}

dl.wor-ausgabe-block.firstl {
	background-color: #e1dcbe;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
}*/


/***NOW STYLE THE BUTTON'S HOVER AND FOCUS STATES***/



input, select, textarea {
	border: 2px solid #f4f2e6;
	padding: 3px;

}

input, select, textarea {
	padding: 3px 3px 3px 10px;
	
	background:#FFF;
	font-size:14px;
	color: #555;
	outline:none;
	border: 2px solid #f4f2e6;
	margin-bottom: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
 }

textarea {
	height: 100px;
}

select {
	height: 30px;
	padding: 0;
	width: 310px;
}

#wor-publications input {
	
}


.error {
	
}



div.error  {
	background-color: #fe3d4f;
	padding: 20px 20px 0 40px!important;
	margin-bottom: 10px;
	border-top: 1px solid #cc061d;
	border-bottom: 1px solid #cc061d;
}

div.error label, div.error label em {
	color: #ffffff !important;
	font-weight: bold;
}

div.error input {
	/*border:1px solid #E00;
	color:#E00;
	background-color:#FFDCE5;*/
}


div.error input, div.error textarea, div.error select {
	color: #000000;
	background-color: #d5cd9f;
	border: 2px solid #cc061d;
	font-size: 14px;
	padding: 5px;
}

input:hover, select:hover, textarea:hover,
div.error input:hover, div.error textarea:hover, div.error select:hover {
	border:2px solid #35b128;
	background:#e9f7e8;
}

input:active, select:active, textarea:active {
	border:2px solid #35b128;
}


.out input:hover {
	border:2px solid #aaaaaa;
	background: #dddddd;
}

.out input:active {
	border: 2px solid #aaaaaa;
}

input#sentbutton, .btnSubmit {
	cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
	padding: 5px; /*add some padding to the inside of the button*/
	background:#bae5b6; /*the colour of the button*/
	border:1px solid #35b128!important; /*required or the default border for the browser will appear*/
	
	/*give the button curved corners, alter the size as required*/
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	
	/*give the button a drop shadow*/
	/*-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
	box-shadow: 0 0 4px rgba(0,0,0, .75);*/
	
	/*style the text*/
	color:#35b128;
	font-size:1.1em;
	min-width: 250px;
	height: 40px;
	font-weight: bold;
	margin-left: 0;
	/*float: right;*/
}

/***NOW STYLE THE BUTTON'S HOVER AND FOCUS STATES***/

input#sentbutton:hover, input#sentbutton:focus {
	background-color :#35b128; /*make the background a little darker*/
	color:#fefefe;
	
	/*reduce the drop shadow size to give a pushed button effect*/
	/*-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
	box-shadow: 0 0 1px rgba(0,0,0, .75);*/
}



input#zerobutton, .btnReset {
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
padding:5px 25px; /*add some padding to the inside of the button*/
background:#f1f1f1; /*the colour of the button*/
border:1px solid #adadad!important; /*required or the default border for the browser will appear*/

/*give the button curved corners, alter the size as required*/
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;*/

/*give the button a drop shadow*/
/*-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
box-shadow: 0 0 4px rgba(0,0,0, .75);*/

/*style the text*/
color:#adadad;
font-size:1.1em;
	min-width: 60px;
	height: 40px;
	/*float: left;*/
	font-weight: bold;
}

input#zerobutton:hover, input#zerobutton:focus, .btnReset:hover, .btnReset:focus {
background-color :#cc061d; /*make the background a little darker*/
color:#fefefe;

/*reduce the drop shadow size to give a pushed button effect*/
/*-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
box-shadow: 0 0 1px rgba(0,0,0, .75);*/
}


.formBox .btnReset {
	/*margin-left: 50px;*/
}
 .btnGen {
 	text-align: center;
 }

.btnSubmit.next {
	margin-left: 25px;
}

.btnSubmit.modify {
	color: #cc061d;
	background:#eadbdb; /*the colour of the button*/
	border:1px solid #cc061d!important; /*required or the default border for the browser will appear*/
}

.btnSubmit.modify:hover {
	color: #cc061d;
	background: #f3ebeb;
}


.orderSummary, .userAddress, .postLabel, .orderEmail {
	background-color: #f4f2e6;
	width: 639px;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 	
	border-radius:5px; 
}



/* ----------------------------------------- [ Bestellformular WOR neu] */

/*= Formular */
#post-6162 #content form {
	float:right;
	padding:0;
	width:650px;
	margin:0 50px 0 0;
}

fieldset, .notifyUser { 
	padding: 0;
	margin:0 0 20px 0;
	background-color: #f4f2e6;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:0;
} 

.warnUser, .notifyUser {
 	margin: 20px 0 20px;
 	padding: 20px !important;
 	color: #fff;
 	text-align: left;
 	background-color: #cc061d;
 	font-size: 14px;
 	-webkit-border-radius:5px;
 	-moz-border-radius:5px; 	
 	border-radius:5px;
 	font-weight: normal;
 	white-space: pre-line;
 }
 
 .notifyUser a, .note a {
 	color: #ffffff;
 	text-decoration: none;
 	outline: 0;
 	font-weight: bold;
 }
 
 .notifyUser a:hover, .note a:hover {
 	color: #cccccc;
 }

/*fieldset.personalData { 
	background: #f4f2e6 url(../images/bg_fieldsetCorrect.png) 96% 85% no-repeat;
} 
fieldset.error { 
	background: #f4f2e6 url(../images/bg_fieldsetError.png) 96% 90% no-repeat;
}*/

fieldset legend {
	float:left;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-color: #ebe8d5;
	color:#b0a26c;
	padding: 0;
	width:100%;
	margin:0 0 25px 0;
	*margin:-5px 0 25px -7px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px; 	
	-moz-border-radius-topleft:5px;	
	border-top-right-radius:5px; 	
	border-top-left-radius:5px; 		
}

fieldset legend span {
	display:inline-block;
	background-color:#f4f2e6;
	color:#b0a26c;
	margin: 10px 10px 10px 20px;
	height:20px;
	width:20px;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.formBox div {
	float:left;
	margin: 10px 0 0;
	padding: 0 10px 0 40px;
	width: 629px;
}

.formBox.btnBox div {
	float:left;
	margin: 0;
	padding: 0;
	width: 679px;
}



/*.formBox .errorMsg {
	float:left;
	margin:0 0 20px 0;
	padding:15px 0;
	width:100%;
	border-width:1px 0;
	border-style: solid;
	border-color: #E00 #FFDCE5;
	color:#E00;
	background-color:#FFDCE5;
}
.formBox .errorMsg span {
	display:block;
	padding:0 10px 0 50px;
}*/

label { 
	float:left;
	line-height:125%;
	width:150px;
	cursor: pointer;
	margin-right: 20px;
}

#address label { 
	width:150px;
}

.formBox.btnBox label { 
	width:550px;
}


form em {
	display:inline-block;
	font-size:125%;
	font-weight: bold;
	color:#E00;
}



/*= meine Änderungen */

.bestellen .header-borderbottom {
	margin-bottom: 20px;
}

.bestellen {
	
}

.page-id-6162 .bestellen {
	/*margin-left: 40px;*/
}

.post-6162 .sidemain {
	/*padding-left: 20px;*/
	/*background-color: #eee;*/
	/*padding-bottom: 10px;*/
}

#address label {
	font-size: 14px;
	/*background-color: #b0a26c;*/
	color: #b0a26c;
	line-height: 25px;
}

#address input {
	width: 290px;
}

#address .postal_code input {
	width: 100px;
}

#address textarea {
	width: 290px;
}

.formBox img {
	float: left;
	padding-left: 5px;
}

.formBox .description {
	width: 65%;
	margin-left: 30px;
	padding: 0;
	text-align: left;
	color: #01506e;
	font-size: 14px;
	font-weight: bold;	/*background-color: yellow;*/
}

.formBox div.available, .formBox div.out {
	width: 80%;
	margin:0 0 10px 0;
	padding: 0 10px 0 0;
}

.formBox .description h3 {
	font-size: 20px;
	margin-bottom: 5px;
	padding-bottom: 0;
}



.formBox .description h3.new {
	padding-right: 50px;
	/*background-color: pink;*/
}

.de .formBox .description h3.new::after {
	content: "neu"; color: #ffffff; background-color: #cc061d; margin-left: 10px; padding: 3px 5px; font-size: 14px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
	
.de .formBox .description h3.actual::after {
	content: "aktuell"; color: #ffffff; background-color: #cc061d; margin-left: 10px; padding: 3px 5px; font-size: 14px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
	
.en .formBox .description h3.new::after {
	content: "new"; color: #ffffff; background-color: #cc061d; margin-left: 10px; padding: 3px 5px; font-size: 14px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.en .formBox .description h3.actual::after {
	content: "actual"; color: #ffffff; background-color: #cc061d; margin-left: 10px; padding: 3px 5px; font-size: 14px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
	
formBox .out {
	
	/*background-color: #dddddd;*/
	width: 90%;
}

.de .formBox .description .out span::after {
	content: "zur Zeit nicht lieferbar"; color: #ffffff; background-color: #cccccc; margin-left: 10px; padding: 5px; font-size: 12px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
	
.en .formBox .description .out span::after {
	content: "out of stock"; color: #ffffff; background-color: #cccccc; margin-left: 10px; padding: 5px; font-size: 12px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }


.formBox .description h4 {
	font-size: 12px;/*
	color: #cc061d;*/
	padding-bottom: 120px;
}

.formBox .description label {
	padding: 0!important;
	margin: 0!important;
	width: 150px;
}

.formBox .description input {
	padding: 0!important;
	margin: 0!important;
	width: 40px;
	height: 20px;
	text-indent: 5px;
}

fieldset#wor-publications fieldset legend {
	display: none;
}

fieldset#wor-publications fieldset  {
	margin-left: 15px;
}



.checkDone {
	color: #cccccc;
	font-style: italic;
}

.checkActual {
	font-weight: bold;
	color: green;
}

.checkNext {
	color: #999999;
}

em.orderStep {
	left: 87%;
	font-size: 18px;
	color: #b0a26c;
	font-weight: bold;
	font-style: normal;
}

.orderStep  {
	position: relative;
	width: 10%;
	text-align: right;
	margin-bottom: 20px;
	font-size: 14px;
	color: #b0a26c;
}





.bestellen table {
	
	/*border: 1px solid #b0a26c;*/
	width: 95%;
}

.bestellen table caption {
	padding: 3px 5px 12px;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	/*background-color: #b0a26c;*/
	color: #b0a26c;
}

.orderSummary table tr,
.userAddress table tr {
	border-style: none;
	max-height: 20px;
}



.bestellen table td {
	width: 65%;
	padding: 3px 5px 3px 8px;
	/*background-color: yellow;*/
}

.bestellen table td:first-child {
	width: 35%;
	/*background-color: red;*/
}

.bestellen table tr {
   
}

.bestellen table tr:nth-child(even) {
  background-color: #f4f2e6;
}

.bestellen table tr:nth-child(odd) {
  background-color: #ebe8d5;
}

.bestellen table tr.email {
	background-color: #b0a26c;
	color: #fff;
}

.bestellen table tfoot tr {
	background-color: #b0a26c;
	color: #555555;
	font-weight: bold;
	border-top: 1px solid #555555;
}

.bestellen table tr:hover {
background-color: #c00;
color: #fff;
}

.bestellen table tr:first-child td:first-child { border-top-left-radius: 5px;}
.bestellen table tr:first-child td:last-child { border-top-right-radius: 5px; } 
.bestellen table tr:last-child td:first-child { border-bottom-left-radius: 5px; } 
.bestellen table tr:last-child td:last-child { border-bottom-right-radius: 5px; }


.bestellen tbody { 
	border-radius: 5px;
}

.userAddress .email {
	font-weight: bold;
	font-size: 14px;
}



.postLabel {
	font-size: 14px;
	color: black;
	line-height: 20px;
}

.postLabelsticker {
	background-color: #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 	
	border-radius:5px;
	min-width: 50%;
	max-width: 70%;
	margin: 10px 5px;
	padding: 20px;
}

.postLabel h3 {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	/*background-color: #b0a26c;*/
	color: #b0a26c;
	padding-bottom: 10px;
}

.postLabel .name {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.adressnote {
	color: #aaaaaa;
	line-height: 30px;
}

.formBox.btnBox .orderInstruction, .orderEmail .orderInstruction {
	padding: 0;
	margin: 25px 25px 20px;
	clear: both;
	width: 629px;
}

.formBox.btnBox .orderInstruction label, .orderEmail .orderInstruction label {
	color: #cc061d;
	font-size: 16px;
	font-weight: bold;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
}

.formBox.btnBox .orderInstruction .note, .orderEmail .orderInstruction .note {
	margin: 0 0 20px;
	padding: 20px !important;
	color: #fff;
	text-align: left;
	background-color: #cc061d;
	font-size: 14px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 	
	border-radius:5px;
	width: 589px;
	white-space: pre-line;
}

.orderFinish {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	color: #b0a26c;
	min-height: 45px;
	padding-bottom: 100px;
}
























.bottom-air {
	margin-bottom: 50px;
}

p.air {
	margin-bottom: 15px;
}

.air-presse-01 {
	margin-bottom: 19px;
}

.air-presse-02 {
	margin-bottom: 20px;
}

p.air_presse {
	margin-bottom: 3px;
}

.red, dt.red, h3.red {
	color: #cc061d !important;
}

.redside {
	color: #cc061d;
	font-size: 11px;
	font-weight: bold;
}

.distance30 {
	margin-bottom: 30px;
	padding-bottom: 0;
}

.distance60 {
	margin-bottom: 60px;
	padding-bottom: 0;
}

.distance90 {
	margin-bottom: 90px;
	padding-bottom: 0;
}

.distance_h3 {
	margin-top: 45px;
	padding-bottom: 0;
}

.distance_h3_imp {
	margin-top: 40px;
	padding-bottom: 0;
}

.distance_h3_pagenav {
	margin-top: 25px;
	padding-bottom: 0;
}

.distance_h3two {
	margin-top: 65px;
	padding-bottom: 0;
}

.distance_h3ttwo_pagenav, .distance_h3two_pagenav {
	margin-top: 45px;
	padding-bottom: 0;
}

.distance_h4 {
	margin-top: 26px;
	padding-bottom: 0;
}

.distance_h4_pagenav {
	margin-top: 6px;
	padding-bottom: 0;
}

.distance_fill {
	margin-bottom: 50%;
	padding-bottom: 0;
}

.distance_fill100 {
	margin-bottom: 100%;
	padding-bottom: 0;
}

.distance_toppading50 {
	padding-top: 100px!important;
}

.distance_toppading100, dl.distance_toppading100 {
	margin-top: 100px!important;
}
.smallspace {
	padding-top: 8px;
}

.minus-presse {
	margin-top: -44px !important;
}

.unvisible {
	display: none;
}

.bildunterschrift, ul.bildunterschrift li {
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}

.box-lightbox .bildunterschrift {
	/*margin-top: -10px;*/
	color: #000;
}


.uppercase {
	text-transform: uppercase;
}


em.uppercase {
	text-transform: uppercase;
}


.beteiligteindex {
	float: right;
}

.beteiligteindex.singleside {
	float: none;
	margin: 0 0 0 auto;
	padding-right: 0;
	padding-top: 0;
	text-align: right;
	padding-bottom: 0;
}

img.conclusio {
	margin-top: 44px;
	/*border: 1px solid #000;*/
}

img.conclusiored {
	margin-top: 44px;
	/*border: 1px solid #000;*/
}

ul.main {
	color: #444;
	padding-left: 180px;
	padding-right: 20px;
}

/* Plugin Easy FancyBox css Änderungen */
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: left!important;
	color: #959686!important;
	line-height: 18px;
	background: #fff;
	position: relative;
}

#wrapper.box-lightbox {
	width: 700px !important;
	padding: 0;
	margin: 0 auto;
}


.box-lightbox #content {
	width: 660px;
	color: #959686;
	font-size: 12px;
	line-height: 20px;
	background-color: #f4f2e6;
	padding: 20px;
	border-left: 0;
	/*border: 1px dotted red;*/
	border-bottom: 2px solid #cc061d;
	border-top: 2px solid #cc061d;
	margin: 26px 0 15px 0;
	padding-bottom: 50px;
	float: none;
}

.box-lightbox p {
	margin-bottom: 20px;
}

/*.box-lightbox p img {
	margin-bottom: 5px !important;
}*/


table.box-lightbox   {
	width: 660px;
	font-size: 12px;
	line-height: 20px;
	border: 0;
	margin: 26px 0 15px 0;
	float: none;
}

table.box-lightbox tr {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

table.box-lightbox td {
	padding: 0 10px 10px;
	margin-top: 0;
	vertical-align: top;
}

.zoom {
	clear:both;
	float: left;
	text-align: right;
	padding-right: 0;
	margin-right: 0;
	margin-left: 114px;
	/*margin-top: -16px*/;
}

.zusatz-box {
	width: 130px;
	color: #01506e;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 5px;
	padding: 10px 10px 25px;
	background-color: #f4f2e6;
	display: block;
}
 /*.zusatz-box img {
	position: absolute;
	
}*/


.zusatz, p.zusatz {
	width: 130px !important;
	font-size: 12px !important;
	line-height: 18px;
	color: #01506e;
	font-size: 14px;
	font-weight: bold !important;
	line-height: 21px;
	margin-bottom: 5px;
	background-color: #f4f2e6;
	margin-right: 20px;
	padding: 10px !important;
}

.zusatz em, .zusatz-box em {
	color: #cc061d  !important;
	font-size: 18px !important;
	font-family: Times, serif;
	line-height: 20px;
	display: block;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 5px;
	
}

p.zusatz_1-2 {
	width: 310px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

p.zusatz_1-2_h260 {
	width: 310px;
	min-height: 260px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

p.zusatz_1-2_h340 {
	width: 310px;
	min-height: 340px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

p.zusatz_1-3 {
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

.page-id-2661 dt em {
	font-weight: normal;
	font-style: normal;
}

.bigtext {
	font-size: 20px;
	margin: 10px 0;
	display: block;
}
.sprache {
	
}

.bildunterschrift-eng {
	margin-top: -15px;
	/*padding-top: -30px;*/
	/*background-color: pink;*/
	display: block;
}


.formular {
	color: #959686;
	margin: 10px 0;
	padding: 20px 0 10px;
	background-color: #f4f2e6;
}

dt.formular {
	color: #959686 !important;
}

dl.firstline h3{
	margin-top: 0 !important;
	padding-top: 0;
	/*padding-top: 20px;
	padding-bottom: 25px;
	margin: 0;
	background-color: pink;*/
}

#header-language img.letter-header  {
	/*display: block;*/
	/*margin-top: 7px;*/
	margin-right: 10px;
	
}

.herunterladen img{
	float: left;
}

.text_top_site {
	padding-left: 190px;
}

.herunterladen a.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #cc061d;
	padding-top: 137px;
	padding-left: 190px;
	display: block;
	
}

.herunterladen-wor3 a.text {
	padding-top: 119px;
}

.herunterladen-wor2 a.text {
	padding-top: 116px;
}

.herunterladen-wor1 a.text {
	padding-top: 116px;
}


a.pressebilderlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #cc061d;	
}



.pressebilder {
	width: 235px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-right: 15px;
	float: left;
	bottom: 0;
}

.pressebilder_r {
	width: 235px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 15px;
	float: left;
	bottom: 0;
}

.pressebilder_h {
	width: 235px;
	min-height: 320px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-right: 15px;
	float: left;
	bottom: 0;
}

.pressebilder_hr {
	width: 235px;
	min-height: 320px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 15px;
	float: left;
}

.presselink {
	width: 250px;
	float: left;
}

.clear {
	clear: both;
	height: 20px;
	/*display: block;*/
}

.download-pdf {
	display: none;
}

.filldiv {
	width: 5px;
	margin-left: 160px;
}

.nextpage a {
	font-size: 14px;
	font-weight: bold;
}

/*WOR1 download-pdf*/
.page-id-3618 .download-pdf, .page-id-5 .download-pdf, .page-id-35 .download-pdf, .page-id-38 .download-pdf, .page-id-41 .download-pdf, .page-id-43 .download-pdf, .page-id-46 .download-pdf, .page-id-49 .download-pdf, .page-id-51 .download-pdf, .page-id-54 .download-pdf, .page-id-57 .download-pdf, 
.page-id-147 .download-pdf, .page-id-160 .download-pdf, .page-id-166 .download-pdf, .page-id-193 .download-pdf, .page-id-179 .download-pdf  {
	display: block;
}

/*WOR2 download-pdf*/
.page-id-3522 .download-pdf, .page-id-3548 .download-pdf, .page-id-3561 .download-pdf, .page-id-3574 .download-pdf, .page-id-3586 .download-pdf, .page-id-3598 .download-pdf  {
	display: block;
}

/*WOR3 download-pdf*/
.page-id-4087 .download-pdf, .page-id-4090 .download-pdf, .page-id-4093 .download-pdf, .page-id-4096 .download-pdf, .page-id-4100 .download-pdf  {
	display: block;
}

/*WOR4 download-pdf*/
.page-id-4626 .download-pdf, .page-id-4631 .download-pdf, .page-id-4635 .download-pdf, .page-id-4638 .download-pdf, .page-id-4642 .download-pdf  {
	display: block;
}

/*a:hover img.alignnone  {
	cursor:url(http://worldoceanreview.com/wp-content/images/lupe.png), move;
}*/


a img.alignnone.size-medium, a img.alignnone.size-thumbnail {
background: url(http://worldoceanreview.com/wp-content/images/lupe.png) no-repeat right bottom;
padding-bottom: 18px;
}


.arbeitsdesign {
	color: black;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}


li.arbeit {
	padding-bottom: 5px;
}

li.arbeit.erledigt {
	color: silver;
}

.neurot {
	color: #fff;
	padding: 1px 4px 2px;
	background-color: #cc061d;
	text-align: right;
	margin-left: 10px;
}











/* ----------------------------------------- [ Interne Verlinkung] */


div.infobox-intern {
	position: relative;
	display: inline;
	color: #cc061d;
	font-weight: normal;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	border-bottom: 1px dashed #cc061d;
	border-top: none;
	border-left: none;
	border-right: none;
	/*background: pink;*/
}


/*div:hover.infobox-intern  {
	color: #a40417;
	text-decoration: none;
	border-bottom-style: none;
	display: block;
}*/

div.infobox-intern span {
	padding-right: 0!important;
	margin-right: 0!important;
	
}

.dropdown-content {
    display: none;
    position: relative;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
	width: 500px;
	margin-right: 0;
}

.infobox-intern:hover .dropdown-content {
    display: block;
    
    color: black;
    background:#ffffff;
    /*font:normal 16px courier, sans-serif;*/
    border:1px solid #cc061d;
    padding:10px;
    text-decoration: none;
    margin-top: -2px;
}






/* Interne Verlinkung UL und LI */

div.infobox-intern .dropdown-content ul {
	margin: 0;
	padding: 0;
	text-decoration: none;	
}

div.infobox-intern .dropdown-content ul {
	color: #cc061d;
	background-color: white;
	padding: 3px 0;

}

div.infobox-intern .dropdown-content ul li {
	text-decoration: none;
	list-style: none;
}

div.infobox-intern .dropdown-content ul li a {
	display: block;
	padding: 4px 5px;
	border-bottom-style: none;
}

div.infobox-intern .dropdown-content ul li a:hover {
	
	border-bottom-style: none;
	color: #ffffff;
}

/* Interne Verlinkung Links zu den einzelnen WORs */
.wor1-target, .wor2-target, .wor3-target, .wor4-target {
	color: white;
	font-weight: bold;
}

.wor1-target {
	background-color: #e6ebef;	
}

.wor2-target {
	background-color: #ebe8d5;	
}

.wor3-target {
	background-color: #dee9e8;	
}

.wor4-target {
	background-color: #eadbdb;	
}

a.wor1-target, a.wor2-target, a.wor3-target, a.wor4-target {
	color: #cc061d;
}

a:hover.wor1-target {
	background-color: #849eb4;
	color: #ffffff;	
}

a:hover.wor2-target {
	background-color: #d9cea5;
	color: #ffffff;		
}

a:hover.wor3-target {
	background-color: #74abb6;
	color: #ffffff;		
}

a:hover.wor4-target {
	background-color: #cc7b7b;
	color: #ffffff;		
}



.infobox-intern-after {
	float: right;
	display: inline;
}

.clear-intern {
	clear: both;
	/*display: block;*/
}

