* {
font-family:arial;
font-size:11px;
}

a:link { text-decoration:none; color:#336699; }
a:visited { text-decoration:none; color:#336699; }
a:hover { text-decoration:none; color:#336699;text-decoration:underline}
a:active { text-decoration:none; }

body {
  background-color: #ffffff;  
}

b{
  font-size:13px;
}

table { 
border-collapse:collapse; 
}

input	{
border:1px solid #E0DFE3;
background-color:#ffffff;
}

textarea	{
border:1px solid #E0DFE3;
background-color:#ffffff;
}

img {
  border:0px;
}

.wrapper {
width: 1100px;
left: 10px;
top: 10px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
}

.tabelleHaupt {
width:900px;
}

.spalteRechts  {
vertical-align:top;
}

.spalteLinks  {
width:200px;
vertical-align:top;
}

.bildLinks {
width:190px;
}

.menuLinks  {
width:200px;
vertical-align:top;
}

.hauptMenuNormal  {
  width:180px;
  padding:4px;
  border:1px solid #000000;
}

.hauptMenuNormal a {
font-size:14px;
text-decoration:none;
}

.hauptMenuAktiv  {
  width:180px;
  padding:4px;
  border:1px solid #000000;
  font-size:14px;
  font-weight:bold;
  color: #dd0000;
}

.hauptMenuAktiv a {
font-size:14px;
}

.bannerOben {
font-size:13px;
font-weight:bold;
border:1px solid #000000;
padding:5px;
text-align:center;
}

.abstandBannerOben  {
height:30px;
}

.inhaltSeite {
border:1px solid #000000;
height:634px;
vertical-align:top;
padding:20px;
}

.ueberschriftBlau12 {
  color:#336699;
  font-size:12px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftBlau13 {
  color:#336699;
  font-size:13px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftBlau15{
  color:#336699;
  font-size:15px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftBlau16 {
  color:#336699;
  font-size:16px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftBlau17 {
  color:#336699;
  font-size:17px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftBlau18 {
  color:#336699;
  font-size:18px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftSchwarz10 {
  color:#000000;
  font-size:10px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftSchwarz12 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftSchwarz15 {
  color:#000000;
  font-size:15px;
  font-weight:bold;
  font-family:verdana;
}

.ueberschriftSchwarz16 {
  color:#000000;
  font-size:16px;
  font-family:verdana;
}

.ueberschriftSchwarz18 {
  color:#000000;
  font-size:18px;
  font-family:verdana;
}

.textNormalInhalt {
  font-family:verdana;
  font-size:12px;
}

.textNormalInhaltBlack {
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
}

.textFettInhaltBlau {
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  color:#336699;
}

.textFettInhalt {
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
}



.tabelleNormal{
margin-left:10px; 
width:700px;
border:1px solid #336699;
border-collapse:separate; 
}

.tabelleListe{
margin-left:10px; 
width:700px;
background-color:#336699;
border-collapse:separate;
}

.tabelleListeTR{
font-weight:bold; 
}

.tabelleListeTD{
color:#336699;
background-color:#ffffff;
padding:3px
}

.tableFett{
  color:#336699;
  background-color:#ffffff;
  padding:3px;
  font-weight:bold;
}

.tableNormal{
  color:#00529e;
  background-color:#ffffff;
  font-weight:normal;
  padding:3px;
}

.segmenteTitel {
  font-size:14px;
  font-family:verdana;
}

.filmKlappeSegmente {
  text-align:center;
  vertical-align:
  top;width:90px;
}

.break{
clear:both;
line-height:0;
}

/*TABELLE SORTIEREN */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	/*margin:10px 0pt 15px;*/
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../_images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 3px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#ffffff;
}
table.tablesorter tbody tr.even td {
	background-color:#e7f7ff;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../_images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../_images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

#uebermich table strong,
#uebermich p strong,
#uebermich table a{
    font-size:13px;
}

/** Call Back *****************************************************************/

#callback #telefon,
#callback #telefon2,
#callback #email,
#callback #vorundnachname {
  width:300px;
}

#callback #anliegen  {
 width:484px;
 height:150px;
}

#callback #zeitfenster  {
  width:484px;
}

#callbackLogo {
  width:600px;
  text-align:right;
}

#uebermich a {
    font-size: 13px;
}

/** 2013-03-03 Neue Klassen Weitere Informationen Abrufen Segment seiten ******/

#weitereInformationenAbrufen {
  width:100%;
  text-align:center;
  margin:20px 0 0 0;
}

#weitereInformationenAbrufen #formNachname,
#weitereInformationenAbrufen #formVorname,
#weitereInformationenAbrufen #formTelefon,
#weitereInformationenAbrufen #formEmail,
#weitereInformationenAbrufen #formMobil  {
  width:250px;
  border:1px solid #999999;
}

#weitereInformationenAbrufen #formularFelder table{
  border-collapse:collapse;
  border:2px solid #999999;
  background-color:#EDEDED;
  border-spacing:0;
}

#weitereInformationenAbrufen #formularFelder table tr td{
  border-bottom:1px solid #999999;
  padding:4px;
}

#weitereInformationenAbrufen  #formPlz  {
  width:40px;
  border:1px solid #999999;
}

#weitereInformationenAbrufen #formOrt {
  width:203px;
  border:1px solid #999999;
}

#weitereInformationenAbrufen #formEmpfohlen  {
  width:247px;
  height:80px;
  border:1px solid #999999;
  overflow:auto;
}

#weitereInformationenAbrufen .clipinfo  {
  text-align:center; 
  width:100%;
  padding-bottom:10px;
  //padding-top:20px;
}

.dokumente,
.text,
.erklerung {
  text-align:center; 
  width:100%;
  padding-top:5px;
} 

.dokumente a  {
  font-size:12px;
}

#weitereInformationenAbrufen .title {
  text-align:center; 
  width:100%;
  padding-bottom:10px;
}

.clip  {
  text-align:center; 
  width:100%;
  padding-bottom:10px;
}

#weitereInformationenAbrufen #bildweiter  {
  text-align:center; 
  width:100%;
  padding-bottom:20px;
}

#weitereInformationenAbrufen .clipinfo .datenschutz {
  color:cccccc;
  cursor:pointer;
}

#weitereInformationenAbrufen .erklerung {
  color:#006600;
}

#weitereInformationenAbrufen #datenschutzInhalt  {
  display:none; 
  z-index:100;
}

.schwarzFett {
  text-align:center;
  color:#000000; 
  font-weight:bold;
  font-size:20px;
  font-family:Verdana;
  text-shadow:#cccccc 2px 1px 1px;
}

.schwarzNormal{
   color:#000000; 
   text-decoration:none;
   text-align:center;
   margin:10px 0 10px 0;
   font-size:12px;
}

#weitereInformationenAbrufen .schwarzNormal{
  color:#000000; 
  text-decoration:none;
}

.hierKostenlos{
  text-align:center;
  padding:10px 0 10px 0;
  font-weight:bold;
  font-size:15px;
}

/** 2014-06-09 Neue Klassen Empfehlungen **************************************/
.empfehlungen {
  width:100%;
  margin-bottom:20px;
  cursor:pointer;
}

.empfehlungenBild {
  min-width:100px;
  min-height:99px;
  display:block;
  float:left;
}

.empfehlungenText{
  width:510px;
  min-height:100px;
  display:block;
  float:left;
  margin-left:10px;
  padding-top:5px;
}

/** 2014-08-10 Neue Klassen Startseite **************************************/
.bilderSeite  {
    position:absolute;
  }
  
  #bilderSeite1,
  #bilderSeite2,
  #bilderSeite3,
  #bilderSeite4,
  #bilderSeite5 {
    display:none;
  }
  
  #bilderSeite1  {
    display:block;
    top:120px;
  }
  
  #bilderSeite2  {
    display: block;
    left: 360px;
    top: 130px;
  }
  
  #bilderSeite3  {
   display: block;
    left: 170px;
    top: 190px;
  }
  
  #bilderSeite4  {
   display: block;
    left: 20px;
    top: 270px;
  }
  
  #element1,
  #element2,
  #element3 {
    position:absolute;
  }
  
  #element1 {
    width: 655px;
  }
  
  #element2{
    width:655px;
    height:655px;
    top:140px;
    background-repeat:no-repeat;
    background-position:bottom right;
  }
  
  #element3 {
    top:600px;
  }
  
 
#xxlturboFormular {
  margin-top:25px;
  background-color:#ffffff; 
}

#xxlturboFormularTable  {
 border:2px solid #999999;
 background-color:#ffffff;
 margin: 10px;
}

#xxlturboFormularTableBild {
  background-color:#ffffff;
  margin: 10px;
} 

#xxlturboFormular #xxlturboFormularTable tr {
  border-bottom:1px solid #999999;
}

#xxlturboFormular #xxlturboFormularTable td {
  padding:10px;
  font-size:12px;
}

#xxlturboFormularButton {
  padding-right: 22px !important;
  text-align: right;
}