body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: 'Verdana','Arial',sans-serif;
  font-size: 0.9em;
  color: #343c41;
  background-color: #FFFFFF;
  text-align: center;
}

#allover {
  width:980px;
  margin: 0px auto;
  background-color: #ffffff;
  text-align: left;
}

#header {
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
}

#header br {
	clear:both;
}

#header a img{
	border:none;
}

.logocontainer {
	float:left;
	margin:0px 20px;
}

.slogan {
	padding-top:60px;
	padding-right:300px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

/* allgemeines */
H1 {
  font-size: 1.2em;
}
H2 {
  font-size: 1.4em;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.internal-link {
  text-decoration: none;
  color: #333333;
}
.internal-link:hover {
  text-decoration: underline;
  color: #000;
}

/* HEADER */
#header {
  width:980px;
  background-image: url('../images/head_bg.jpg');
}

/* CLICKPATH */
#path {
  width:980px;
  background-color: #ffffff;
  font-size: 0.8em;
  padding-left: 0px;
  margin-bottom: 20px;
  font-style:italic;
  clear:both;
}
#path a {
  text-decoration: none;
  color: #333333;
  margin-right: 5px;
}
#path a:focus, #path a:hover, #path a:active {
  text-decoration: underline;
  color: #000;
}
#path ul {
  display:inline;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
}
#path li {
  font-style:normal;
  display:inline;
  list-style-type: none;
}

#spalten {
  width:980px;
}
#spalte_links {
  width: 200px;
  float: left;
}
#spalte_mitte {
  margin-left: 200px;
}

/* Navigation Submenue Box links */
#navi_sub {
  width: 180px;
  padding: 0px 0px 15px 10px;
  border-right: 1px dotted #777;
}
#navi_sub ul {
  list-style:none;
  margin: 0px;
  padding: 0px;
}
#navi_sub ul li {
  margin-left:4px;
  text-indent:-10px;
  padding-top: 3px;
}
#navi_sub a {
  display:block;
  font-size: 0.9em;
  color: #333333;
  text-decoration: none;
}
#navi_sub a:before {
  content: "\2022";
  color: #333333;
  font-size:70%;
  padding-right:1px;
}
#navi_sub a:focus, #navi_sub a:hover, #navi_sub a:active {
  text-decoration: underline;
  color: #000;
}
#navi_sub .act a:before {
  content: "\BB";
}
#navi_sub ul ul {
  margin-left:5px;
  margin-bottom:5px;
}
#navi_sub ul ul ul {
  margin-left:10px;
}
#navi_sub .firstElement a {
  font-weight:bold;
}
#navi_sub .firstElement a:before {
  content:none;
}

#content {
  width: 777px;
  /*float: left;*/
  background-color: #ffffff;
  /*margin-bottom: 15px;*/
  padding: 0px;
}
/*Sprafke 2011-03-17 Textinterne Links hervorheben */
#content a.internal-link {
  font-style:italic;
}
#content div.indent {
  margin-left:10px;
}
#content p {
  text-align:justify;
}
/** Bildunterschriften */
#content .csc-textpic-caption {
  font-size: 0.6em;
}
/* Bildunterschriften **/
/* Links  und Text im Sitemapmenue im Contentbereich */
#content dl.csc-menu a,
a.inlinelink {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted #333333;
  font-weight: bolder;
}
#content dl.csc-menu a:hover,
a.inlinelink:hover {
  text-decoration: underline;
  border-bottom: 0px;
  color: #000;
}
#content dl.csc-menu dd {
  margin-bottom: 5px;
}

#footer {
  clear: both;
  width:980px;
  text-align:center;
  background: url(../images/footer-bg.png) top center no-repeat;
  border-top:1px solid #d7d7d7;
}
#footer div {
  display:inline-block;
}
#footer div div{
	text-align:left;
	float:left;
	margin: 5px 50px;
	font-size: 10px;
	font-family: 'Verdana','Arial',sans-serif;
}
#footer div div a {
  color: #333333;
  text-decoration: none;
  vertical-align:middle;
}
#footer div div a:hover {
  text-decoration: underline;
  color: #000;
}

/* Sprafke 2011-03-29 - Anpassungen für Smoothgallery in Produkte/Basic-Inflatables/* */
._rgsgcontainer {
  margin-right:10px;
  float:left;
}
#externalthumbs p {
  display:none;
}
/* Ende Sprafke */

/* Sprafke 2011-03-28 - Anpassungen für neue Produktinformationen */
#kontakt {
  width:170px;
  border:1px solid #343c41;
  font-size:12px;
  text-align:justify;
  float:right;
}
#kontakt span {
  display:block;
  background-color: #343c41;
  color:white;
  font-size:14px;
  padding:0px 3px;
  padding-bottom:5px;
}
#kontakt div {
  padding:3px;
}
#kontakt div p {
  font-style:italic;
  margin:0px;
  margin-top:6px;
}
.produktinfo {
  margin-right:180px; /* #kontakt width + .tx-rgsmoothgallery-pi1 margin-right */
}
.produktinfo span {
  font-size:20px;
  font-style:italic;
}
.produktinfo span sup {
  font-size:14px;
}
.produktinfo sup {
  font-size:11px;
}
.produktinfo hr {
  border:0px;
  border-top:1px dotted #343c41;
  margin:10px 0px 8px 0px;
}
.produktinfo ul {
  margin:0px;
  margin-bottom:11px;
}
.produktinfo li {
  list-style-type:none;
  margin-left:10px;
  text-indent:10px;
  font-style:italic;
}
.produktinfo sub {
  font-size:9px;
  font-style:italic;
}
/* Ende Sprafke */
