/*
*   name           Favourite
*   version        3.3
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2015 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
******************************************************************************************

/// custom style

******************************************************************************************
*/

/*Tabellen für Königspaare*/

td.king1 { 
   font-family: Arial;
   font-size:1em;
   color: #232950;
 font-weight: bold;
 font-variant:small-caps;
 text-align:left;}

td.king2 {
   font-family: Arial;
   font-size:0.8em;
   color: #232950;
   text-align:left;
   vertical-align:top;}

span#copy a {
    color: #ffffff;
}

td.king2 a.kbild {
        text-decoration: none;
}

td.king2 a.kbild img { display:none;
  width:350px !important;
z-index:5000; }

td.king2 a.kbild:hover img { /* diese Anweisung für Geckos u. Opera */
        display:block;
        position:absolute;
        top:1em;
        left:10px;
        width:250px !important;
        border:1px solid #3A5795;
        padding:2px;
        background:#f9f9f9;
        color:#8B7355;
        text-align: left;
        z-index:1;
          }

td.king2 a.kbild:hover { /* für die Anzeige im Internet Explorer */
        z-index:1;
        display:block;
  width:250px !important;
        background:#FDF5E6;
        color: #8B7355;
	font-weight: bold;
        }

td.king2 a.kbild { /* relativ zum Elternelement positionieren */
        position: relative;
        }


span.play {
         color:#232950;
font-size: 0.9em;
background-image : url(../../../images/icons/music.gif);
background-repeat:no-repeat;
         background-position: left center;
         padding-left:18px;
         margin: 0 0 5px 30px;
}

span.load {
         color:#232950;
font-size: 0.9em;
background-image : url(../../../images/icons/uhr.gif);
background-repeat:no-repeat;
background-position: left center;
padding-left:18px;
margin: 0 0 5px 30px;
}

span.audio {
         color:#232950;
font-size: 0.9em;
background-image : url(../../../images/icons/noten.gif);
background-repeat:no-repeat;
         background-position: left center;
         padding-left:18px;
         margin: 0 0 5px 30px;
}

span.video {
         color:#232950;
font-size: 0.9em;
background-image : url(../../../images/icons/movie.gif);
background-repeat:no-repeat;
         background-position: left center;
         padding-left:18px;
         margin: 0 0 5px 30px;
}

/*Karten für Personenvorstellung Anfang*/

.karte {
display:block;
width: 80%;
min-width: 550px;  
min-height:130px;
padding:5px;
margin-bottom:10px;
margin-left:3%;
border: 1px solid rgba(52, 82, 146, 0.25);
background-color:#F3F3F3;
}

.karte img {
margin: 10px 30px 0 20px;
float:left;
}
.karte img.bild {
margin-top:10px;
  margin-bottom:25px;
}
.karte h6 {
float:right;
padding-right:10px;
}

.felder {
padding:5px 5px 0 5px;
width: auto;
min-width:70px;
height: 120px;
float:left;
font-size : 0.9em;
text-align:left;
color:#3A5795;
display:inline-block;
}

.felder2 {
/*border:none;
padding:0 0 5px 5px;
width: 17%;
float:left;
font-weight : bold;
font-family : arial;
font-size : 0.8em;
text-align:left;*/
  visibility:hidden;
  display:none;
}

/*Text neben Bild*/

.kartentext {
border:none;
padding:5px 0 0 5px;;
height: 120px;
width: 50%;
min-width:120px;
float:left;
font-size : 0.9em;
text-align:left;
display:inline;
}

/*Text unter Bild*/
.kartentext2 {
border:none;
padding:0 0 5px 5px;
width: 67%px;
font-size : 0.9em;
text-align:left;
visibility:hidden; 
  display:none;
}

.kartemtext {
text-align:left;
border: none;
margin-bottom: 20px;
padding-left: 10px;
font-family : arial;
font-size : 0.9em;
text-align:left;
/*  visibility:hidden; 
  display:none;*/
}

/*Karten für Personenvorstellung Ende*/

/*Fremde Banner*/

.szlink {
  display:block;
  background:#F9F9F9;
  border:1px solid #3A5795;
  padding:5px;
  font-weight:normal;
  width:90%;
  height:60px;
}

.bildob {
  display:inline-block;
  float: left;
  width:15%;
  min-width:100px;
  margin:5px 10px 5px 5px;
}
.linkmehr {float: right;
margin:5px 5px 5px 5px;
}
img.featured {
  float:left;
  padding: 9px;
  background:#eee;
  margin: 5px 10px 10px 0;
  border:1px solid #ccc;
}

/* special Links */

a.extern {
  background-image : url(../images/icons/extern.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.www {
  background-image : url(../images/icons/www.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.download {
  background-image : url(../images/icons/download.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.run {
  background-image : url(../images/icons/run.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.image {
  background-image : url(../images/icons/image.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.user {
  background-image : url(../images/icons/user.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.pdf {
  background-image : url(../images/icons/pdf.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.zip {
  background-image : url(../images/icons/zip.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.text {
  background-image : url(../images/icons/text.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.sound {
  background-image : url(../images/icons/sound.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.video {
  background-image : url(../images/icons/video.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
a.info {
  background-image : url(../images/icons/info.gif);
  background-repeat : no-repeat;
  padding-left: 18px;
}
img.border-dark {
  border: 1px solid #555;
  padding:2px;
  background:#000;
}
img.border-light {
  border: 1px solid #ccc;
  padding:2px;
  background:#fff;
  
}
img.featured {
  float:left;
  padding: 9px;
  background:#eee;
  margin: 5px 10px 10px 0;
  border:1px solid #ccc;
}
img.featured-dark {
  float:left;
  padding: 9px;
  border:1px solid #000;
  background:#333;
  margin: 5px 10px 10px 0;
}
object, img, a {
  outline:none;
}

img {
  border:0;
}

.page-header h2 {
  background-image:url('../images/icons/minilogo.png');
  background-repeat: no-repeat; // keine Wiederholung
  line-height: 25px; // höhe des Icons
  padding-left: 30px; // Breite des Icons
}

.lv-cols {
  overflow:hidden;
  width:auto;
  display:inline-block;
  margin:10px 0;
}

.lv-cols2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
  column-gap: 20px;}

h4 {color:#3A5795;}

.video,
.audio {
  border-top: 1px solid #3a5795;
  margin-bottom:20px;
  margin-top:20px;
}
.jwplayer, .jwplayer div, .jwplayer span, .jwplayer a, .jwplayer img, .jwplayer ul, .jwplayer li, .jwplayer video, .jwclick, .avPlayerWrapper avVideo  {
  border: 3px solid #3a5795;
}
.jwlogo {
  background-image: url('../images/icons/minilogo.png');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px !important;
  width:15% !important;
/*visibility: hidden !important;*/
}

.facebookletter {
    left: -170px !important;
    top: 0!important;
}
p.dropcap:first-letter {
  font-size: 5em;
  line-height: 1em;
  float: left;
  font-family: Times, serif;
  padding-right: 0.3em;
  margin-top: 5px;
  color:#3A5795;
}

/*Überschrift gross, linie*/
#uberschrift { display: block;
 height: 15pt;
 width: 98%;
 border-bottom:2px solid #3A5795;
 padding: 2px;
 margin-left:10px;
 }
.utitle{  font-size:1.2em;
 color: #3A5795;
 font-weight: bold 500;
 font-variant:small-caps;
 text-align:left;
 }
/*Unterüberschrift, ohne linie*/
#uuberschrift { display: block;
 height: 15px;
 width: 98%;
 padding: 2px;
 margin-left:20px;
 margin-bottom:10px;
 }

.uutitle{  font-size:1em;
 color: #3A5795;
 font-weight:bold 500;
 text-align:left;
}

#favglyph-description-title {color:#ffffff;}

