@charset "UTF-8";

/**
 * Theme Name:     oxygen_child
 * Theme URI:      
 * Description:    Child theme for the Oxygen theme.
 * Author:         Raiko Niederlein IBP-Dresden
 * Author URI:     
 * Template:       oxygen
 * Version:        0.1.0
 * Comments:       German
 */

/***** Struktur des Dokumentes *****/

/**
 * Elemente nach Blöcken und Attribute in alphabetischer Reihenfolge sortiert
 * CSS-Datei-Layout orientiert am Breitbild
 */



/*------ Style für Bildschirmbreite 800px+ ------*/
/*@media only screen and (min-width : 800px) {*/



/***** Globale Elemente *****/

a, a:visited, .page-template-front .hfeed-more .hentry .entry-title a:hover, .entry-title a, .entry-title a:visited {
    color: #0000FF;  }

.read-more, .read-more:visited, .pagination a:hover, .comment-navigation a:hover, #respond #submit, .button, a.button, #subscribe #subbutton, .wpcf7-submit, #loginform .button-primary{
    background-color: transparent !important;  }

h3{  color: #0000FF;  font-family: Georgia !important;  font-size: 1.3em;  font-weight: normal;  line-height: 1.3em;  margin: 0 0 0.6em;  text-align: left;  }
p{  margin-top: 0em;  margin-bottom: 0em;  }


/***** Body *****/

body{  background-color: #FFFFFF;  color: #0000FF;  font-family: Tahoma,Arial,verdana,sans-serif;  font-size: 0.75em;  margin: 0;  padding: 0;  text-align: center;  }


/***** Inhaltscontainer *****/

#container{  background-image: url("pictures/schatten_links.png");  background-position: left top;  background-repeat: repeat-y;  margin-left: auto;  margin-right: auto;  padding: 0 0 0 0.75em;  text-align: left;  width: 64.05em;  }
#container > div.wrap{  background-image: url("pictures/schatten_rechts.png");  background-position: right top;  background-repeat: repeat-y;  padding-right: 0.75em;  width: 63.3em;  }


/***** Top Navigationsleite (oberhalb des Headers) *****/

#navigationtop{  background-color: #FFFFFF;  float: left;  height: 2.35em;  width: 63.3em;  }
#navigationtop-surdiv{  float: left;  padding-top: 0.25em;  width: 100%;  }
.navigationtop-div{  font-size: 0.95em;  line-height: 1.8em;  text-align: left;  }
.navigationtop-symbol img{  border: 0.1em solid #0000FF;  float: left;  height: 1.85em;  margin-right: 0.4em;  width: 1.85em;  }

.navigationtop-div a:link{  color: #0000FF;  float: left;  margin: 0 1.5em 0 0.3em;  text-decoration: none;  }
.navigationtop-div a:visited{  color: #0000FF;  text-decoration: none;  }
.navigationtop-div a:hover{  color: #0000FF;  text-decoration: underline;  }
a:hover span.navigationtop-symbol img{  border: 0.1em solid #0000FF;  outline: 0.2em solid #0000FF;  }
.navigationtop-div a:active, .navigationtop-div a:focus{  background-color: #0000FF;  color: #FFFFFF;  outline: 0.2em  solid #0000FF;  text-decoration: none;  }
a:active span.navigationtop-symbol img, a:focus span.navigationtop-symbol img{  background-color: #0000FF;  border: 0.1em  solid #FFFFFF;  outline: none;  }


/***** Styleoptionen (oberhalb des Headers)*****/

#styleswitch_div{  background-color: #FFFFFF;  display: block;  float: left;  height: 2.35em;  width: 63.3em;  }
#styleswitch_surdiv{  display: block;  float: left;  padding-top: 0.25em;  width: 100%;  }
.styleswitch_div{  float: left;  font-size: 0.95em;  line-height: 1.45em;  text-align: left;  }
.styleswitch_div img{  border: 0.1em solid #0000FF;  float: left;  height: 1.45em;  margin: 0 0.4em 0 0;  width: 1.85em;  }
.styleswitch_div a:link{  color: #0000FF;  float: left;  margin: 0 1.5em 0 0.3em;  text-decoration: none;  }
.styleswitch_div a:visited{  color: #0000FF;  text-decoration: none;  }
.styleswitch_div a:hover{  text-decoration: underline;  }
.styleswitch_div a:hover img{  border: 0.1em solid #FFFFFF;  outline: 0.2em solid #0000FF;  }
.styleswitch_div a:active, .styleswitch_div a:focus {  background-color: #0000FF;  color: #FFFFFF;  outline: 0.2em  solid #0000FF;  text-decoration: none;  }
.styleswitch_div a:active img, .styleswitch_div a:focus img{  background-color: #0000FF;  border: 0.1em  solid #FFFFFF;  outline: none;  }


/***** Überschrift im Header *****/

#branding{  height: auto;  }
#branding img{  margin-bottom: -0.32em;  width: 100%;  }
#branding h1#site-title{  margin: 0;  }
.ie98 div#branding img{  border: none;  }

#welle{  margin-bottom: -0.32em;  margin-top: -4.8em;  width: auto;  }
#welle img {width: 100%;}


/***** Suchfeld im Header *****/

#hybrid-search-3{  background-color: #FFFFFF;  border-top: 0.1em solid #0000FF;  border-bottom: 0.1em solid #FFFFFF;  height: 2.3em;  width: 13.7em;  }

#search-texthybrid-search{
    background-color: #FFFFFF;
    background-image: url("pictures/Lupe6.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border: 0.1em solid #0000FF;
    color: #0000FF;
    float: left;
    font-family: Tahoma;
    font-size: 1em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-left: 1.5em;
    width: 7em;  }
#search-texthybrid-search:active, #search-texthybrid-search:focus{
    background-color: #0000FF;
    background-image: none;
    border: 0.1em solid #0000FF;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    width: 7em;
    margin-left: 0.3em;
    margin-top: 0.4em;
    padding-left: 0em;
    padding-right: 1.5em;  }
#search-submithybrid-search{  border: 0.1em solid#0000FF;  float: left;  font-size: 1em;  width: 4.19em;  margin-top: 0.4em;  color: #0000FF;  }
#search-submithybrid-search:focus, #search-submithybrid-search:active{  border: 0.1em solid#FFFFFF;  }


/***** Hauptinhalt *****/

#main{  background-color: #FFFFFF;  background-image: url("pictures/bg_content_surrounding.gif");  background-position: 13.7em 0;  background-repeat: repeat-y;  float: left;  }


/***** 2. Menü im Hauptinhalt *****/

.aside{  float: left;  width: 13.7em;  }

#menu-secondary{  background-color: #FFFFFF;  clear: both;  font-size: 0.95em;  }

.menu-toggle{  display: none;  }

#menu-secondary-items{  font-family: Georgia,"Times New Roman",Times,serif;  list-style-type: none;  margin: 0em;  padding-left: 0em;  width: 14.5em;  }
#menu-secondary-items li a{
    background-position: 0 0.22em;
    background-repeat: no-repeat;
    border-bottom: 0.1em solid #0000FF;
    color: #0000FF;
    display: block;
    font-size: 1.2em;
    height: auto;
    line-height: 1.4em;
    margin-left: 0;
    padding-bottom: 0.25em;
    padding-left: 1em;
    padding-top: 0.2em;
    text-decoration: none;  }
#menu-secondary-items li a:hover{
    background-color: #0000FF;
    background-image: url("pictures/Level_1_aktiv.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 0.1em solid #0000FF;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;  }
#menu-secondary-items li a:active{  background-color: #FFFFFF;  color: #0000FF;  outline: 0.15em solid #0000FF;  padding-bottom: 0.2em;  padding-top: 0.25em;  }
#menu-secondary-items li a:focus{
    background-image: url("pictures/Level_1_aktiv.gif");
    background-color: #FFFFFF;
    color: #0000FF;
    outline: 0.15em solid #0000FF;
    padding-bottom: 0.2em;
    padding-top: 0.25em;  }
#menu-secondary-items li ul{  list-style-type: none;  font-family: Georgia,"Times New Roman",Times,serif;  margin: 0 0 0 6em;  padding-left: 0em;  width: auto;  }
#menu-secondary-items li ul li a{
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0.2em 0.2em;
    background-repeat: no-repeat;
    border: 0.1em solid #0000FF;
    color: #0000FF;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    font-size: 0.9em;
    height: auto;
    line-height: 1.2em;
    padding-left: 1.4em;
    padding-right: 0;
    text-decoration: none;  }
#menu-secondary-items li ul li a:hover, #menu-secondary-items li ul li a:focus{  background-image: url("pictures/Level_2_aktiv_2.gif");  }


/***** Aktive Elemente im 2. Menü *****/

.current-menu-ancestor{  background-color: #0000FF;  }
.current-menu-ancestor a{  border-bottom: 0.1em solid #FFFFFF !important;  color: #FFFFFF !important;  }
.current-menu-ancestor ul{  display: block !important;  visibility: visible;  }
.current-menu-ancestor ul li{  border-bottom: 0.1em solid #FFFFFF;  border-left: 0.1em solid #FFFFFF;  display: block !important;  margin-left: -3.4em;  visibility: visible;  }
.current-menu-ancestor ul li a{  background-color: #0000FF !important;  border: none !important;  }
.current-menu-ancestor a:hover{  background-color: #FFFFFF !important;  color: #0000FF!important;  }
.current-menu-ancestor a:active, .current-menu-ancestor ul li a:focus{  background-color: #FFFFFF !important;  background-image: none !important;  border-left: 0.1em solid #FFFFFF;  border: none !important;  outline: 0.15em solid #FFFFFF;  }

.current-menu-item{  background-color: #0000FF;  }
.current-menu-item a{  color: #FFFFFF !important;  border-bottom: 0.1em solid #FFFFFF!important;  }
.current-menu-item ul{  display: block !important;  visibility: visible;  }
.current-menu-item ul li{  border-bottom: 0.1em solid #FFFFFF;  border-left: 0.1em solid #FFFFFF;  display: block !important;  margin-left: -3.4em;  visibility: visible;  }
.current-menu-item ul li a{  background-color: #0000FF !important;  border-left: 0.1em solid #FFFFFF;  border: none !important;  }
.current-menu-item a:hover{  background-color: #FFFFFF !important;  color: #0000FF !important;  }
.current-menu-item a:active, .current-menu-item ul li a:focus{  background-color: #FFFFFF !important;  background-image: none !important;  border-left: 0.1em solid #FFFFFF;  border: none !important;  outline: 0.15em solid #FFFFFF;  }


/***** qTranslate im 2. Menü *****/

#qtranslate-2{  float: left;  }
#qtranslate-2-chooser{  list-style: none;  padding-left: 1.2em;  }
#qtranslate-2-chooser li{  float: left;  margin-right: 1em;  }
#qtranslate-2-chooser li.lang-cz{  float: left;  margin-right: 0em;  }
#qtranslate-2-chooser li a{  border: 0.15em  solid #0000FF;  }
#qtranslate-2-chooser li a:hover{  border: 0.15em solid #FFFFFF;  outline: 0.15em solid #0000FF;  }
#qtranslate-2-chooser li a:active, #chgfontsizeoptions a:focus img{  border: 0.15em solid #FFFFFF;  outline: 0.15em solid #0000FF;  }

#wp-chgfontsize{  float: left;  margin-top: 1em;  padding-left: 0.9em;  }
#chgfontsizeimginc{  margin-left: 0.4em;  }
#chgfontsizeoptions a:link img{  border: 0.15em solid #0000FF;  }
#chgfontsizeoptions a:hover img{  border: 0.15em solid #FFFFFF;  outline: 0.15em solid #0000FF;  }
#chgfontsizeoptions a:active img, #chgfontsizeoptions a:focus img{  border: 0.15em solid #FFFFFF;  outline: 0.15em solid #0000FF;  }


/***** Artikelinhalt im Hauptinhalt *****/

#main div.content-wrap{  float: left;  }

#content{  background-color: #FFFFFF;  border-left: 0.1em solid #0000FF;  clear: both;  height: auto;  line-height: 1.4em;  min-height: 32em;  margin-top: -2.48em;  padding-left: 1.2em;  padding-top: 0;  width: 48.3em;  }
.hfeed{  padding-right: 0.5em;  }

/***** Brotkrumen im Artikelinhalt *****/

.breadcrumb-trail{
    background-color: #FFFFFF;
    border-bottom: 0.1em solid #0000FF;
    border-top: 0.1em solid #0000FF;
    float: left;
    height: 2.3em;
    width: 48em;
    padding-left: 1.5em;
    margin-left: -1.2em;
    line-height: 2em;  }
.breadcrumb-trail span{  font-size: 0.95em;  color: #0000FF;  }
.breadcrumb-trail span a{  color: #0000FF;  }
.breadcrumb-trail span a:focus, .breadcrumb-trail span a:active{  background-color: #FFFFFF;  color: #0000FF;  outline: 0.15em solid #0000FF;  padding-bottom: 0.2em;  padding-top: 0.05em;  }
.breadcrumb-trail a:link, .breadcrumb-trail a:visited, .breadcrumb-trail a:hover{  color: #0000FF;  }
.breadcrumb-trail a:focus, .breadcrumb-trail a:active{  background-color: #0000FF;  color: #0000FF;  outline: 0.15em solid #0000FF;  padding-bottom: 0.2em;  padding-top: 0.05em;  }


/***** Seite im Artikelinhalt *****/

.page-title{
    color: #0000FF;
    font-family: Georgia;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0.7em 0 0;
    text-align: left;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 1em;
    padding-top: 3em;
    width: auto;  }
.widget-title{  float: left;  margin-bottom: 0;  margin-top: 0;  padding-bottom: 1em;  padding-top: 0.25em;  }
.textwidget{  clear: both;  margin-bottom: 0;  margin-top: 0;  padding-bottom: 1em;  padding-top: 0.25em;  }

#respond h3{  padding-top: 1.5em;  }

#commentform p{  padding: 0.4em 0;  }
#commentform input, #commentform textarea{  width: 40%;  }
#commentform input#submit{  background-color: transparent;  }
.comments-closed{  display: none;  }


/***** Footer *****/

#footer{  background-color: #FFFFFF;  border-top: 0.1em solid #0000FF;  clear: both;  font-size: 0.95em;  height: 2.45em;  margin: 0;  padding: 0;  width: 100%;  }
#footer div p.copyright{  display: none; }
#footer div p.credit{  display: none; }


/***** Navigationsleiste im Footer *****/

#backtolast{  float: left;  margin-bottom: 0.3em;  margin-left: 0.3em;  margin-top: 0.3em;  }
#backtolast a{  color: #0000FF;  float: left;  text-decoration: none;  }
a:hover span#backtolast_text{  text-decoration: underline;  }
a:hover span#backtolast_img img{  outline: 0.2em solid #0000FF;  }
#backtolast a:active, #backtolast a:focus{  background-color: #0000FF;  border: none;  color: #FFFFFF;  outline: 0.2em solid #0000FF;  }
a:active span#backtolast_img img, a:focus span#backtolast_img img{  background-color: #0000FF;  }
#backtolast_text{  float: left;  line-height: 1.7em;  margin-left: 0.5em;  margin-right: 0.5em;  }
#backtolast_img img{  border: 0.1em solid #0000FF;  float: left;  height: 1.65em;  width: 1.75em;  }

#backtotop{  float: right;  margin-bottom: 0.3em;  margin-right: 0.3em;  margin-top: 0.3em;  }
#backtotop a{  color: #0000FF;  float: right;  text-decoration: none;  }
a:hover span#backtotop_text{  text-decoration: underline;  }
a:hover span#backtotop_img img{  outline: 0.2em solid #0000FF;  }
#backtotop a:active, #backtotop a:focus{  background-color: #0000FF;  border: none;  color: #FFFFFF;  outline: 0.2em solid #0000FF;  }
a:active span#backtotop_img img, a:focus span#backtotop_img img{  background-color: #0000FF;  }
#backtotop_text{  float: left;  line-height: 1.7em;  margin-left: 0.5em;  margin-right: 0.5em;  }
#backtotop_img img{  border: 0.1em solid #0000FF;  float: left;  height: 1.65em;  width: 1.75em;  }

/*}*/