/*/
/////////////////////////////////////////////////////////////////// allgemeine styles//// weblication grid cms strukturdesign version 5.0.9.1// erstellt durch scholl communications ag, 77694 kehl, www.scholl.de// erstellt mit weblication content management server, www.weblication.de/////////////////////////////////////////////////////////////////
/*/
/* Stylesheet für Standard-Gui-Element */
	@import url(wgl.css);
/* Stylesheet für Navigationen */
	@import url(nav.css);
/* Formatierung von HTML-Elementen */
* {
	margin: 0;
	padding: 0
}
#body {
	background-color: #f6f1e5;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_main.gif);
	background-repeat: repeat-x;
	font-size: 0.75em;
	line-height: 135%;
}
body {
	font-family: Arial, Sans-serif, Helvetica;
	color: #000000;
	font-weight: normal;
}
.textSmall {
	font-size: 0.9em;
	line-height: 1em
}
div {
	margin: 0;
	padding: 0;
}
span {
	margin: 0;
	padding: 0;
}
/* Überschriften */
h1 {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 135%;
	color: #000000;
}
h2 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 135%;
	color: #000000;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 135%;
	color: #000000;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 135%;
	color: #000000;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	line-height: 135%;
	color: #000000;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	line-height: 135%;
	color: #000000;
}
/* Textblöcke */
p {
	margin: 0;
}
/* Listen */
/* ul {
	margin: 0 0 16px 16px;
	padding: 0 0 0 9px;
	list-style-image: url(/wDeutsch/wGlobal/layout/images/decoration/bullet_list.gif);
}
ol {
	margin: 0 0 16px 28px;
	list-style-type: decimal
}
*/
* html .elementText ul {
	height: 1em;
}
/*fuer IE*/
html>body .elementText ul {
	overflow: auto;
}
/*alle anderen Browser*/
* html .elementOvertext ul {
	height: 1em;
}
/*fuer IE*/
html>body .elementOvertext ul {
	overflow: auto;
}
/*alle anderen Browser*/
li {
	margin: 0;
	padding: 0 0 0 0;
}
ul {
	margin: 0 0 16px 0;
	padding: 0 0 0 16px;
}
ol {
	margin: 0 0 16px 0;
	padding: 0 0 0 23px;
	list-style-type: decimal
}
/* Definitionslisten */
dl {
}
dt {
}
dd {
	margin: 0 0 14px 0;
	padding: 0 0 0 16px;
	color: #a0a0a0
}
/* Horizontale Linien */
hr {
	background-color: #d1d1d1;
	color: #d1d1d1;
	height: 1px;
	border-style: none;
}
/* Formularelemente */
form {
	overflow: hidden
}
input {
	font: inherit;
	border: 1px solid #666666;
	border-color: #666666 #B6B6B6 #B6B6B6 #666666;
	padding: 1px 2px 1px 2px;
}
select {
	font: inherit;
	border: 1px solid #666666;
	border-color: #666666 #B6B6B6 #B6B6B6 #666666;
	padding: 1px 2px 1px 2px;
}
textarea {
	font: inherit;
	border: 1px solid #666666;
	border-color: #666666 #B6B6B6 #B6B6B6 #666666;
	padding: 1px 2px 1px 2px;
}
button {
	font-size: 1em;
	height: 1.5em;
	cursor: pointer;
	border: none;
	color: #ffffff;
	background-color: #004a99;
}
/* Links */
a {
	text-decoration: underline;
	color: #004a99
}
a:hover {
	text-decoration: none;
	color: #004a99
}
a.info {
	padding: 0 0 0 0;
	background-color: #FFFF66;
	color: #000000;
}
/*a.intern {
	padding: 0 0 0 20px;
	background: url(/wDeutsch/wGlobal/layout/images/links/intern.gif) center left no-repeat
}
*/
a.intern             {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/intern.gif) 0 -2px no-repeat;}
a.extern             {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/extern.gif) 0 -2px no-repeat;}
a.download           {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/download.gif) 0 -2px no-repeat;}
a.audio              {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/audio.gif) 0 -2px no-repeat;}
a.video              {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/video.gif) 0 -2px no-repeat;} 

a.dateiicon {
}
a.sprungmarke {
	padding: 0;
	text-decoration: none;
	color: #000000;
}
a.sprungmarke:hover {
	padding: 0;
	text-decoration: none;
	color: #000000;
}
/* Bilder */
a img {
	border: none;
}
img.picture {
	margin: 0;
	padding: 0;
}
img.pictureLeft {
	margin: 0;
	padding: 0;
}
img.pictureRight {
	margin: 0;
	padding: 0;
}
/* Tabellen */
table {
	font: inherit;
	color: inherit;
	border: none
}
tr, thead, tbody {
}
th, td {
	vertical-align: top
}
/* Grundgerüst  */
#blockPre {
}
#blockPreInner {
}
#blockMain {
	max-width: 950px;
	margin: 0 auto;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_content_kachel.gif);
	background-repeat: repeat-y;
}
#blockMainInner {
	max-width: 950px;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_content_top.gif);
	background-repeat: no-repeat;
}
#blockTopStart {
	padding: 0;
	height: 311px;
}
#blockTop {
	padding: 0 0 0 0;
}
#blockTopInner {
}
#blockEmotion {
	padding: 25px 10px 0 10px;
}
#blockEmotionInnerStart {
	height: 205px;
	max-width: 930px;
	overflow: hidden;
}
#blockEmotionInner {
	height: 140px;
	max-width: 930px;
	overflow: hidden;
}
#blockLeftContentRight {
	margin: 0;
	padding: 0;
}
/*#blockLeftContentSizer {
	float: left;
	width: 1px;
}
*/
#blockLeft {
	float: left;
	width: 240px;
	vertical-align: top;
}
#blockLeftInner {
	margin: 0 0 0 19px;
	width: 212px;
}
#blockContent {
	float: left;
	width: 450px;
	vertical-align: top;
}
#blockContentInner {
	padding: 10px 0 0 20px;
	margin: 15px 0 0 0;
}
#blockContentwContent {
	float: left;
	width: 880px;
	vertical-align: top;
}
#blockRight {
	float: right;
	width: 231px;
	vertical-align: top;
	overflow: hidden;
}
#blockRightInner {
	padding: 10px 19px 0 0;
}
#blockBottom {
	padding: 14px 20px 10px 20px;
	background-color: #f6f1e5;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_content_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#blockBottomInner {
}
#blockPost {
}
#blockPostInner {
}
/* Globale Elemente */
#imgContentSizer {
	width: 1px;
	height: 1px;
}
#globalFunctions {
	margin: 0 0 0 0;
	padding: 0;
}
#globalFunctionsMeta {
	float: right;
	padding: 15px 0 10px 0;
}
#fontSizer {
	float: right;
	padding: 0 0 0 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_font_sizer_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#fontSizerLeft {
	float: left;
	padding: 15px 10px 4px 18px;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_font_sizer_left_corner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#fontSizerRight {
	float: left;
	padding: 15px 10px 4px 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_font_sizer_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#globalFunctionsMeta a.iconStart {
	padding: 0 6px 0 20px;
	text-decoration: none;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_start.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#globalFunctionsMeta a.iconStart:hover {
	padding: 0 6px 0 20px;
	text-decoration: underline;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_start.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#globalFunctionsMeta a.iconUebersicht {
	padding: 0 6px 0 25px;
	text-decoration: none;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 4px -1px;
}
#globalFunctionsMeta a.iconUebersicht:hover {
	padding: 0 6px 0 25px;
	text-decoration: underline;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 4px -1px;
}
#globalFunctionsMeta a.iconEmpfehlen {
	padding: 0 6px 0 25px;
	text-decoration: none;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_empfehlen.gif);
	background-repeat: no-repeat;
	background-position: 4px -2px;
}
#globalFunctionsMeta a.iconEmpfehlen:hover {
	padding: 0 6px 0 25px;
	text-decoration: underline;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_empfehlen.gif);
	background-repeat: no-repeat;
	background-position: 4px -2px;
}
#globalFunctionsMeta a.iconDrucken {
	padding: 0 2px 0 25px;
	text-decoration: none;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_drucken.gif);
	background-repeat: no-repeat;
	background-position: 4px -1px;
}
#globalFunctionsMeta a.iconDrucken:hover {
	padding: 0 2px 0 25px;
	text-decoration: underline;
	color: #000000;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/meta_icon_drucken.gif);
	background-repeat: no-repeat;
	background-position: 4px -1px;
}
#globalFunctionsMeta a.metaActiv {
	text-decoration: underline;
}
#globalFunctionsMeta a.metaActiv:hover {
	text-decoration: underline;
}
#fontSizer a {
	border-left: 1px solid #5c91c9;
	text-decoration: none;
	color: #ffffff;
}
#fontSizer a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.fontSizerBig {
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_fontsizer_big.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	padding: 2px 8px 4px 28px;
}
.fontSizerDefault {
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_fontsizer_default.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	padding: 2px 8px 4px 24px;
}
.fontSizerSmall {
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_fontsizer_small.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	padding: 2px 8px 4px 20px;
}
#logo {
	/*position: absolute;
	z-index: 200;
*/
	float: left;
	margin: 22px 0 0 35px;
	height: 59px;
}
#blockTopMainNav {
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_main_nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#search {
	margin: 0 0 0 0;
	padding: 15px 0 15px 15px;
}
.searchLabel {
	float: left;
	margin: 0 8px 0 0
}
.searchInput {
	float: left;
	width: 140px;
	height: 1.3em;
	font-size: 1em;
	margin: 0 8px 0 0;
	border: 1px solid #666666;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_input.gif);
	background-repeat: repeat-x;
}
#search .button {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #ffffff;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_n.gif);
	background-repeat: no-repeat;
}
#search .buttonHover {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #004a99;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_r.gif);
	background-repeat: no-repeat;
}

#topTarget    {position:absolute; top:0px; left:0px; visibility:hidden;}

/* Pflegeschaltflächen */
#beButtonLayoutwizard {
	position: absolute;
	margin: 8px 0 0 8px
}
#beButtons {
	position: absolute;
	margin: -23px 0 0 260px
}
#beButtonsPopup {
	position: absolute;
	margin: 0 0 0 0
}
#beButtonAdmin {
}
#beButtonPage {
	float: left;
	margin: 0
}
#beButtonContent {
	float: left
}
#beIconPersonalization {
	position: absolute;
	margin: 0 0 0 5px;
	display: inline;
}
#beButtonEditTop {
}
#beButtonEditRight {
	position: absolute;
	margin: 1px 0 0 5px
}
#beButtonEditBottom {
	position: absolute;
	margin: -20px 0 0 5px
}
#beButtonEditLeft {
	position: absolute;
	margin: 5px 0 0 5px
}
#beButtonEditNavigation {
	position: absolute;
	z-index: 1;
	margin: -8px 0 0 5px;
}
/* Allgemeine Elemente */
.elementStandard {
	margin: 0 0 16px 0
}
.elementHeadline {
	margin: 0 0 0 0
}
.elementHeadline img.picture {
	margin: 0;
	padding: 0;
}
.elementHeadline .picture1 {
	float: left;
	margin: -8px 10px 0 0;
	padding: 0;
}
.elementHeadline .picture2 {
	float: right;
	margin: -8px 0 0 5px;
	padding: 0;
}
.elementHeadline .picture3 {
	float: right;
	margin: -8px 0 0 5px;
	padding: 0;
}
.elementHeadline h1 {
	padding: 0 0 16px 0;
}
.elementHeadline h2 {
	padding: 4px 0 12px 0
}
.elementHeadline h3 {
	padding: 0 0 0 0
}
.elementText h1 {
	padding: 0 0 16px 0;
}
.elementText h2 {
	padding: 4px 0 12px 0
}
.elementText h3 {
	padding: 0 0 0 0
}
.elementText {
	margin: 0 0 16px 0;
}
.elementText .textBox {
	padding: 5px 10px 5px 10px;
	border: 1px solid #004a99;
}
.elementTextBottom {
	margin: 0 0 0 0
}
.elementText img.picture {
	margin: 0;
	padding: 0;
}
.elementText img.pictureLeft {
	float: left;
	margin: 3px 10px 8px 0;
	padding: 0;
}
.elementText img.pictureRight {
	float: right;
	margin: 3px 0 8px 10px;
	padding: 0
}
.elementAutoreninfo {
	float: left;
	margin: 3px 10px 8px 0;
	width: 150px;
	border: 1px solid #004a99;
}
.elementAutoreninfo .elementInner {
	padding: 5px 5px 5px 5px;
}
.elementAutoreninfo .elementPicture {
	margin: 0;
	padding: 0 0 4px 0;
	width: 140px;
	height: 130px;
	overflow: hidden;
}
.elementAutoreninfo .elementInfo {
}
.elementAutoreninfo .elementName {
	font-weight: bold;
}
.elementAutoreninfo .elementZitat {
}
.elementVeranstaltungen {
	margin: 0 0 16px 0;
}
.elementBack {
	margin: 0 0 16px 0;
}
/*.elementText .fragmentInfo {
	background-position: 4px 4px;
	background-repeat: no-repeat;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/info.gif);
	padding: 8px 8px 8px 64px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff
}
.elementText .fragmentWarning {
	background-position: 4px 4px;
	background-repeat: no-repeat;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/warning.gif);
	padding: 8px 8px 8px 64px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff
}
.elementText .fragmentTip {
	background-position: 4px 4px;
	background-repeat: no-repeat;
	background-image: url(/wDeutsch/wGlobal/layout/images/icons/info.gif);
	padding: 8px 8px 8px 64px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff
}
*/
.elementPicture {
	margin: 3px 0 8px 0;
	padding: 0;
}
.elementPictureLeft {
	float: left;
	margin: 3px 10px 8px 0;
	padding: 0;
}
.elementPictureRight {
	float: right;
	margin: 3px 0 8px 10px;
	padding: 0;
}
.elementPicture img {
	display: block;
	overflow: hidden;
}
.elementPictureLeft img {
	display: block;
	overflow: hidden;
}
.elementPictureRight img {
	display: block;
	overflow: hidden;
}
.elementPicture .title {
	margin: 2px 0 8px 0;
}
.elementPictureLeft .title {
	margin: 2px 0 8px 0;
}
.elementPictureRight .title {
	margin: 2px 0 8px 0;
}
.elementPictureLupe {
	float: right;
}
#butLupe {
	position: relative;
	margin: -25px 0 0 -28px;
	width: 22px;
	height: 20px;
	cursor: pointer;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_lupe_n.gif);
	background-repeat: no-repeat;
}
#butLupeHover {
	position: relative;
	margin: -25px 0 0 -28px;
	width: 22px;
	height: 20px;
	cursor: pointer;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_lupe_r.gif);
	background-repeat: no-repeat;
}
.elementLink {
	margin: 0 0 10px 0
}
.elementPortlet {
	margin: 0 0 10px 0
}
.elementEmpfehlen {
	margin: 0 0 0 0
}
.elementLabel {
	margin: 0;
}
.elementInput {
	margin: 0;
	text-align: right;
}
.elementTextarea {
	margin: 0;
	text-align: right;
}
.elementButton {
	margin: 0;
	text-align: right;
}
.elementEmpfehlen .button {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementEmpfehlen .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementKontakt {
}
.elementKontaktLeicht {
}
#blockContent .elementKontakt .button {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
#blockContent .elementKontakt .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
#blockContent .button {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
#blockContent .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
#blockContentwContent .button {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
#blockContentwContent .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementSearchResult .searchResultInput {
	float: left;
}
.elementSearchResult .searchResultFilter {
	float: left;
	padding-top: 11px;
}
.elementSearchResult .searchResultButton {
	text-align: right;
}
.elementSearchResult .searchInput {
	font-size: 1em;
	margin: 0 0 5px 0;
	border: 1px solid #666666;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_input.gif);
	background-repeat: repeat-x;
}
.elementSearchResult .searchFilter {
	font-size: 1em;
	margin: 0 0 5px 0;
	border: 1px solid #666666;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_input.gif);
	background-repeat: repeat-x;
}
.elementSearchResult .button {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementSearchResult .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementSearchResult .searchTreffer {
	padding: 0 0 10px 0;
}
.elementWarenkorb {
	width: 375px;
}
.elementWarenkorbData {
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/elementWarenkorbColorLineData.gif);
	background-repeat: repeat-y;
}
.elementWarenkorbDataLine {
	border-bottom: 1px solid #CED4DB;
}
.elementWarenkorb .wglInputsetLabel {
	width: 120px;
}
.elementWarenkorb .button {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementWarenkorb .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementWarenkorbColorLine {
	background-color: #f1f3f6;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/elementWarenkorbColorLineHead.gif);
	background-repeat: repeat-y;
}
.elementWarenkorbMenge {
	width: 50px;
	padding: 3px 0px 3px 10px;
}
.elementWarenkorbArtikel {
	width: 195px;
	padding: 3px 0px 3px 0px;
}
.elementWarenkorbArtikel2 {
	width: 255px;
	padding: 3px 0px 3px 0px;
}
.elementWarenkorbPreis {
	width: 70px;
	padding: 3px 0px 3px 0px;
}
.elementWarenkorbGesamt {
	width: 60px;
	padding: 3px 0px 3px 0px;
}
.elementWarenkorbOptionen {
	width: 45px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
.elementWarenkorbPreisColor1 {
	background-color: #CED4DB;
}
.elementWarenkorbPreisColor2 {
	background-color: #F1F3F6;
}
.elementWarenkorbPrint {
	float: right;
}
.elementWarenkorbPrint a {
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementWarenkorbPrint a:hover {
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementAbobestellung {
}
.elementAbobestellung .wglInputsetLabel {
	width: 120px;
}
.elementAbobestellung .wglInputsetLabel2 {
	width: 90px;
}
.elementAbobestellung .button {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementAbobestellung .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
.elementAbobestellung .selectField {
	width: 120px;
	margin-bottom: 5px;
}
.elementVeranstaltungsanmeldung {
}
.elementVeranstaltungsanmeldung .wglInputsetLabel {
	width: 140px;
}
.elementVeranstaltungsanmeldung .wglInputsetLabel2 {
	width: 90px;
}
.elementVeranstaltungsanmeldung .button {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_n.gif);
	background-repeat: no-repeat;
}
.elementVeranstaltungsanmeldung .buttonHover {
	cursor: pointer;
	margin: 5px 0 0 10px;
	padding: 0 0 2px 0;
	border: none;
	width: 100px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_100px_r.gif);
	background-repeat: no-repeat;
}
/* .elementVideo {
	margin: 0 0 10px 0
}
.elementAudio {
	margin: 0 0 10px 0
}
.elementScript {
	margin: 0 0 10px 0
}
.elementSource {
	margin: 0 0 10px 0;
	padding: 4px;
	background-color: #FFFFCC;
	overflow: auto;
	white-space: nowrap
}
.elementSource h4 {
	margin: 0 0 4px 0;
	background-color: #ffffcc;
	padding: 4px 4px 4px 0;
	border-bottom: solid 1px #cccccc
}
.elementPlain {
	margin: 0 0 10px 0;
	overflow: auto;
	padding: 4px;
	background-color: #f0f0f0;
	border: solid 1px #a0a0a0
}
*/
.elementDelimiter {
	margin: 0 0 16px 0;
	border-top: 1px solid #d1d1d1;
	font-size: 0px;
	line-height: 0px;
}
.elementTwoColes {
	margin: 0 0 0 0;
	vertical-align: top;
}
.elementTwoColes .col1 {
	float: left;
	width: 210px;
	margin: 0 10px 0 0;
}
.elementTwoColes .col2 {
	float: right;
	width: 210px;
}
.elementTwoColes .elementPictureLeft {
	clear: both;
	margin: 3px 0 16px 0;
	padding: 0;
}
.elementTwoColes .elementPictureRight {
	clear: both;
	margin: 3px 0 16px 0;
	padding: 0;
}
.elementThreeColes {
	margin: 0 0 0 0;
	vertical-align: top;
}
.elementThreeColes .col1 {
	float: left;
	width: 137px;
	margin: 0 10px 0 0;
	overflow: hidden
}
.elementThreeColes .col2 {
	float: left;
	width: 137px;
	margin: 0 10px 0 0;
	overflow: hidden
}
.elementThreeColes .col3 {
	float: right;
	width: 136px;
	overflow: hidden
}
.elementThreeColes .elementPictureLeft {
	clear: both;
	margin: 3px 0 16px 0;
	padding: 0;
}
.elementThreeColes .elementPictureRight {
	clear: both;
	margin: 3px 0 16px 0;
	padding: 0;
}
.elementCenter {
	text-align: center;
}
.elementBold {
	font-weight: bold;
}
.elementItalic {
	font-style: italic;
}
.elementFloatLeft {
	float: left;
}
.elementFloatRight {
	float: right;
}
.elementClearLeft {
	clear: left;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.elementClearRight {
	clear: right;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.elementClearBoth {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.elementClearLeft1px {
	clear: left;
	font-size: 0px;
	line-height: 1px;
	height: 0px;
}
.elementClearRight1px {
	clear: right;
	font-size: 0px;
	line-height: 1px;
	height: 0px;
}
.elementClearBoth1px {
	clear: both;
	font-size: 0px;
	line-height: 1px;
	height: 0px;
}
/* Tabellen innerhalb eines Textfeldes WYSIWYG*/
.elementText table {
	border-collapse: collapse;
	border: 1px solid #aab2bb;
}
.elementText td {
	vertical-align: top;
	text-align: left;
	padding: 1px 10px 1px 10px;
	border-bottom: 1px solid #aab2bb;
	border-left: 1px solid #aab2bb;
}
.elementText th {
	vertical-align: top;
	text-align: left;
	padding: 1px 10px 1px 10px;
	border-bottom: 1px solid #aab2bb;
	border-left: 1px solid #aab2bb;
}
/* Tabellen im Inhalt*/
.elementTable {
	margin: 0 0 16px 0;
	font: inherit;
	color: inherit;
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #aab2bb;
	border-right: 1px solid #aab2bb;
}
.elementTable td {
	vertical-align: top;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #aab2bb;
	border-left: 1px solid #aab2bb;
}
.elementTable th {
	vertical-align: top;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #aab2bb;
	border-left: 1px solid #aab2bb;
}
/* Tabellen 3-spaltig*/
.elementTdHead31 {
	font-weight: bold;
	background-color: #ccd2d9;
	padding: 0 10px 0 10px;
}
.elementTdHead32 {
	font-weight: bold;
	background-color: #ccd2d9;
	padding: 0 10px 0 10px;
}
.elementTdHead33 {
	font-weight: bold;
	background-color: #ccd2d9;
	padding: 0 10px 0 10px;
}
.elementTdBold31 {
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.elementTdBold32 {
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.elementTdBold33 {
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.elementTdNormal31 {
	font-weight: normal;
	padding: 0 10px 0 10px;
}
.elementTdNormal32 {
	font-weight: normal;
	padding: 0 10px 0 10px;
}
.elementTdNormal33 {
	font-weight: normal;
	padding: 0 10px 0 10px;
}
/* Tabellen 2-spaltig*/
.elementTdHead21 {
	font-weight: bold;
	background-color: #ccd2d9;
	padding: 0 10px 0 10px;
}
.elementTdHead22 {
	font-weight: bold;
	background-color: #ccd2d9;
	padding: 0 10px 0 10px;
}
.elementTdBold21 {
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.elementTdBold22 {
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.elementTdNormal21 {
	font-weight: normal;
	padding: 0 10px 0 10px;
}
.elementTdNormal22 {
	font-weight: normal;
	padding: 0 10px 0 10px;
}
/* .elementContainer {
	margin: 0 0 18px 0
}
.elementContainerBox {
	margin: 0 0 18px 0
}
.elementContainer1 {
	margin: 0 0 0 0
}
.elementContainer1 .col1 {
}
.elementContainer2 {
	margin: 0 0 0 0
}
.elementContainer2 .col1 {
	float: left;
	width: 210px;
	margin: 0 10px 0 0
}
.elementContainer2 .col2 {
	float: left;
	width: 210px
}
.elementContainer3 {
	margin: 0 0 0 0
}
.elementContainer3 .col1 {
	float: left;
	width: 164px;
	margin: 0 16px 0 0
}
.elementContainer3 .col2 {
	float: left;
	width: 164px;
	margin: 0 16px 0 0
}
.elementContainer3 .col3 {
	float: left;
	width: 164px
}
.elementContainerBox1 {
	margin: 0 0 0 0;
	padding: 8px;
	background-color: #DBE9F2;
	border: 1px none #e0e0e0
}
.elementContainerBox1 .col1 {
}
.elementContainerBox2 {
	margin: 0 0 0 0;
	padding: 8px;
	background-color: #DBE9F2;
	border: 1px none #e0e0e0
}
.elementContainerBox2 .col1 {
	float: left;
	width: 210px;
	margin: 0 10px 0 0
}
.elementContainerBox2 .col2 {
	float: left;
	width: 210px
}
.elementContainerBox3 {
	margin: 0 0 16px 0;
	padding: 8px;
	background-color: #DBE9F2;
	border: 1px none #e0e0e0
}
.elementContainerBox3 .col1 {
	float: left;
	width: 32%;
	margin: 0 2% 0 0
}
.elementContainerBox3 .col2 {
	float: left;
	width: 32%;
	margin: 0 2% 0 0
}
.elementContainerBox3 .col3 {
	float: left;
	width: 32%
}
*/
/* Elemente des oberen Bereich */
/* Elemente des linken Bereiches */
#boxNavigationSub #navigationSub .boxHead {
	position: absolute;
	margin: -20px 0 0 0;
	width: 212px;
}
#boxNavigationSub #navigationSub .boxNavi {
	margin: 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_navi.gif);
	background-repeat: no-repeat;
	background-position: 0 -20px
}
#blockLeft #boxSearch .boxHead {
	position: absolute;
	margin: -20px 0 0 0;
	width: 212px;
}
#blockLeft #boxSearch .boxNavi {
	margin: 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_navi.gif);
	background-repeat: no-repeat;
	background-position: 0 -20px
}
#blockLeft .boxNavi {
	margin: 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_navi.gif);
	background-repeat: no-repeat;
}
#blockLeft .boxHead {
	width: 100%;
	min-height: 20px;
	color: #FFFFFF;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_head_blau.png);
	background-repeat: no-repeat;
}
#blockLeft .boxHeadInner {
	padding: 2px 0 0 15px;
}
#blockLeft .boxFooter {
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#blockLeft .boxSpace {
	height: 10px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
/* Elemente des Inhaltsbereiches */
#blockContent .elementMetadaten {
	margin: 0 0 16px 0;
}
#blockContent .kontaktadresseCaption {
	float: left;
	width: 100px;
	font-weight: bold;
}
#blockContent .kontaktadresseField {
	float: left;
	width: 275px;
}
#blockContent .kontaktadresseCaptionPreis {
}
#blockContent .elementVeranstaltungCaption {
	width: 70px;
	margin: 0px 10px 0px 0px;
}
#blockContent .elementVeranstaltungField {
	width: 345px;
}
#blockContent .searchInput {
	float: left;
	width: 140px;
	font-size: 1em;
	margin: 0 8px 0 0;
	border: 1px solid #666666;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_input.gif);
	background-repeat: repeat-x;
}
#blockContent .searchButton {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #ffffff;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_n.gif);
	background-repeat: no-repeat;
}
#blockContent .searchButtonHover {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #004a99;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_r.gif);
	background-repeat: no-repeat;
}
#blockContent .wglListMoreLeft {
	float: right;
	width: 100px;
	text-align: right;
}
#blockContent .wglListMoreRight {
	float: left;
	width: 300px;
}
#blockContent .boxRight .kontaktadresseCaption {
	float: left;
	width: 145px;
	font-weight: bold;
}
#blockContent .boxRight .kontaktadresseField {
	float: left;
	width: 300px;
}
/* Elemente des rechten Bereiches */
#blockRight .boxRight {
	margin: 0;
	padding: 10px 0 0 0;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_standard.gif);
	background-repeat: no-repeat;
}
#blockRight .boxFooter {
	margin: 0;
	padding: 0px 10px 0 12px;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_box_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#blockRight .boxSpace {
	height: 10px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
#blockRight .boxRightWarenkorb {
	height: 24px;
	margin: 0 0 10px 0;
	padding: 6px 0 0 50px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_warenkorb_n.gif);
	background-repeat: no-repeat;
}
#blockRight .boxRightWarenkorbHover {
	height: 24px;
	margin: 0 0 10px 0;
	padding: 6px 0 0 50px;
	font-weight: bold;
	color: #004a99;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_warenkorb_r.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}
#blockRight .kontaktadresseCaption {
	font-weight: bold;
}
#blockRight .kontaktadresseField {
}
#blockRight .kontaktadresseCaptionPreis {
	margin-left: 10px;
}
#blockRight .elementText {
	margin: 0 0 16px 0;
	padding: 0;
}
#blockRight .elementHeadline {
	margin: 0;
	padding: 4px 0 12px 0;
}
#blockRight .elementHeadline h1 {
	margin: 0;
	padding: 0;
}
#blockRight .elementHeadline h2 {
	margin: 0;
	padding: 0;
}
#blockRight .elementHeadline h3 {
	margin: 0;
	padding: 0;
}
#blockRight .elementHeadline h4 {
	margin: 0;
	padding: 0;
}
#blockRight .elementPicture {
	margin: 0 0 10px 0;
}
#blockRight .elementPictureLeft {
	float: left;
	margin: 0 10px 8px 0;
	padding: 0;
}
#blockRight .elementPictureRight {
	float: right;
	margin: 0 0 8px 10px;
	padding: 0;
}
#blockRight .searchInput {
	float: left;
	width: 140px;
	font-size: 1em;
	margin: 0 8px 0 0;
	border: 1px solid #666666;
	background-image: url(/wDeutsch/wGlobal/layout/images/backgrounds/bg_input.gif);
	background-repeat: repeat-x;
}
#blockRight .searchButton {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #ffffff;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_n.gif);
	background-repeat: no-repeat;
}
#blockRight .searchButtonHover {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
	width: 22px;
	height: 20px;
	color: #004a99;
	background-color: #dce0e6;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_r.gif);
	background-repeat: no-repeat;
}
#blockRight .buttonVor {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 25px;
	border: none;
	width: 190px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_right_190px_n.gif);
	background-repeat: no-repeat;
}
#blockRight .buttonVorHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 25px;
	border: none;
	width: 190px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_right_190px_r.gif);
	background-repeat: no-repeat;
}
#blockRight .buttonZurueck {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 25px;
	border: none;
	width: 190px;
	height: 20px;
	color: #ffffff;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_left_190px_n.gif);
	background-repeat: no-repeat;
}
#blockRight .buttonZurueckHover {
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0 0 2px 25px;
	border: none;
	width: 190px;
	height: 20px;
	color: #004a99;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	background-image: url(/wDeutsch/wGlobal/layout/images/buttons/but_pfeil_left_190px_r.gif);
	background-repeat: no-repeat;
}
/* Elemente des unteren Bereiches */
/* Elemente fuer den direkten Druck */
@media print {
#body {
	background-color: #ffffff;
	background-image: none;
}
#quicklinks {
	display: none;
}
#blockTop {
	height: auto;
}
#blockTop #globalFunctions {
	display: none;
}
#blockTop #navigationMain {
	display: none;
}
#blockTop #blockEmotion {
	display: none;
}
#blockTop #logo {
	margin-left: 0px;
}
#blockTopStart {
	height: auto;
}
#blockTopStart #globalFunctions {
	display: none;
}
#blockTopStart #navigationMain {
	display: none;
}
#blockTopStart #blockEmotion {
	display: none;
}
#blockTopStart #logo {
	margin-left: 0px;
}
#blockLeft {
	display: none;
}
#blockContent {
	clear: both;
	float: none;
	width: 70%;
	border-bottom: 5px dashed #ACACAC;
	vertical-align: top;
}
#blockContentInner {
	padding: 5px 0 0 5px;
}
#blockRight {
	clear: both;
	float: none;
	clear: both;
	width: 70%;
	vertical-align: top;
}
#blockRight .boxRight {
	margin: 0;
	background-image: none;
}
#blockRight .boxFooter {
	padding: 0 0 0 0;
	background-image: none;
}
#blockBottom {
	clear: both;
	padding: 20px 0 10px 0px;
	background-color: #ffffff;
	background-image: none;
	width: 70%;
}
}
