body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0 30px 0;
	font-size: 12px;
	color: #003399;
	background-color: #ffffff;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}

form { margin: 0; padding: 0; }
img { }
img.img_right_top  {
	border:1px solid #d9e7f6;
	padding: 3pt;
	margin-left: 12pt;
	margin-top: 3pt;
	margin-bottom: 7pt;
	margin-right: 0pt;
	background-position: right;
	float: right;
}
img.img_right      { border:1px solid #d9e7f6; padding: 3pt; margin-left: 12pt; margin-top: 7pt; margin-bottom: 7pt; margin-right: 0pt;}
img.img_left_top   { border:1px solid #d9e7f6; padding: 3pt; margin-left: 0pt; margin-top: 3pt; margin-bottom: 7pt; margin-right: 12pt;}
img.img_left       { border:1px solid #d9e7f6; padding: 3pt; margin-left: 0pt; margin-top: 7pt; margin-bottom: 7pt; margin-right: 12pt;}
img.img_middle_top { border:1px solid #d9e7f6; padding: 3pt; margin-left: 6pt; margin-top: 3pt; margin-bottom: 7pt; margin-right: 6pt;}
img.img_middle     { border:1px solid #d9e7f6; padding: 3pt; margin-left: 6pt; margin-top: 7pt; margin-bottom: 7pt; margin-right: 6pt;}

img.img_product    { border:0px padding: 0pt; margin: 0pt;}

table.tab { border: 0px; border-style: solid; border-color: #E6EDF5; border-collapse: collapse; background: #E6EDF5; margin: 15px 50px 15px 15px; 
            padding-right: 10px; padding-top: 20px; padding-bottom: 10px; padding-left: 10px;}
table.tab th {border: 0px; border-collapse: collapse; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px;}
table.tab td {border: 0px; border-collapse: collapse; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px;}
table.tab td.head {font-weight: bold; }
table.tab thead th { text-align: left; font-weight: bold; }
table.tab tbody th { text-align: left; font-weight: bold; }
table.tab tbody tr { font-size: 100%;}
table.tab tbody tr.odd { }
table.tab a:link { }
table.tab a:visited { }
table.tab a:hover { }
table.tab tfoot th, table.tab tfoot td { padding-bottom: 15px;}

a:link, a:visited { text-decoration: underline; font-weight: normal; color: #726d6a; outline:none; }
a:hover { text-decoration: none; font-weight: normal; color: #666; outline:none; }

input.button, .validate  { color: #666; background: #f1f1f1; border: 1px solid #999; font-size: 1.0em; }
input.button:hover, .validate:hover  { background: #f9f9f9; }
p { margin:0px 5px 10px 5px; }

h1 { padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; vertical-align: bottom; color: #003366; text-align: left; width: 100%; }
h2, .contentheading {  font-size: 20px; font-weight: bold; vertical-align: bottom; color: #003d84; padding:0 0 20px 0; }
h3 { background:#ffffff url(../images/bg-h3.gif) no-repeat; margin: 0; font-weight: bold; color: #ffffff; font-size: 12px; line-height:29px; padding: 0 0 0 56px; margin-bottom: 10px; }
h4 { background:#99cae3 ; color:#003d84; padding:5px; margin:0 0 20px 0; text-align:left; font-size:12px;  }
h5 {
	color:#003d84;
	padding:5px;
	margin:0px 0 10px 0;
	text-align:left;
	font-size:12px;
	background-color: #E8F1F9;
}
h6 { background:#d9e7f6 ; color:#003d84; padding:5px; margin:0px 0 10px 0; text-align:left; font-size:12px;  }
.h6_sport { background:#fdf2aa;  }


/*****************************************/ /*** Template specific layout elements ***/ /*****************************************/ 
#breadcrumb { width: 950px; height: 22px; margin: 0 auto; text-align: left; }
span.pathway { color: #ffffff; display: block; padding: 0 0 0 0; font-size: 12px; overflow: hidden; line-height:18px; }
span.pathway img { vertical-align:middle }
span a.pathway  { text-decoration: none; color: #f2ca00; }

#rahmen { width:920px; margin:0 auto; text-align:left; padding:15px; background:#f5f5f5;  }
#header { height: 292px; background:#ffffff url(../images/bg-header.jpg) top left no-repeat;  }
#header #logo a { display:block; float:right; width:200px; height:100px; margin:20px 20px 0 0;  }
#content { background:#ffffff; }

#left {float: left; width: 220px; padding: 0; }
#main { float: right; width: 630px; padding: 0 40px 50px 0; line-height:18px; text-align: justify }
#main ul {  }

.text_left  {  float:left; width: 265px; }
.text_right  { float:right; width: 265px; }
.text_right_blue  { float:right; width: 265px; background:#d9e7f6 }
.text_right .tipp  { padding: 28px 10px 10px 14px; height:270px;  text-align:left; background:#ffffff url(../images/bg-tipp.gif) top left no-repeat;  font-size:11px; }
.text_right .tipp .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }
.text_left .tipp_left  { margin-top:50px; padding: 28px 10px 10px 14px; height:82px;  text-align:left; background:#ffffff url(../images/bg-tipp.gif) top left no-repeat;  font-size:11px; }
.text_left .tipp_left .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }

.text_right .tipp_gross  { padding: 28px 10px 10px 14px; height:122px;  text-align:left; background:#ffffff url(../images/bg-tipp_gross.jpg) top left no-repeat;  font-size:11px; }
.text_right .tipp_gross .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }
.text_left .tipp_left_gross  { margin-top:50px; padding: 28px 10px 10px 14px; height:122px;  text-align:left; background:#ffffff url(../images/bg-tipp_gross.jpg) top left no-repeat;  font-size:11px; }
.text_left .tipp_left_gross .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }

.text_right .tipp_gross2  { padding: 28px 10px 10px 14px; height:122px;  text-align:left; background:#ffffff url(../images/bg-tipp_gross2.jpg) top left no-repeat;  font-size:11px; }
.text_right .tipp_gross2 .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }

.text_right .zubereitung  { padding: 28px 10px 10px 14px; height:82px;  text-align:left; background:#ffffff url(../images/bg-zubereitung.jpg) top left no-repeat;  font-size:11px; }
.text_right .zubereitung .text { clear:both; font-size:12px; line-height:24px; padding:4px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;   }

#bottom { clear:both; margin: 0; padding:0; width: 920px; height: 200px; background:#ffffff url(../images/bg-footer.jpg) top left no-repeat; }
#footer { clear:both; margin: 0 auto; padding:10px 0; width: 950px; text-align:left; color:#555555; font-size:11px; }
#footer a { color:#e5193e; text-decoration:none }

/* ****** left col sub menu ****** */ 


a.mb { display:block; width:155px; background:#e5193e url(../images/bg-menu-spezial.gif) top left no-repeat; color:#ffffff; text-decoration:none; padding:0 10px 0 55px; line-height:29px; }

a.mb_news { background:#ffffff url(../images/bg-h3.gif) no-repeat; margin: 0; font-weight: bold; color: #ffffff; font-size: 12px; line-height:29px; padding: 7px 7px 7px 56px; margin-bottom: 10px; clear:both; }
a.mb_news2 {  clear:both; }

a.mb_no { display:block; width:155px; background:#e5193e url(../images/bg-menu-spezial.gif) top left no-repeat; color:#ffffff; text-decoration:none; padding:0 10px 0 55px; line-height:29px; }

a.mb_cont { float: right; margin-left: 15px; margin-right: 5px; clear:both; font-size:12px; line-height:11px; padding:6px 6px; color:#ffffff; font-weight:bold; background:#3ea643; border-top:2px solid #ffffff;    }
a.mb_img { border: 0px;}
a.mb#mb1 { display:block; width:574px; background:none;  color:#ffffff; text-decoration:none; padding:0; }

#produktkarussell { background:#ffffff; }

/* END CREATEOCEANS #####################################################################################################################*/

div#newsflash { width: auto; margin-left: 350px; margin-right: 30px; border: 1px solid #00f; }
#search { float: right; width:320px; margin-top: -20px; margin-right: 20px; height: 40px; overflow: hidden; text-align: right; }

/*****************************************/ /*** Joomla! specific content elements ***/ /*****************************************/ 
div.offline { background: #fffebb; width: 100%; position: absolute; top: 0; left: 0; font-size: 1.2em; padding: 5px; }

/* small text */ 
.small { font-size: .90em; color: #666; font-weight: normal; text-align: left; }
.modifydate { height: 20px; vertical-align: bottom; font-size: .90em; color: #666; font-weight: normal; text-align: left; }
.createdate { height: 20px; vertical-align: top; font-size: .90em; color: #666; font-weight: normal; vertical-align: top; padding-bottom: 5px; padding-top: 0px; }
a.readon { margin-top: 10px; display: block; float: left; padding-right: 20px; line-height: 14px; height: 16px; }

/* form validation */ 
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/** overlib **/ 
.ol-foreground { background-color: #f1f1f1; color: #333; }
.ol-background { background-color: #f1f1f1; color: #333; }
.ol-textfont { font-family: Georgia, "Trebuchet MS", sans-serif; font-size: 10px; }
.ol-captionfont { font-family: Georgia, "Trebuchet MS", sans-serif; font-size: 12px; color: #f6f6f6; font-weight: bold; }
.ol-captionfont a { background-color: #f1f1f1; color: #333; text-decoration: none; font-size: 12px; }
.ol-closefont {}

/* menu links */ 
a.mainlevel:link, a.mainlevel:visited { padding-left: 5px; }
a.mainlevel:hover { }

/* spacers */ 
span.article_separator { display: block; height: 20px; }
.article_column { padding-right: 5px; }
.column_separator { border-left: 1px dashed #e0e0e0; padding-left: 10px; }
td.buttonheading { text-align: right; }
.clr { clear: both; }
div#maindivider { border-top: 1px solid #ddd; margin-bottom: 10px; overflow: hidden; height: 1px; }
table.blog span.article_separator { display: block; height: 20px; }

/* table of contents */
 table.contenttoc { margin: 5px; border: 1px solid #ccc; padding: 5px; }
table.contenttoc td { padding: 0 5px; }

/* content tables */ 
td.sectiontableheader { color: #605A57; font-weight: bold; padding: 4px; border-bottom: 1px solid #605A57; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px; }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; color: #2c1a00; }

/* content styles */ 
table.contentpaneopen, table.contentpane { margin: 0; padding: 0; width:580px;  }
table.contentpane td{ text-align: left; width:580px; }
table.contentpane td.contentdescription { width:580px; }
table.contentpane  { text-align: left; float: left; width:580px; }
table.contentpane ul li a .category { color: #FF8800; }
table.contentpane ul li { color:#666; }
table.contentpaneopen li { margin-bottom: 5px; }
table.contentpaneopen fieldset { border: 0; border-top: 1px solid #ddd; }
.highlight { background-color: #fffebb; }

/* module control elements */ 
table.user1user2 div.moduletable { margin-bottom: 0px; }
div.moduletable, div.module { margin-bottom: 25px; }
div.module_menu, div.module { margin: 0; padding: 0; margin-bottom: 44px; width:221px; }

div.module_menu div div div, div.module div div div{ padding: 0px; width: auto; }
div.module_menu div div div div, div.module div div div div { background: none; padding: 0; }
div.module_menu ul { margin: 10px 0; padding-left: 10px; list-style:none; }
div.module_menu ul li{ margin: 0; padding: 0; }
div.module_menu ul li a:link, div.module_menu ul li a:visited { font-weight: bold; background:transparent url(../images/blue/bullet2.jpg) top left no-repeat; padding: 2px 0 2px 25px; line-height: 24px; }

/* forms */ 
table.adminform textarea { width: 540px; height: 400px; font-size: 1em; color: #000099; }
div.search input { width: 145px; border: 1px solid #ccc; margin: 15px 0 10px 0; }
form#form-login fieldset {  border: 0 none;  margin: 0;  }
form#form-login ul li{  padding: 0;  }
form#form-login ul li a { text-align: left; }

/* thumbnails */ 
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }
div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */ 
table.paramlist { margin-top: 5px; }
table.paramlist td.paramlist_key { width: 128px; text-align: left; height: 30px; }
table.paramlist td.paramlist_value { }
div.message { font-family: Georgia, "Trebuchet MS", sans-serif; font-weight: bold; font-size : 14px; color : #c30; text-align: center; width: auto; background-color: #f9f9f9; border: solid 1px #d5d5d5; margin: 3px 0px 10px; padding: 3px 20px; }

/* Banners module */ 
/* Default skyscraper style */ 
.bannergroup { }
.banneritem { }

/* Text advert style */ 
.banneritem_text { padding: 4px; font-size: 11px; }
.bannerfooter_text { padding: 4px; font-size: 11px; text-align: right; }

/* System Messages */ 
/* see system general.css */ 
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */ 
.pollstableborder td { text-align: left; }

/* Frontend Editing*/ 
fieldset { border: 1px solid #ccc; margin-top: 15px; padding: 15px; }
legend { margin: 0; padding: 0 10px; }
td.key { border-bottom:1px solid #eee; color: #666; }

/* Tooltips */ 
.tool-tip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; }
.tool-title { padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat; }
.tool-text { font-size: 100%; margin: 0; }

/* System Standard Messages */ 
#system-message dd.message ul {  background: #C3D2E5; padding: 0; margin: 0; }

/* System Error Messages */ 
#system-message dd.error ul {  color: #c00;  background: #E6C0C0;  border-top: 3px solid #DE7A7B;  border-bottom: 3px solid #DE7A7B; padding: 0; margin: 0; }

/* System Notice Messages */ 
#system-message dd.notice ul {  color: #c00;  background: #EFE7B8;  border-top: 3px solid #F0DC7E;  border-bottom: 3px solid #F0DC7E; padding: 0; margin: 0; }

/* ****************************************************************************** */ /* blue */ 
input,button { color: #2c1a00; }

/* blue */ 

div.module_menu, div.module { }
div.module_menu div, div.module div{ }
div.module_menu div div, div.module div div { }
div.module_menu div div div, div.module div div div { }

/* ********************************************************************** */ 
input[type="checkbox"], input[type="radio"]{ background: transparent; border: none; }

/* Karteireiter */

.reiter { clear:both; padding:30px 0 0 0; height:30px;}
.reiter ul { padding:0; margin:0; list-style-type:none; }
.reiter li { display:inline; }
.reiter li a { display:block; float:left; line-height:28px; padding:0 10px 0 10px; margin:0 2px 0 0; font-size:12px; text-decoration:none; color:#366ba1; border-bottom:2px solid #c9e9f8; background-color:#9ac9e3;  }
.reiter li a:hover { background-color:#c9e9f8;  }
.reiter li a.ontab { background-color:#c9e9f8;  }

.content_reiter { border:1px solid #c9e9f8; padding:10px 10px 10px 10px; }
.content_reiter img { vertical-align:center; text-decoration:none;  }
.content_reiter p { padding-left:0px;  }
.content_reiter table { margin-left:25px; padding-left:10px;  }

/* Karteireiter Basica Sport */

.reiter_sport { clear:both; padding:30px 0 0 0; height:30px;}
.reiter_sport ul { padding:0; margin:0; list-style-type:none; }
.reiter_sport li { display:inline; }
.reiter_sport li a { display:block; float:left; line-height:28px; padding:0 10px 0 10px; margin:0 2px 0 0; font-size:12px; text-decoration:none; color:#366ba1; border-bottom:2px solid #fdf5c2; background-color:#ffec71;  }
.reiter_sport li a:hover { background-color:#fdf5c2;  }
.reiter_sport li a.ontab { background-color:#fdf5c2;  }

.content_reiter_sport { border:1px solid #fdf5c2; padding:10px 10px 10px 10px; }
.content_reiter_sport img { vertical-align:center; text-decoration:none;  }
.content_reiter_sport p { padding-left:0px;  }
.content_reiter_sport table { margin-left:25px; padding-left:10px;  }

/* the style starts here */
.imagedescription { font-size:11px; margin-left:5px; }
.imagedescription a.tooltipp { font-size:11px; }
.imagedescription a.tooltipp em {display:none;}
.imagedescription a.tooltipp:hover {border:0; position:relative; z-index:500; text-decoration:none;}
.imagedescription a.tooltipp:hover em {display:block; position:absolute; top:-20px; left:-420px; padding:5px; font-weight:normal; color:#111111; border:1px solid #dddddd; background:#eeeeee; width:400px; text-align:justify; font-style:normal; line-height:16px;  }
.kiemelt_nyito {
	font-family: "Trebuchet MS";
	font-size: 16px;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 10px;
	border: thick double #BFD3EB;
	font-weight: bold;
}
.kiemelt_nyito a{
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
}
