/*
////////////////////////////////////////////////////////////////
//
// Styles fuer das Layout
//
// Weblication® CMS Strukturdesign Version 4.7
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
// angepasst für www.walking.de Christian Doerfel
////////////////////////////////////////////////////////////////
*/



/* Formatierung von HTML-Elementen */


body                 {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",sans-serif;
	font-size:12px;
	background-color: #ebecec;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	text-align: center;
	
}

table                {font-size:1em}
table td             {}

div                  {}
p                    {}

td                   {}
th                   {}

form                 {}

input                {}
select               {}
textarea             {}

span                 {}

a                    {
	font-weight: bold;
	color: #ca004a;
	text-decoration: none;
}
a:hover              {
	font-weight: bold;
	color: #ca004a;
}

ul      				     {}
ol      		   		   {}

hr                   {}
 
h1, .componentheading  {
	color:#7d002e;
	padding:0px;
	margin:0px;
	font-size: 20px;
	font-weight: normal;
}


h2                   {
	color:#000;
	padding:0px;
	margin:0px;
	font-size: 13px;
}
h3                   {}
h4                   {}
h5                   {}
h6                   {}

img                  {border: none;}

.error {
color: rgb(125,0,46);
}

/*Gesamter Bereich*/
#schattendiv {
	background-image: url(../images/main_bgImg.gif);
	background-repeat: repeat-y;
	position: relative;
	margin:0 auto 0 auto;
	padding:0 0px;
	width:610px;
	text-align: left;
}

/* Blöcke */
#wBlockMain       	 	 {
	position: relative;
	padding:0 10px;
	margin: 0;
	width:590px;
	background-image: url(../images/bg_schatten_oben.gif);
	background-repeat: no-repeat;
}
#wBlockTop        		 {
height: 129px;

background-image: url(../images/top_bgImg.jpg);
background-color: rgb(203,0,55);
position: relative;
margin:0;
padding:0;
width:590px;
} /*Bereich oben*/
#wBlockLeft       	 	 {
	padding-top:75px;
	width:210px;
	float:left;
	overflow: hidden;
	position: relative;
} /*Bereich links*/
#wBlockContent    	 	 {
	margin:0px 10px 10px 10px;
	float:left;
	z-index: 2;
} /*Inhaltsbereich*/
#wBlockCurNavigation	 {}	/*Pfadnavigation*/
#wBlockRight      	 	 {
	width:180px;
	float:left;
} /*Bereich rechts*/
#wBlockBottom     	 	 {
    clear: both;
    height: 25px;
    border-top:5px solid rgb(125,0,46);
    background-image: url(../images/top_bgImg.jpg);
    position: relative;
    width:590px;
}
#wBlockBottom .elementLink{
	position: absolute;
	left: 250px;
	top: 15px;
}
#wBlockBottom a {
	color: #ffffff;
	font-family:Arial;
	font-size: 11px;
	text-decoration: none;
	margin-right: 20px;
}
#wBlockBottom a img {
	border: none;
	margin-right: 5px;
}
 /*Bereich unten*/
#wBlockRight:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Allgemeine Elemente des oberen Bereiches */

#wBlockTop .elementLogo                             {}
#wBlockTop .elementLogo img                         {
border:none;
position: absolute;
top:0;
left:0;
}

#wBlockTop .elementNavigation				               {}

#wBlockTop fieldset 						               {
border: none;
margin:0;
padding:0;
}
#wBlockTop .elementSearch 						               {
position:absolute;
top:173px;
left: 30px;
vertical-align: middle;
}
#wBlockTop .elementSearchInput			                 {
	border: 1px solid #7d002e;
	width: 120px;
	height: 18px;
	padding: 0px 0px;
	background-image: url(../images/input_bg.gif);
	float: left;
	font-family: "Trebuchet MS",sans-serif;
}
#wBlockTop .elementSearchButton			               {
	width: 50px;
	height: 20px;
	background-color: #7d002e;
	color: #ffffff;
	border: 1px solid #7d002e;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	font-family:"Trebuchet MS",sans-serif;
}
#wBlockTop .elementSearchButtonOver		             {}



/* Allgemeine Elemente des linken Bereiches */

#wBlockLeft .elementNavigation                      {
	padding-bottom: 20px;
}
#wBlockLeft .elementNavigation .fragmentNavigation  {}

#wBlockLeft .elementText                            {
	margin-left: 30px;
}
#wBlockLeft .elementText p                          {}
#wBlockLeft {
	color: #666666;
}

#wBlockLeft .elementPicture                      {
	margin-bottom: 10px;
	margin-left: 30px;
}
#wBlockLeft .elementPicture img                  {}

/* Allgemeine Elemente des Inhaltsbereiches */

#wBlockContent span.fragmentPictureFloatLeft img {
	float: left;
	padding-right: 20px;
	padding-bottom: 9px;
}
#wBlockContent span.fragmentPictureFloatLeft {
	clear: both;
}

#wBlockContent span.fragmentPictureFloatRight img {
	float: right;
	padding-left: 20px;
	padding-bottom: 9px;
}
#wBlockContent span.fragmentPictureFloatRight {
	clear: both;
}
#wBlockContent ul      				                     {}
#wBlockContent ol      		   		                   {}

#wBlockContent .elementSitemap ul      				     {}

#wBlockContent .elementHeadline                     {
}
#wBlockContent .elementHeadline h1                  {
	margin: 23px 0px;
}

#wBlockContent .elementSubline                      {}
#wBlockContent .elementSubline h2                   {}

#wBlockContent .elementText                         {
	margin-bottom: 26px;
}
#wBlockContent .elementText h2, h3, h4, h5, h6      {}
#wBlockContent .elementText li                      {}

#wBlockContent  table 									             {}
#wBlockContent .elementText table 			             {}
#wBlockContent .elementText td 				             {}
#wBlockContent .elementText ul                      {}
#wBlockContent .elementText li                      {}
#wBlockContent .elementText li .textBold            {}
#wBlockContent .elementText li .text                {}

#wBlockContent .elementList                         {}

#wBlockContent .elementStandard                     {
	margin-bottom: 26px;
}
#wBlockContent .elementStandard p                   {}
#wBlockContent .elementStandard li                  {}

#wBlockContent .elementPicture                      {
	margin-bottom: 26px;
}
#wBlockContent .elementPicture img                  {}
#wBlockContent .elementPictureLeft			             {}
#wBlockContent .elementPictureLeft img              {}
#wBlockContent .elementPictureRight		             {}
#wBlockContent .elementPictureRight img             {}

#wBlockContent .elementLink                         {}
#wBlockContent .elementLink a                       {
	text-decoration: none;
}

#wBlockContent .elementFormular                     {}
#wBlockContent .elementFormular .text               {}

#wBlockContent .elementSource                       {}
#wBlockContent .elementSourceEdit                   {}

#wBlockContent .elementTextInfo                     {}
#wBlockContent .elementTextWarning                  {}

#wBlockContent .fragmentFormHead                    {}
#wBlockContent .fragmentFormBody                    {}
#wBlockContent .fragmentFormBody .buttonSubmit       {}



#wBlockContent .elementStandard ul.liste {
	padding-left: 20px;
}
#wBlockContent .elementStandard ul.liste li {
  list-style-image: url(/herzfit/wLayout/design/img/icons/listicon.gif);
}
#wBlockContent .elementStandard ul.liste li a {
	text-decoration: none;
}
#wBlockContent div.listelementNews {
  padding-bottom: 10px;
  margin-bottom: 10px;
	border-bottom: 1px solid #7D002E;
}
#wBlockContent div.listelement {
	position: relative;
}
#wBlockContent div.bild div.listImg {
	margin-right: 20px;
	float:left;
}
#wBlockContent div.listelement div.listImg img{
	width: 120px;
}
#wBlockContent div.listelement div.listText {

}
#wBlockContent div.listelement div.listText p,
#wBlockContent div.listelement div.listText h2	{
	padding: 0px;
	margin: 0px;
}
#wBlockContent div.listelement div.listText a{
	text-decoration: none;
}
#wBlockContent form.wFormular {
	width: 100%;
	margin-bottom: 20px;
}
#wBlockContent form.wFormular .field {
	clear: both;
	padding: 2px 0px;
}
#wBlockContent form.wFormular .label {
	float: left;
	width: 140px;
}
#wBlockContent form.wFormular .absenderemail {
	margin-bottom: 20px;
}
#wBlockContent form.wFormular .telefon,
#wBlockContent form.wFormular .kommentar {
	padding-top: 20px;
}
#wBlockContent form.wFormular input,
#wBlockContent form.wFormular textarea {
	border: 1px solid #7D002E;
  width: 200px;
}
#wBlockContent form.wFormular .anrede input {
	width: 12px;
}
#wBlockContent form.wFormular .anrede label {
	padding-right: 25px;
	padding-left: 5px;
}
#wBlockContent form.wFormular #plz {
	width: 50px;
	margin-right: 5px;
}
#wBlockContent form.wFormular #ort {
	width: 143px;
}
#wBlockContent form.wFormular #land {
	width: 40px;
}
#wBlockContent form.wFormular .layout button{
background-color:#C70136;
border: none;
color: #fff;
font-weight: bold;
font-size: 10px;
padding: 4px;
width: 95px;
}
#wBlockContent form.wFormular .layout button#Abschicken {
	margin-left: 140px;
}
#wBlockContent form.wFormular .layout button#Verwerfen {
	margin-left: 10px;
}
#wBlockContent form.wFormular span.wError {
	color: #7D002E;
	font-weight: bold;
}


#wBlockContent .elementLinktipp {
	display: block;
	border-bottom: 1px solid #7D002E;
	margin-bottom: 20px;
}

#wBlockContent .elementBuchtipp div.text {
	display: block;
	border-bottom: 1px solid #7D002E;
}
#wBlockContent .elementBuchtipp div.bild {
	width: 115px;
/*	margin-right: auto 20px auto 0px;  */
	height: 100%;
	float: left;
	display: block;
}
#wBlockContent .elementBuchtipp div.text p{
	margin-left: 135px;
}

/* Allgemeine Elemente des rechten Bereiches */

#wBlockRight .elementText                           {}
#wBlockRight .elementText p                         {}

#wBlockRight ul      				                       {}
#wBlockRight ol      		   		                     {}

#wBlockRight .elementSchriftgroesse {
	height: 75px;
	background-image: url(../images/bg_schriftgroesse.gif);
	vertical-align: middle;
	font-weight: bold;
	color: #7d002e;
}
#wBlockRight .elementSchriftgroesse a{
	color: #7d002e;
	text-decoration: none;
}
#wBlockRight .elementSchriftgroesse a:hover {
	text-decoration: underline;
}
#wBlockRight .elementSchriftgroesse span {
	padding-top: 30px;
	padding-left: 10px;
	float: left;
}
#wBlockRight .elementSchriftgroesse #schriftKlein {
	font-size:12px !important;
	padding-top: 30px;
	padding-left: 10px;
	float: left;
}
#wBlockRight .elementSchriftgroesse #schriftNormal {
	font-size:14px !important;
	padding-top: 29px;
	padding-left: 10px;
	float: left;
}
#wBlockRight .elementSchriftgroesse #schriftGross {
	font-size:16px !important;
	padding-top: 26px;
	padding-left: 10px;
	float: left;
}
#wBlockRight .elementNewsletter,
#wBlockRight .elementTextbox {
	border: 1px solid #cccccc;
	background-image: url(../images/bg_right120.gif);
	background-repeat: repeat-x;
	padding: 10px;
	margin-bottom: 20px;
}
#wBlockRight .elementNewsletter form {
margin:0px;
}
#wBlockRight .elementTextbox h2,
#wBlockRight .elementTextbox p,
#wBlockRight .elementNewsletter h2,
#wBlockRight .elementNewsletter p {
	margin: 0px !important;
	padding: 0px !important;
}
#wBlockRight .elementTextbox a {
	text-decoration: none;
}
#wBlockRight .elementNewsletter input.e-mail_focus,
#wBlockRight .elementNewsletter input.e-mail {
	width: 160px;
	height: 15px;
	background: #fff;
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 12px;
	font-family:"Trebuchet MS",sans-serif;
}
#wBlockRight .elementNewsletter input.e-mail_focus {
	color: Black;
}
#wBlockRight .elementNewsletter input.submit {
	width: 100px;
	height: 18px;
	background-image: url(../images/bg_button.gif);
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

#wBlockRight .elementBanner                      {
	width: 180px;
	height: 120px;
	border: 1px solid #ccc;
	overflow: hidden;
}



/* Allgemeine Elemente des unteren Bereiches */

#wBlockBottom .elementBottom                        {}
#wBlockBottom .elementBottom p                      {}



/* Sonstige Elemente */
.editButton                                        {
position: absolute;
}


/*
////////////////////////////////////////////////////////////////
//
// Styles fuer die Weblics
//
// Weblication® CMS Strukturdesign Version 4.7
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/




/*################ Formatierung von HTML-Elementen ################*/

.includeWeblic ul                          {}
.includeWeblic li                          {}

.includeWeblic form                        {}

.includeWeblic a.viewmode                  {}
.includeWeblic a.viewmode:hover            {}
.includeWeblic a.viewmode:focus            {}



/*################ Elemente ################*/

.includeWeblic .elementHeadline            {}
.includeWeblic .elementSheetHeadline       {}
.includeWeblic .elementLinkHeadline        {}
.includeWeblic .elementLetterHeadline      {}
.includeWeblic .elementListHeadline        {}


.elementText li img                        {}
.elementText table                         {}
.elementText table th                      {}
.elementText table td                      {}

.includeWeblic .elementLine                {}

.includeWeblic .elementTable               {}
.includeWeblic .elementTable img           {}
.includeWeblic .elementTable th            {}

.includeWeblic .elementTableDiv            {}

.includeWeblic .elementLink                {}
.includeWeblic .elementLink a              {}

.includeWeblic .elementList                {}
.includeWeblic .elementList strong         {}
.includeWeblic .elementList ul             {}
.includeWeblic .elementList li             {}
.includeWeblic .elementList dt             {}
.includeWeblic .elementList dt p           {}
.includeWeblic .elementList dd             {}

.includeWeblic .elementListStyle           {}
.includeWeblic .elementListStyle li        {}

.includeWeblic .elementSheet               {}

.includeWeblic .elementForm                {}
.includeWeblic .elementForm table          {}
.includeWeblic .elementForm input          {}
.includeWeblic .elementForm textarea       {}
.includeWeblic .elementForm .zip           {}
.includeWeblic .elementForm .city          {}

.includeWeblic .elementPictureLeft         {}
.includeWeblic .elementPictureRight        {}

.includeWeblic .elementFuncHeader          {}
.includeWeblic .elementFuncFooter          {}

.includeWeblic .elementLinkFooter          {}
.includeWeblic .elementLinkFooterEditGroup {}

.includeWeblic .elementFunctions           {}

.includeWeblic .elementFunctionsAdmin      {}

.includeWeblic .elementEditGroup           {}

.includeWeblic .elementEditbuttonPage      {}
.includeWeblic .elementEditbuttonNavi      {}

.includeWeblic .elementRightHeadline       {}/*Standard im rechten Bereich*/
.includeWeblic .elementRightStandard       {}/*Standard im rechten Bereich*/
.includeWeblic .elementRightInclude        {}/*Include im rechten Bereich*/

.includeWeblic .elementLeftStandard        {}/*Standard im linken Bereich*/
.includeWeblic .elementCurNavigation       {}/*Standard im linken Bereich*/
.includeWeblic .elementLeftNavigation      {}/*Standard im linken Bereich*/
.includeWeblic .elementLeftInclude         {}/*Include im linken Bereich*/

.includeWeblic .elementTopStandard         {}/*Standard im oberen Bereich*/
.includeWeblic .elementTopInclude          {}/*Include im oberen Bereich*/
.includeWeblic .elementTopNavigation       {}




/*################ Fragmente ################*/


.includeWeblic .fragmentInfo                           {}
.includeWeblic .fragmentWarning                        {}

.includeWeblic .fragmentDropDown                       {}

.includeWeblic .fragmentSheet                          {}

.includeWeblic .fragmentTableDivRow                    {}
.includeWeblic .fragmentTableDivRowNull                {}

.includeWeblic .fragmentFormMainHead                   {}
.includeWeblic .fragmentFormMainHead span              {}
.includeWeblic .fragmentFormMainBody                   {}
.includeWeblic .fragmentFormMainBody input             {}

.includeWeblic .fragmentSheetMainHead                  {}
.includeWeblic .fragmentSheetMainBody                  {}

.includeWeblic .fragmentEditGroupHead                  {}
.includeWeblic .fragmentEditGroupBody                  {}
.includeWeblic .fragmentEditGroupBody td               {}
.includeWeblic .fragmentEditGroupBody input            {}
.includeWeblic .fragmentEditGroupBody textarea         {}
.includeWeblic .fragmentEditGroupBody select           {}
.includeWeblic .fragmentEditGroupBody .date            {}
.includeWeblic .fragmentEditGroupBody .time            {}
.includeWeblic .fragmentEditGroupBody .year            {}
.includeWeblic .fragmentEditGroupBody .zip             {}
.includeWeblic .fragmentEditGroupBody .city            {}
.includeWeblic .fragmentEditGroupBody .formImage input {}
.includeWeblic .fragmentEditGroupBody .formLink input  {}
.includeWeblic .fragmentEditGroupBody ul               {}

.includeWeblic .fragmentFormHead                       {}
.includeWeblic .fragmentFormBody                       {}
.includeWeblic .fragmentFormBody td                    {}
.includeWeblic .fragmentFormBody input                 {}
.includeWeblic .fragmentFormBody textarea              {}
.includeWeblic .fragmentFormBody select                {}
.includeWeblic .fragmentFormBody .date                 {}
.includeWeblic .fragmentFormBody .time                 {}
.includeWeblic .fragmentFormBody .year                 {}
.includeWeblic .fragmentFormBody .zip                  {}
.includeWeblic .fragmentFormBody .city                 {}
.includeWeblic .fragmentFormBody .button               {}

/*################ Sonstige ################*/

.includeWeblic .textBoldWarning            {}

.includeWeblic .formCaption                {}
.includeWeblic .formValue                  {}
.includeWeblic .formValue a                {}

.includeWeblic .formButton                 {}
.includeWeblic .formButton a               {}
.includeWeblic .formButton a:hover         {}

.includeWeblic .formUpload                 {}
.includeWeblic .formUpload input           {}
.includeWeblic .formPrice                  {}
.includeWeblic .formPrice p                {}
.includeWeblic .formPrice input            {}

.includeWeblic .sheetCaption               {}
.includeWeblic .sheetValue                 {}

.includeWeblic .listCaption                {}
.includeWeblic .listValue                  {}
.includeWeblic .listValue dt               {}
.includeWeblic .listValue dd               {}

.includeWeblic .listValue h4               {}

.includeWeblic .listPictureLeft            {}

.includeWeblic .listButton                 {}

.includeWeblic .linkHeaderLeft             {}
.includeWeblic .linkHeaderRight            {}

.includeWeblic .linkHeaderRightButton      {}

.includeWeblic .linkFooterLeft             {}
.includeWeblic .linkFooterRight            {}


.includeWeblic .buttonDefault              {}
.includeWeblic a.buttonDefault             {}

.includeWeblic .buttonFunction             {}
.includeWeblic a.buttonFunction            {}

.includeWeblic .buttonSubmit                {}
.includeWeblic a.buttonSubmit               {}

.buttonSubmit                               {}
#wBlockLeft div#divNavEditbutton,
div.wButtonTextBlock {
display:none;
}
div.editButton {
top:10px;
left:20px;
}
div#divNavEditbutton {
position:absolute;
top:-20px;
left:0;
}


/*doerfel */
.tabellenkopf {background:#BE002E;border-bottom: 5px solid #7D002E;font-weight:bold;color:#ffffff;font-size: 1em;}
.tabellenkopf_details {background:#CBCFD0;font-weight:bold;color:#000000;font-size: 1em;}
.tabellenkopf_details_on {background:#BE002E;border-bottom: 5px solid #7D002E;font-weight:bold;color:#ffffff;font-size: 1em;}
.tabelle3 {background:#EAEEF0;font-weight:normal;font-size: 1em;padding:0px;margin:0px;}
.dwi_logo {padding: 0px 0px 0px 20px; text-align: center;}
.dwi_logo a {color: #000000;}
.message1 {color:#CC0000; font-weight:bold; font-size: 1em;}
.message2 {color:#CC0000; font-size:1em;}
/*forms */
.requiredNote {
	font-size: 11px;
	color: red;
}
.headerText {
	font-size: 16px;
	font-weight: bold;
	color: blue;
	background-color: #A9A9A9;
}
.label {
	font-size: 12px;
	font-weight: bold;
	color: darkblue;
}
.errorLabel {
	font-size: 12px;
	color: red;
}

.input {font-size:1em};

