/*
 basis-mods
 PUBLIKAT
 
 farben
 
 dunkelblau:			003652
 orange:				d86108
 hellblaugrau:		859ba6
 hellweiß:			f9f8f8
 */
BODY {
    font-family: "Trebuchet MS", "Lucida Sans", Helvetica, Geneva, Arial;
    color: #003652;
    margin: 0;
    font-size: 11px;
    letter-spacing: 0.05em;
    background: #fff url(../web_grafik_hgr3.jpg) repeat-x top left;
}

H1, H2, H3, H4, H5, H6 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.1em;
    color: #859BA6;
    color: #003652;
}

H2 {
    font-size: 12px;
}

A:link, A:visited {
    color: #D86108;
    text-decoration: none;
}

A:hover, A:active {
    text-decoration: underline;
    color: #D86108;
}

INPUT, TEXTAREA {
    font-family: "Trebuchet MS", "Lucida Sans";
    border: 1px solid #859BA6;
    padding: 1px;
    width: auto;
}

INPUT:hover, TEXTAREA:focus, TEXTAREA:hover {
    border-color: #D86108;
}

LABEL {
    display: block;
    font-weight: bold;
}

LEGEND {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    color: #859BA6;
}

FIELDSET {
    border: none;
}

TEXTAREA {
    height: 6em;
    max-width: 300px;
} .checkbox {
    display: inline;
}

fieldset.kontaktdaten LABEL {
    float: left;
    font-weight: bold;
    height: 2em;
    vertical-align: middle;
    width: 180px;
}

fieldset.kontaktdaten INPUT {
    padding: 1px;
    font-size: 10px;
}

fieldset.kontaktdaten INPUT.submit {
    font-size: 10px;
} .skip {
    display: none;
} #el_17 {
    width: 110px;
}

/*
 blueprint-mods
 */ .container {
    padding: 0 5px;
} .box {
    padding: 10px;
    background: #D86108;
    color: #FFF;
    display: block;
} .box H1, .box H2, .box H3 {
    color: #FFF;
}

P + P {
    text-indent: 0;
} #content div p + p {
    margin-top: 1.5em;
} 

.caps {font-size:inherit;font-variant:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:inherit;text-transform:inherit;}

/*
 CSS publikat.de
 
 
 servicenavi
 */ #servicenavi {
    background: url(../hgr_top_verlauf.gif) repeat-x;
    color: #FFF;
    text-transform: uppercase;
    font-size: 10px;
    height: 2em;
    width: 100%;
    position: fixed;
    z-index: 63;
    clear: both;
} .servicemenu, .servicemenu A:link, .servicemenu A:visited {
    color: #F1F1F1;
    text-transform: uppercase;
} .servicemenu A:hover {
    text-decoration: underline;
    color: #FFF;
} #servicenavi A.aktiv {
    font-weight: bold;
    color: #FFF;
} .suche {
} .suche FIELDSET {
    border: none;
    margin: 0;
    padding: 0;
} .suche LABEL {
    display: none;
} #kopf_tools {
    background: #D86108 url(../hgr_lang_verlauf.gif) repeat-x bottom left;
} #suche_kopf {
    font-size: 11px;
    display: block;
} #suche-kopf-feld {
    height: 12px;
    font-size: 10px;
    border: 0;
    margin: 1px;
    margin-left: 1em;
} #suche-kopf-button {
    height: 14px;
    font-size: 9px;
    border: 0;
    margin: 0;
    background: transparent;
    border: none;
    color: #fff;
    vertical-align: top;
}

DIV.sprachwahl {
    font-size: 11px;
    float: left;
    font-weight: bold;
    text-align: center;
    display: block;
} .sprachwahl A:link, .sprachwahl A:visited {
    color: #B85E1B;
    width: 20px;
    height: 10px;
    background-position: top left;
    display: inline-block;
} .sprachwahl A.aktiv {
    color: #EDDCCF;
    background-position: top left;
} .sprachwahl A:hover {
    color: #FFF;
    background-position: top right;
} .sprachwahltext {
    display: none
} #sprachwahl-de {
    background-image: url(../fahne_de.gif);
} #sprachwahl-en {
    background-image: url(../fahne_en.gif);
} #loginbox {
    margin-top: 14px;
    clear: both;
    color: #FFFFFF;
    font-size: 10px;
    height: 2em;
    position: fixed;
    text-transform: uppercase;
    width: 100%;
    z-index: 64;
} .logout-area {
    color: #B85E1B;
    float: right;
    text-align: center;
    background: #D86108 url(../hgr_lang_verlauf.gif) repeat-x bottom left;
    display: block;
} .logout-area A {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
}

/*
 hauptnavi
 */ #hauptmenu {
    margin-top: 3em;
    margin-bottom: 3em;
} #hauptmenu, .topmenulev1:link, .topmenulev1:hover, .topmenulev1:active, .topmenulev1:visited {
    text-transform: uppercase;
    color: #D86108;
    font-weight: bold;
    font-size: 11px;
} #hauptmenu A {
    display: block;
    width: 95%;
} #hauptmenu .submenuli A {
    color: #859BA6;
    font-weight: normal;
} #hauptmenu UL {
    list-style-type: none;
    margin: 0;
} .hauptlogo A {
    display: block;
    width: 100px;
    height: 72px;
    background: url(../logo.gif) no-repeat bottom left;
} .unsichtbar {
    display: none;
} .topmenuli {
    float: left;
} .topmenuli:hover {
    background-color: #F9F9F9;
} .menuspalten {
    float: left;
    border-left: 1px solid #859BA6;
    padding-left: 4px;
    margin-left: 5px;
    padding-bottom: 5px;
    height: 6em;
} #topmenuindex1 {
    margin-left: 0px;
} #topmenuindex6 {
    width: 60px;
} #navimap .current {
    color: #003652;
    font-weight: normal;
}

a.topmenulev1:link, a.topmenulev1:active, a.topmenulev1:visited, a.topmenulev1:hover {
    color: #d86108;
}

/*
 center
 */ #center {
}

/*
 brotkrümel
 */ #breadcrumb {
    color: #859BA6;
    text-transform: uppercase;
    font-weight: normal;
} #breadcrumb A {
    color: #859BA6;
} #breadcrumb A:hover {
    color: #003652;
}

a.brotzurueck {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../pfeil_mini_links-grau.gif) no-repeat;
}

a.brotzurueck:hover {
    background: url(../pfeil_mini_links-orange.gif) no-repeat;
}

/*
 home
 */ .home_teaser, .zwischenhome_teaser {
    padding-bottom: 10px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 1.5em;
} .home_teaser_linkbox, .zwischenhome_teaser_linkbox {
    background: url(../overlay.png);
    color: #FFF;
    float: right;
    position: relative;
    top: 66%;
    width: 320px;
    vertical-align: bottom;
} .zwischenhome_teaser_linkbox {
    top: 33%;
} .home_teaser_linkbox A, .zwischenhome_teaser_linkbox A {
    background: url(../teaser_pfeil.gif) no-repeat center right;
    padding: 1em;
    vertical-align: middle;
    display: block;
    color: #FFF;
} .home_teaser_linkbox A H1, .zwischenhome_teaser_linkbox A H1 {
    color: #FFF;
    padding: 0;
    margin: 0;
} .home_teaser_linkbox A:hover H1 {
    color: #EEE;
    text-decoration: none;
} .home_neues {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: inline-block;
} .home_neues strong {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    width: 105px;
} .home_quadrat {
    display: table-cell;
    height: 105px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 105px;
} .home_quadrat img {
    vertical-align: bottom;
} .home_neues a:hover {
    text-decoration: none;
}

/*
 content
 */ #content_container {
    background: #F9F8F8;
    padding-bottom: 1.5em;
} #content {
    margin-top: 1.5em;
} .redir_page {
} .redir_bild {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

/*
 *    liste
 */ .liste-element {
    border-top: 1px solid #EEE;
    clear: both;
    padding: 0.5em 0 2em;
    display: block;
} .liste-element H2 {
    margin: 0;
} .liste-untertitel, .buchuntertitel {
    color: #859BA6;
    text-transform: lowercase;
} .liste-bild-quadrat, .liste-bild-quadrat-presse {
    padding: 5px;
    text-align: center;
    float: right;
} .liste-bild-quadrat-presse {
    float: left;
    margin-right: 0.5em;
} .liste-bild-quadrat {
    width: 108px;
} .liste-bild-quadrat-span {
    display: inline-block;
    vertical-align: middle;
} .tag_upcoming {
    color: #859BA6;
}

a.pagination-element, strong.pagination-element, #pagination a span.pagination-element {
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    background: #859ba6;
} #pagination a.pagination-element:link, #pagination a.pagination-element:visited, #pagination a:hover span.pagination-element {
    background: #d86108;
    color: #fff;
} #pagination a.pagination-element:hover {
    text-decoration: none;
    background: #003652;
} .paginierung-unten {
    border-top: 1px solid #EEEEEE;
    clear: both;
    display: block;
    padding: 0.5em 0 2em;
}

/*
 * detail
 */ .buchtitel {
    color: #D86108;
} .buchuntertitel {
    text-transform: lowercase;
} .coverbild {
    float: right;
} .buchkurzbeschreibung P {
    margin-bottom: 2em;
} .detailbox, .infobox {
    margin-bottom: 1.5em;
} .detailbox H2 {
    font-size: 20px;
    margin-bottom: 0;
    color: #859BA6;
} .detailbox A:link, .detailbox A:visited {
    font-weight: bold;
    color: #f9f8f8;
} .detailbox A:hover {
    color: #FFF;
} .infobox .box {
    background: #859BA6;
    padding: 10px;
    color: #fff;
} .detailbox .box {
    background: #859BA6 url(../hgr_info_verlauf.gif) repeat-x bottom;
    padding: 10px;
    color: #FFF;
} .box_web .box {
    background: #d86108;
} .detailbox HR {
    margin-top: 1.5em;
} .interaktbox H2 {
    color: #D86108;
} .interaktbox .box {
    background: #D86108;
    color: #FFF;
} .sortierbox UL.box {
    margin: 0;
} .sortierbox UL LI {
    margin-left: 2em;
    list-style-type: square;
} .facebox {
    float: right !important;
} .facebox .box {
    font-weight: bold;
} .facebox .box a {
} .facebooklink img {
    float: none;
    margin: 0;
    vertical-align: text-top;
}

a.fb_share_button:link, a.fb_share_button:active {
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 5px 0 65px;
    height: 15px;
    background: url(../../icon_facebook_name_54.gif) no-repeat bottom left;
	margin-bottom:1em;
	color:#859ba6;
}
a.fb_share_button:hover {
    text-decoration: underline;
	color:#003652;
} 
.box_aktiv {
	background: #D86108 !important; /*[e]#D86108*/
}
.box_web P {
    background: #D86108 !important; /*[e]#D86108*/
} .box_web H2 {
    color: #D86108;
} .box_web .webueberschrift {
    text-transform: uppercase;
} .box_web A:link, .box_web A:visited {
    color: #FFF;
} .box_web A:hover {
    text-decoration: underline;
} .reziliste A:link, .reziliste A:visited {
    color: #003652;
} .reziliste A:hover {
    color: #859BA6;
} .vorschau {
    margin-bottom: 0;
} .vorschaukasten {
    background: #F3F3F3;
} .vorschaukasten IMG {
    padding: 5px;
} .button_download {
    vertical-align: middle;
    padding: 3em;
} .detail_titel {
    text-transform: uppercase;
} .detail_untertitel {
    text-transform: lowercase;
    letter-spacing: normal;
} .detail_autor {
} .detail_jahr {
} .detail_preis {
} .detail_verfueg {
    font-weight: bold;
    color: #E1E9ED;
} .detail_shoplink, .detail_download {
    padding-left: 2em;
} .detail_shoplink {
    background: url(../icon_ekw.gif) no-repeat;
} .detail_download {
    background: url(../icon_pdf_mini.gif) no-repeat;
} .social_bookmark {
    margin-bottom: 1.5em;
} .upcoming_txt {
    color: #d86108;
    font-weight: bold;
} .pressedownload H1 {
    color: #D86108;
} .pressedownload DIV.box {
    background: #D86108;
}

a.downloadpdf {
    color: #003652;
    display: inline-block;
    padding: 2px;
    padding-left: 22px;
    background: url(../icon_pdf_mini.gif) no-repeat top left;
}

a.liste-downloadfile {
    color: #003652;
    font-weight: bold;
}

/*
 * galerie
 */ 
.galerie_liste_item {
	height:160px;
	display:block;
	float:left;
}
.container_galerie IMG {
    border: 2px solid #FFF;
    margin-bottom: 2px;
    margin-right: 2px;
} 
.container_galerie IMG:hover {
    border-color: #D86108;
}
.container_galerie STRONG {
	width:100px;
}

.container_galerie_jahr {
	width:100%;
	margin-top:2em;
	border-bottom:1px solid #EEEEEE;
	margin-bottom:0.5em;
	float:left;
	clear:both;
}


/*
 * gästebuch
 */ 
.a63-gbook OL LI {
    margin-left: 1.5em;
} .gb-eintrag-titel {
    text-transform: uppercase;
    border-bottom: 1px solid #DDD;
} .a63-reply {
    margin-left: 0.5em;
} .a63-pagination {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
} .gb-label {
    color: #DDD;
} .a63-form FIELDSET LEGEND {
    color: #FFF;
}

/*
 * linkliste
 */ 
.linkliste_kategorie h4 {
	clear:both;
}
.linkliste_kategorie ul {
	float: left;
	margin-top:4em;
}
.linkliste_kategorie h4 + ul {
	margin-top:0;
}

/*
 * anderes
 */
div.detailbox div.box p img {
    float: none;
}

h2.paginierung-title {
    color: #003652;
} .walldesigner {
    background: #D86108;
} .upcoming, .soldout, .neu {
    background: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 2;
} .upcoming {
    background: url(../ovl_upcoming.png);
} .soldout {
    background: url(../ovl_soldout.png);
} .neu {
    background: url(../ovl_neu.png);
}

input.form_warning {
    border-color: red;
}

ul.form_warning {
    color: red;
} .errormsg {
    padding-left: 4em;
    background: url(../error_schild.gif) top left no-repeat;
}

/*
 * footer
 */ 
#footer {
    background: #A7AAA7 url(http://publikat.de/files/css/hgr_footer.png) 0 -10px repeat-x;
    padding: 5px;
    color: #fff;
}

#footer a:link, #footer a:visited {
	color:#f0f0f0;
}

#footer .footersocial strong, #footer .footerblog strong {
	text-transform:uppercase;
}
#footer div.footersocial a {
	padding-left: 68px;
    background: url(../social_button_facebook.png) 0 2px no-repeat;
}

#footer .footerblog div.rss-logo {
	padding-left: 35px;
    background: url(../rss_logo.png) 0 2px no-repeat;
}

/*
addthis-widget
*/

#atff {
	display:none;
}
