div.tabBox {}

div.tabArea {
  font-size: 80%;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}

a.tab {
  color: #ffffff;
  background-color: #2860B4;
  border: 2px solid #2860B4;
  border-bottom-width: 0px;
  border-color: #2860B4 #2860B4 #2860B4 #2860B4; /*gilt nur für das Tab, nicht für den Rahmen des Fensters*/
   -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 2px 1em 2px 1em;
  position: relative;
  text-decoration: none;
  top: 3px;
  z-index: 100;
}

a.tab:visited {
  color: #dcdcdc;
}

a.tab:hover {
  background-color: #b53628;
  border-color: #b53628 #b53628 #b53628 #b53628;
  color: #ffffff;
}

a.tab.activeTab, a.tab.activeTab:visited {
  background-color: #2860B4;
  border-color: #2860B4 #2860B4 #2860B4 #2860B4 ;
}

a.tab.activeTab:hover {
  background-color: #2860B4;
  border-color: #b53628 #b53628 #b53628 #b53628;
}

a.tab.activeTab {
  padding-bottom: 4px;
  top: 1px;
  z-index: 102;
}

div.tabMain {
  background-color: #2860B4;
  border: 2px solid #000000;
  border-color: #2860B4 #2860B4 #2860B4 #2860B4;
  -moz-border-radius: 0em .5em .5em 0em;
  border-radius-topright: .5em;
  border-radius-bottomright: .5em;
  padding: .5em;
  position: relative;
  z-index: 101;
}

div.tabIframeWrapper {
  width: 100%;
}

iframe.tabContent {
  background-color: #ffffff;/* Texthintergrund */
  border: 1px solid #000000;/*  */
  border-color: silver gray gray silver;/* Auswirkung noch unklar */
  width: 100%;
  height: 100ex;/* Die ursprüngliche Höhe des Textanzeigebereiches */
  height: 350ex;/* Die aktuelle Höhe des Textanzeigebereiches */
 
  }

/******************************************************************************
* Additional styles.                                                          *
******************************************************************************/

h4#title {
  background-color: #503080;
  border: 1px solid #000000;
  border-color: #7050a0 #b090e0 #b090e0 #7050a0;
  color: #d0b0ff;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: .5em;
  padding: 2px .5em 2px .5em;
}
h1{
	font-size: 100%;
	font-weight: bold;
}
h2{
	font-size: 120%;
	padding-top: 20px;
}
.blau{
	color: #0000ff;
	font-weight: bold;
	/*padding-left: 50%;*/
	}
	a{
		color: #2860B4;
	}

td{
	padding-left:5%;
	padding-right:5%;
}

body.test{
	margin: 8%;
}
header, nav, footer, aside, section {
    display: block;
}

a side.rechts{/*nicht verwendet*/
	background: grey;
	text-align: justify;
	float: left;/*muss bleiben*/
	width: 250px;
	margin: 5%;
	position: fixed;
}
aside.grau{
	background: silver;
	float:right;
	max-width:150px;
	position: float;
	margin:5%;
	padding: 15px;	
}
article{
	float:left;	/*muss bleiben*/
	/*background: yellow;	muss bleiben*/
	background-color: white;	
	width:70%;
	margin-left: 5%;
}
section{
	background-color: white;
	float:left;
}
img.ganz{
	max-width:100%;
	height: auto;
	border: 0px;
}
img.amazon{
	margin:3%;
	padding-top:20px;
	float:left;
	border: 0px;
	vertical-align: middle;
	width: 69px;
	height: 110px;
}
.ohne{
	text-decoration: none;
}