/* ============================================================= */
/* =============    STYLESHEET AKADEMIE RS                              ============= */
/* ============================================================= */
/* STYLESHEET TYPO3 (C) 2006 christoph runkel | internetprojekte */

/*

rdl - alle farben bitte hier eintragen rgb und hex

blau: 0,106,168, #291770
grau:                 #CCCCCC
hellblau:            #BECDEB
rot: #D9261C;

/*  ========== ALLGEMEINE  EINSTELLUNGEN ====================*/


html {height:100%;}
body {
	font-family:Verdana,Arial,Helvetica,Tahoma,sans-serif;
	color : #000000;
	font-size:0.9em;
	background-color:#ffffff;
        margin:0em;
        padding:0em;
        height:100%;
}

table#gesamt {
margin:0em;
width:100%;
height:100%;
padding:0em;
}
td#info {width:14em;padding-right:0.8em;font-size:0.95em}

td#navigation
{
width:15.8em;
height:100%;
max-width:15.8em;
top:0em;
background-image:url(../../fileadmin/user_upload/image_archive/titelbilder/book.gif);
background-repeat:repeat-y;
background-position:right 0em;
background-color:#291770;
border-collapse:collapse;
padding:0em;
padding-left:0.5em;
}
td#kopf {height:3em;text-align:right; padding-bottom:1em;font-size:0.85em;}
td#inhalt {padding:1em;font-size:0.9em;height:100%;width:90%;}
td#fuss {padding:1em;font-size:0.75em;height:2em;}

td {vertical-align:top;}


/*  ========== TEXTKLASSEN  ====================*/

p.normal, span.normal {font-size:inherit;}
p.anmerkung, span.anmerkung,h6 {font-size:0.9em !important;font-weight:normal;}
p.absatzwechsel, span.absatzwechsel {display:block;clear:both;padding-top:1em;margin-top:0em;}

/*
h1 {color:#black;
      font-size:1.1em;
      margin-top:0em;
      padding-top:0em;
      margin-bottom:1em;
      padding:0em;
      padding-bottom:0.2em;
      float:none;
      background-color:#BECDEB;
      width:90%;
      border-top:0.09em solid #666666;
      border-left:1em solid #666666;
      margin-right:1em;
      padding:0.2em;
      margin-top:0.8em;
    }
*/
h1 {color:#D9261C;
      font-size:1.4em;
      font-weight:bold;

}


h2 {color:#000000;
    font-size:1.1em;
    font-weight:bold;
   margin-top:1em;
  margin-bottom:1em;
  float:none;
}

h3 {font-size:1em;
    font-weight:bold;
   margin-top:1em;
  margin-bottom:1em;
  float:none;
}

/*  ========== LISTENEINSTELLUNGEN ====================*/

ul
{
padding-left:1.5em;
}

ul li
{

}
/*  ========== HORIZONTALE LINIE    ====================*/
    
hr {width:100%; border-collapse:collapse;color:transparent; height:0em; text-align:left;border-bottom:1px solid black;}

/*  ========== LINK BASISEINSTELLUNGEN    ====================*/

a:link, a:visited
{
color:#404080;
text-decoration:none;
}
a:hover {text-decoration:underline}

/* Absätze in Formularen inline */
form p {display:inline;}

/*  ========== LAYOUT / POSITIONIERUNG DER EBENEN ===============*/
 

div#kopfbereich{text-align:right;background-color:#e8e8e8;margin:1em;}

#searchform {display:inline;margin:0px; padding:0px;}
.suchfeld {width:6.3em;font-family:verdana,arial,sans-serif;font-size:0.9em;margin-right:0.5em;margin-top:0.1em;margin-bottom:0.05em;}
.suchbutton {width:2em;font-family:verdana,arial,sans-serif;font-size:0.8em;text-align:right;}



/*  SUBNAVIGATION =========================================================*/

div#subnavigation
	{
      	width:13em;
	display:inline;
	margin:0px;
        /*background-color:#006AA8;*/
	z-index:6;
	/* border-bottom:0.05em solid #cccccc; */
        }

/* STUFEN 2-3 */

.menu1-stufe2-no,
.menu1-stufe2-aktiv,
.menu1-stufe2-aktuell
	{
	display:table;
	_position: relative;
	overflow:hidden;
	width:13em;
	text-align:left;
	padding:0em;
	height:2.1em;
	_height:2.3em;
	border-top-style:solid;
	border-top-width:0.05em;
	border-top-color:#666677;
	}

.menu1-stufe3-no,
.menu1-stufe3-aktiv,
.menu1-stufe3-aktuell
	{
	display:table;
	_position: relative;
	overflow:hidden;
	width:13em;
	text-align:left;
	padding:0em;
	height:2.1em;
	_height:2.3em;
	border-top-style:solid;
	border-top-width:0.05em;
	border-top-color:#666677;
	}

.menu1-stufe2-no div,
.menu1-stufe2-aktiv div,
.menu1-stufe2-aktuell div,
.menu1-stufe3-no div,
.menu1-stufe3-aktiv div,
.menu1-stufe3-aktuell div
	{
	_position: absolute;
	_top: 60%; 
	display: table-cell; 
	vertical-align: middle;
	}

/* STUFE 2 */
.menu1-stufe2-no
	{
	background-color:#291770;
	
	padding-right:0em;
	}

.menu1-stufe2-no:hover
	{
	background-repeat:no-repeat;
	background-position:0.05em 0.7em; 
	}


.menu1-stufe2-aktiv
	{
	background-color:#D9261C;
	
	padding-right:0em;

	}

.menu1-stufe2-aktuell
	{
	padding-right:0em;
/*
	background-image:url(../../fileadmin/user_upload/image_archive/icons/menu-no-hover.gif);
	background-repeat:no-repeat;
	background-position:0.05em 0.7em; */
        background-color:#D9261C;
	}


/* STUFE 3 */
.menu1-stufe3-no
	{
	background-color:#444480;
	
	padding-right:0.1em;
	}

.menu1-stufe3-no:hover
	{
	background-color:#444480;
	
	padding-right:0.1em;
	}

.menu1-stufe3-aktiv
	{
	padding-right:0.1em;
	
	}

.menu1-stufe3-aktuell
	{
	background-color:#444480;
	
	padding-right:0.1em;
	background-image:url(../../fileadmin/user_upload/image_archive/symbole/pfeil.gif);
	background-repeat:no-repeat;
       	background-position:0.5em 0.7em; 
	}


/* LINKS STUFE 2 */
.menu1-stufe2-no a:link,
.menu1-stufe2-no a:visited,
.menu1-stufe2-no a:active,
.menu1-stufe2-no a:hover
	{
	font-size:0.85em;
	/*font-weight:bold;*/
	padding-right:0.5em;
	_position: relative; 
	_top: -60%;
	height:1.7em;
	line-height:1.2em;
	/*height:2.6em;
	line-height:1.2em;*/
	color:#e8e8e8;
         font-weight:bold;
        padding-left:1em;
	}

.menu1-stufe2-aktuell a:link,
.menu1-stufe2-aktuell a:visited,
.menu1-stufe2-aktuell a:active,
.menu1-stufe2-aktuell a:hover, 
.menu1-stufe2-aktiv a:link,
.menu1-stufe2-aktiv A:visited,
.menu1-stufe2-aktiv a:active,
.menu1-stufe2-aktiv A:hover
	{
	font-size:0.85em;
	/*font-weight:bold;*/
	padding-right:0.5em;
	_position: relative; 
	_top: -50%;
	height:1.7em;
	line-height:1.2em;
	/*height:2.6em;
	line-height:1.2em;*/
        color:white !important;
        font-weight:bold;
        padding-left:1em;
	}

/* Links im Submenu Stufe 3 Standard */

.menu1-stufe3-no a:link,
.menu1-stufe3-no a:visited,
.menu1-stufe3-no a:active,
.menu1-stufe3-no a:hover, 
.menu1-stufe3-aktuell a:link,
.menu1-stufe3-aktuell a:visited,
.menu1-stufe3-aktuell a:active,
.menu1-stufe3-aktuell a:hover, 
.menu1-stufe3-aktiv a:link,
.menu1-stufe3-aktiv a:visited,
.menu1-stufe3-aktiv a:active,
.menu1-stufe3-aktiv a:hover
	{
	font-size:0.85em;
	/*font-weight:bold;*/
	padding-right:1.5em;
	_position: relative; 
	_top: -50%;
	height:1.7em;
	line-height:1.2em;
	color:#cccccc;
         font-weight:bold;
        padding-left:1.8em;
	}

  
/* Links im Navigationsmenu Stufe x Farbänderung */
.menu1-stufe3-aktuell a:link,
.menu1-stufe3-aktuell a:visited,
.menu1-stufe3-aktuell a:active,
.menu1-stufe3-aktuell a:hover, 
.menu1-stufe3-aktiv a:link,
.menu1-stufe3-aktiv A:visited,
.menu1-stufe3-aktiv a:active,
.menu1-stufe3-aktiv A:hover
	{
	  color:#D9261C !important;    
	}

#div subnavigation a:hover {text-decoration:underline !important;}

/*  ========== BREADCRUMBS-PFADE  ===============*/

div#breadcrumbs{
                padding-top:1em;
	background-color: transparent;
	z-index : 8;
    font-size:0.75em;
}
.breadcrumbs { display:inline;
                      background-color: transparent;padding-top:0.2em;
	     }

a.breadcrumb-links, a.breadcrumb-links:visited, a.breadcrumb-links:active {
 color:#404080;
 text-decoration:none;
 font-size:0.85em;
}

a.breadcrumb-links:hover{
 text-decoration:underline;
}

/*  ========== LAYOUT INHALT  ===============*/

td#inhalt{
	padding : 0.8em;
        font-size:0.85em;
                  }

/*  ========== BILDKLASSEN  ====================*/

img {border:0.1em solid #66666;}
     /* Titelbild für vergrößern Zoomen
     div.zoomimg img {width:11em;height:7.8em;display:inline;}
    */




div#inhalt img, div#info img {
border:0.05em solid #66666;
margin-bottom:1em;
}

div#inhalt img.Titelbild
{
display:block;
border:0.1em solid #666666;
margin-bottom:1em !important;
}

div#inhalt img.MitRahmenOhneAbstand{border:0.1em solid black;margin:0em ! important;padding:0em;}
div#inhalt img.ErstesBildRechts{margin-top:8.7em;}
div#inhalt img.OhneRahmen {border-color:white;border-width:0em;display:inline;}
div#inhalt img.Aufzaehlungszeichen {
border-width:0em;
border-color:red;
display:inline;
margin-bottom:0em;
margin-right:0.5em;}
img.Farbsymbol

{
border-width:0em !important;
margin-bottom:0em !important;
width:1em !important;
height: 1em !important;
margin-right:0.2em;
}
img.LinksVomText
{ border-width:0em !important;
  float:left;
  margin-right:0.5em;
}
img.RechtsVomText
{ border-width:0em !important;
  float:right;
  margin-left:0.5em;
}



img.OhneRahmen_Abstand
{border-width:0em !important;
display:inline;
padding:0em !important;
margin:0em !important;}


/*  ========== LINKS IM TEXTBEREICH  ====================*/

div#inhalt a {
	text-decoration: underline;
	color: #404080;
	background-color: transparent;
	}
div#inhalt a:hover {
	color: #0033ff;
	text-decoration:underline;
	background-color: transparent;}


a.pdflink:link
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#404080 !important;
padding-bottom:0.5em;
}
a.pdflink:visited
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#404080 !important;
padding-bottom:0.5em;
}

a.pdflink:active, a.pdflink:hover
{
background-image:url(../../fileadmin/user_upload/image_archive/symbole/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.5em;
color:#404080 !important;
padding-bottom:0.5em;
}

a.kopflink:link,a.kopflink:visited,a.kopflink:active,a.kopflink:hover{text-decoration:underline;font-weight:bold;margin-left:0.5em;margin-right:0.5em;}





/*  ========== TABELLEN   ====================*/

table.Produktdaten td
{
border:0.1em solid #666666;
background-color:white;
vertical-align:top !important;
}
td.tabellenkopf {
background-color:#C0D733 !important;
font-weight:bold;
text-align:center;}
.hgfarbe1 {background-color:#dddddd !important;}
.hgfarbe2 {background-color:#eeeeff !important;}

.Produktkopf
{ float:right;
  text-align:right;
  display:block;
  margin-left:0.5em;
  margin-right:1em;
  margin-bottom:1em;
  height:1.6em;
}

table.Layout, table.Layout td
{
background-color:#e8e8e8;
border:0px solid #e8e8e8;
padding:0em !important;
margin:0em !important;
}
table.Standard
{
background-color:white;
border-width:1em;
}
/*  ========== INFOBEREICH  ====================*/


div#info{
    text-align:left;
    width:13.2em !important;
    z-index : 10;
    padding-left:0.2em;
    }

div#info a {
	text-decoration: none;
	color: #404080;
	background-color: transparent;
}
div#info a:hover {
	color: #0033ff;
	text-decoration:underline;
	background-color: transparent;
	}
 .info{
	background-color : White;
	margin : 0.5em;
	padding-left : 0.5em;
	padding-right : 0.5em;
	font-size : 80%;
}

/*  ========== PAGETEASER (bisher nicht Verwendet)  ====================*/

.tx_pageteaser {
background-color:transparent;
}

.tx_pageteaser a
{
display:inline;
margin:0 0 0 0;
}


.tx_pageteaser_left{
display:inline;
float:left;
vertical-align:top;
width: 20em;
border-top:0.1em solid #666666;
padding-bottom:0.2em;
padding-top:0.8em;
margin-right:0.2em;
}
.tx_pageteaser_right {
display:block;
float:left;
vertical-align:top;
width: 20em;
border-top:0.1em solid #666666;
padding-bottom:0.2em;
padding-top:0.8em;
margin-right:0.2em;
}



.tx_pageteaser_bild
{
float:left;
padding-right:0.2em;
padding-left:0em;

}

.tx_pageteaser_bild img
{
border: 0.1em solid black;
margin-right:0.2em;
}

.tx_pageteaser_rechts
{
display:block;
height:3em;
}


.tx_pageteaser_head, .tx_pageteaser_text, .tx-jppageteaser-pi1-headline
{
display:block;
padding:0.3em;
padding-top:0em;
}

/*  ========== NEWS   ===============*/


/* LISTENANSICHT */

.news-list-item {
width:28em;
border-bottom:0.1em solid #666666;
margin-top:1em;
}
.news-list-image {}
.news-list-subheader {}
.news-list-date {}
.news-list-morelink {font-weight:bold;margin-top:0.5em;margin-bottom:1em;}

/* EINZELANSICHT */

.news-single-item{
width:28em;
border-bottom:0.1em solid #666666;
margin-top:1em;}

.news-single-image{}
.news-single-subheader{
font-weight:bold;
margin-bottom:0.5em;
}
.news-single-backlink{
font-weight:bold;
margin-bottom:1em;
}
.news-single-content{}
.news-single-additional{}

/* TEASER AUF STARTSEITE */

.news-latest-container {
margin-top:3em;
border:0.1em solid #666666;
background-color:#dddddd;
font-size:0.8em;
}

.news-latest-header
{
background-color:#D9261C;
color:white;
border-bottom:0.1em solid #666666;
margin:0em;
padding:0.3em;
font-size:1.25em;
font-weight:bold;
}
.news-latest-item
{
padding-left:0.3em;
padding-right:0.3em;
display:block;
}
.news-latest-title
{
padding-top:0.3em;
font-weight:bold;
padding-bottom:0.2em;
text-transform:uppercase;
}
.news-latest-date
{}
.news-latest-image
{margin-top:0.5em;}
.news-latest-subheader,.news-latest-subheader  p
{display:inline;}
.news-latest-morelink
{font-weight:bold;
 border-bottom:0.1em dotted #666666;
 padding-bottom:0.3em;
}
/*  ========== SUCHE   ===============*/

.tx-indexedsearch span, .tx-indexedsearch p,.tx-indexedsearch td{font-size:8pt !important;}


.tx-indexedsearch-pagetext { width:6em;}
.tx-indexedsearch-pagebutton {width:6em;}
td.tx-indexedsearch-title-icon{border-width:0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:6em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:13em; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:1em; margin-bottom:0.5em; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res {}
*html .tx-indexedsearch td {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/*  ========== KONTAKTFORMULAR  ===============*/

.mailformrequired {text-align:left;}
.mailform td {text-align:left;color:red;}
form img,.mailformrequired img {border-width:0px !important;}
