/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// Weblication® CMS Strukturdesign Version 4.5
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*Standardformatierungen*/

*        {margin:0;padding:0;}
p, h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:1em;}


body     {font-family:helvetica, verdana, arial, sans-serif;font-size:10pt;font-weight:normal;line-height:150%;margin:0px;} /*Standard Textformatierung*/

div      {font-family:helvetica, verdana, arial, sans-serif;line-height:150%;}
form     {font-family:helvetica, verdana, arial, sans-serif;line-height:150%;}
li       {font-family:helvetica, verdana, arial, sans-serif;line-height:150%;}
span     {font-family:helvetica, verdana, arial, sans-serif;line-height:150%;}
td       {font-family:helvetica, verdana, arial, sans-serif;line-height:150%;}

/*Links*/
a        {font-family:helvetica, verdana, arial, sans-serif;color:#FF0000;font-size:10pt;text-decoration:none;}
a:hover  {font-family:helvetica, verdana, arial, sans-serif;color:#FF0000;font-size:9pt;text-decoration:underline;font-weight:bold;}

/*Eingabefelder*/
input    {font-family:helvetica, verdana, arial, sans-serif; font-weight:normal;font-size:10pt; color:#000000;}
select   {font-family:helvetica, verdana, arial, sans-serif; font-weight:normal;font-size:10pt; color:#000000;}
textarea {font-family:helvetica, verdana, arial, sans-serif; font-weight:normal;font-size:10pt; color:#000000;}

/*Horizontale Linien*/
hr       {color:#C0C0C0;height:1px;border-style:none;}


/*################################ Ueberschriften ################################*/

h1 {margin:0px;padding:0px;font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h2 {margin:0px;padding:0px;font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h4 {margin:0px;padding:0px;font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h5 {margin:0px;padding:0px;font-size:9px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
/*################################ Texte ################################*/

.text                {font-family:helvetica, verdana, arial, sans-serif;font-size:10pt;font-weight:normal;}/*Text*/
.textBold            {font-family:verdana, arial, sans-serif; font-size:10pt; font-weight:bold;   color:#000000;}/*Text fett*/
.textInvert          {font-family:verdana, arial, sans-serif; font-size:10pt; font-weight:normal; color:#FFFFFF;}/*Text negativ*/
.textBoldInvert      {font-family:verdana, arial, sans-serif; font-size:10pt; font-weight:bold;   color:#FFFFFF;}/*Text fett negativ*/

.textSmall           {font-size:9pt; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}/*Kleiner Text*/
.textSmallBold       {font-size:9pt; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Kleiner Text fett*/
.textSmallInvert     {font-size:9pt; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:9pt; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Kleiner Text fett negativ*/

.textLarge           {font-size:13pt; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}/*Grosser Text*/
.textLargeBold       {font-size:13pt; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Grosser Text fett*/
.textLargeInvert     {font-size:13pt; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {font-size:13pt; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Grosser Text fett negativ*/

/*################################ Elemente ################################*/

.elementHeadline         {padding-bottom:10px;font-size:16px;font-weight:bold;color:#4477AA;}/*Überschrift*/
.elementStandard         {padding:8px;font-size:12px;}/*Standard*/
.elementFormular         {padding:8px;font-size:12px;}/*Formulare*/
.elementInclude          {padding:0px;font-size:12px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementRightStandard    {padding:8px;}/*Standard im rechten Bereich*/
.elementRightInclude     {padding:0px;}/*Include im rechten Bereich*/

.elementLeftStandard     {padding:8px;}/*Standard im linken Bereich*/
.elementLeftInclude      {padding:0px;}/*Include im linken Bereich*/
.elementLeftNavigation   {padding:0px;}/*Navigation im linken Bereich*/

/*Standard im oberen Bereich*/
.elementTopStandard      {padding:0px;}

/*Include im oberen Bereich*/
.elementTopInclude       {padding:0px;}

/*Navigation im oberen Bereich*/
.elementTopNavigation    {padding:0px;margin:0px;background-color:#CCCCCC;height:26px;}
.elementTopSystemNavigation {position:absolute;top:10px;width:790px;text-align:right;}

/*Standard im unteren Bereich*/
.elementBottomStandard  {padding:4px;text-align:center;}

/*Include im unteren Bereich*/
.elementBottomInclude   {padding:8px;}


/*################################ Bloecke ################################*/

/*Inhaltsbereich*/
.blockContent        {vertical-align:top;text-align:left;margin-top:8px;margin-left:9px;margin-right:9px;margin-bottom:12px;}

.blockRight          {vertical-align:top;margin-top:7px;margin-left:9px;margin-right:9px;margin-bottom:12px;border-left-style:solid;border-left-width:3px;border-left-color:white;}

.blockLeft           {width:160px;border-style:solid;border-width:1px;border-top-style:none;border-bottom-style:none;height:480px;vertical-align:top;background-color:#e0e0e0;border-color:#034A8A;}/*Bereich links*/

.blockBottom         {height:20px;border-style:solid;border-width:1px;vertical-align:top;background-color:#a0a0a0;border-color:#034A8A;}/*Bereich unten*/


/*################################ Fragmente ################################*/

.fragmentSpace             {height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left;} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right;} 

.fragmentTableDoubleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;vertical-align:top;float:left}
.fragmentCellTripleCol     {width:30%;vertical-align:top;float:left}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;} 


/*################### Sonstiges ###############*/

.votingBar   {background-color:#426A9E}

.tableBorder {border-top-style:solid;border-top-width:1px;border-top-color:#ACACAC;border-left-style:solid;border-left-width:1px;border-left-color:#ACACAC;}
.tdBorder    {border-right-style:solid;border-right-width:1px;border-right-color:#ACACAC;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ACACAC;}

.linkBottom        {color:#FFFFFF;}
.linkBottom:hover  {color:#FFFFFF;}

.textInfo    {background-color:#ECCCCC;border-style:solid;border-width:1px;border-color:#c9ced4;padding-left:4px;padding-top:4px;padding-bottom:4px;}


/*################### MODIFIKATIONEN sportboerse ###############*/

.area_title             {font-size:14pt;font-weight:bold;padding-bottom:10px;}
.area_subtitle          {font-size:12pt;padding-bottom:2px;}

.error_msg          {font-size:12pt;font-weight:bold;vertical-align:top;padding:10px;color:red;}

.field_label            {font-size:10pt;margin-top:10px;padding-right:10px;text-align:right;vertical-align:middle;}
.field_content          {font-size:10pt;margin-top:10px;padding:5px;text-align:left;vertical-align:middle;background-color:#FFFFFF; width:99%;}

.form_action_button     {font-size:10pt;padding-top:10px;padding-right:20px;text-align:left;vertical-align:middle;}

.form_table {
        margin-top:10px;
				border-top:solid 1px gray;
				border-left:solid 1px gray;
				border-bottom:solid 3px gray;
				border-right:solid 3px gray;
				padding:10px;
				background-color:#EEEEEE;
				width:770px;	
		}

.form_label {
				text-align:right;
				padding-right:10px;
				vertical-align:top;
}
	
.form_label p {
				text-align:right;
				vertical-align:top;
				font-style:italic;
}

.form_entry_field_label {font-size:10pt;padding-top:10px;padding-right:20px;text-align:right;vertical-align:middle;}

.form_entry_field_label_warning {font-size:9pt;font-weight:bold;color:red;}

.form_entry_field       {font-size:10pt;padding-top:10px;padding-right:20px;text-align:left;vertical-align:middle;}
		
.form_input {
				padding-bottom:5px;
}

.form_radio {
         height:20px;
				 vertical-align:middle;				
}	

.form_submit {
        margin-top:10px;
				padding:5px;
}

.form_title {font-size:10pt;
             font-weight:bold;
						 vertical-align:top;
						 padding-bottom:10px;
}

.gallery_img            {width:250px;padding:10px;text-align:center;vertical-align:bottom;}

.gallery_img_text       {font-size:10pt;width:250px;text-align:center;vertical-align:top;}

.last_change            {font-size:8pt;text-align:right;padding-right:5px;}

.list_column_title      {font-size:10pt;font-weight:bold;vertical-align:top;padding-top:10px;padding-right:10px;}
.list_column_text       {font-size:10pt;vertical-align:top;padding-top:5px;padding-right:10px;}

.page_title             {font-size:11pt;font-weight:bold;margin-left:-3px;}
.page_subtitle          {font-size:10pt;padding-top:2px;}

.paragraph_title        {font-size:10pt;font-weight:bold;vertical-align:top;padding-top:12px;}

.paragraph_text         {font-size:10pt;vertical-align:top;padding-top:12px;vertical-align:top;}

.paragraph_link         {font-size:10pt;vertical-align:top;padding-top:14px;}

.pic_book_img {
  width:33%;
  text-align:center;
  vertical-align:bottom;
}

.pic_book_outer_table {
  width:100%;
  margin-top:20px;
}

.pic_book_inner_table {
  width:100%;
  margin-top:10px;
}

.pic_book_txt {
  font-family:georgia;font-style:italic;
  font-size:14;
  text-align:center;
  vertical-align:top;
  padding-left:10;
  padding-right:10;
  width:33%;
}


.pic_book_img {
  width:33%;
  text-align:center;
  vertical-align:bottom;
}

.pic_book_outer_table {
  width:100%;
  margin-top:20px;
}

.pic_book_inner_table {
  width:100%;
  margin-top:10px;
}

.pic_book_txt {
  font-family:georgia;font-style:italic;
  font-size:14;
  text-align:center;
  vertical-align:top;
  padding-left:10;
  padding-right:10;
  width:33%;
}


TD.productSpecType {
  font-size: 10pt;
  vertical-align:top;
  padding:5px;
  padding-left:0px;	
  font-weight: bold;
  width:120px;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  border-top-style:none;
  border-left-style:none;	
}

div.productSpecDescr {
  vertical-align:top;
  font-size: 10pt;
  padding-bottom:5px;
}

.productSpecDescr h2 {
  margin-top:20px;
  margin-bottom:5px;
}

div.productSpecDescr a {
  color:blue;
  text-decoration:none;
}

TD.productSpecDescr {
  vertical-align:top;
  padding:5px;
  padding-left:0px;		
  font-size: 10pt;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  border-top-style:none;
  border-left-style:none;
}

TD.productSpecDescr a {
  color:blue;
  text-decoration:none;	
}









.schnaeppchen_detail_img {
  padding-bottom:10px;
  text-align:right;
}

.schnaeppchen_detail_img_large {
  width:500px;
  padding-top:10px;
  padding-bottom:15px;
}

.schnaeppchen_detail_main_title {
  font-size:10pt;
  font-weight:bold;
  vertical-align:bottom;
}

.schnaeppchen_detail_main_price {
  font-size:10pt;
  font-weight:bold;
  text-align:right;
  vertical-align:bottom;
}

.schnaeppchen_detail_title {
  font-size:10pt;
  padding-top:5px;
	font-weight:bold;
  vertical-align:top;
}

.schnaeppchen_detail_text {
  font-size:10pt;
  vertical-align:top;
  width:320;
}


.schnaeppchen_img_landscape {
    width:140px;
    height:95px;
    padding-top:10px;
    padding-bottom:5px;
    vertical-align:bottom;
    margin-right:30px;
}

.schnaeppchen_img_landscape_text {
    font-size:10pt;
    padding-left:10px;
    padding-right:10px;
    width:120px;
    text-align:center;
    vertical-align:top;
    margin-right:30px;
}

.schnaeppchen_img_selected_landscape {
    width:180px;
    height:120px;
    text-align:center;
    vertical-align:bottom;
}


.schnaeppchen_img_portrait {
    width:95px;
    height:140px;
    padding-top:10px;
    padding-bottom:5;
    padding-left:25px;
    vertical-align:bottom;
    margin-right:30px;
}

.schnaeppchen_img_portrait_text {
    font-size:10pt;
    padding-left:10px;
    padding-right:10px;
    width:125px;
    text-align:center;
    vertical-align:top;
    margin-right:30px;
}

.schnaeppchen_img_selected_portrait {
    width:120px;
    height:180px;
    text-align:center;
    vertical-align:bottom;
}

.schnaeppchen_img_text {
    font-size:10pt;
    text-align:center;
    vertical-align:top;
}

.sportshops {           border-color:white;
                        border-top-style:solid; border-top-width:3;
                        border-bottom-style:solid; border-bottom-width:3;
												padding:3px;
												margin:6px;
												vertical-align:top;
}

.sub_paragraph_title    {font-size:10pt;font-weight:bold;vertical-align:top;padding-top:12px;padding-left:36px;}

.sub_paragraph_text     {font-size:10pt;vertical-align:top;padding-top:12px;padding-left:36px;}

/*########## tables and table cells ##########*/
.tLB {border-style:solid;border-width:3px;border-color:white;
border-left-style:none;
border-top-style:none;
}
 

.tcltRB_header {
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-top-style:none;
border-bottom-style:none;
border-right-style:none;
font-size:10pt;font-weight:bold;margin-top:10px;padding:5;padding-right:10px;
}


.tcltRBw01_header {
width:150px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;font-weight:bold;margin-top:10px;padding:5;padding-right:10px;
}

.tcltRBw02_header {
width:580px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;font-weight:bold;margin-top:10px;padding:5;padding-right:10px;
}


.tcltRBw03_header {
width:280px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;font-weight:bold;margin-top:10px;padding:5;padding-right:10px;
}

.tcltRBw04_header {
width:370px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;font-weight:bold;margin-top:10px;padding:5;padding-right:10px;
}

.tcltRB {
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;
margin-top:10px;padding-left:5;
}

.tcltRBw01 {
width:550px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;
margin-top:5px;padding:5;
}

.tcltRBw02 {
width:200px;
text-align:left;vertical-align:top;
border-style:solid;border-width:3px;border-color:white;
border-right-style:none;
border-bottom-style:none;
font-size:10pt;
margin-top:5px;padding:5;
}



form {
       margin:5px;
       vertical-align:top;
}

select {
         font-size:12px;
         height:40px;		
}


/* ################### TESTS ###############
table {border:solid 1 green;}
tr    {border:solid 1 blue;}
td    {border:solid 1 black;}
*/

