/*
Theme Name: Zeitschrift Luxemburg
Theme URI: http://www.zeitschrift-luxemburg.de
Version: 1.0
Author: Peter Oehmen
*/

@font-face
{
font-family:Univers;
src: url('fonts/UniveConBol.otf'),
     url('fonts/UniveConBol.eot'),
     url('fonts/UniveConBol.woff'),
     url('fonts/UniveConBol.svg');
}

a { color:#d8002e; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; } 
#masthead_right #header_caption{display: none}
h1 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 5px 0; }
h1 a { text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
h2 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 5px 0; }
h2 a { text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
h3 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 5px 0; }
h3 a { text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
h4 { font-size:12px; line-height:150%; padding:0 0 0 0; margin:20px 0 5px 0; }
h4 a { text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
h5 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:20px 0 5px 0; font-family:'Univers',Helvetica; font-weight:normal; text-transform:uppercase; }
h6 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 15px 0; text-transform:uppercase; font-family:'Univers',Helvetica; font-weight:normal; }
h7 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 15px 0; text-transform:uppercase; color:#d8002e; font-weight:bold;  font-family:'Univers',Helvetica; font-weight:normal; }
h8 { font-size:16px; line-height:150%; padding:0 0 0 0; margin:0 0 5px 0; }
h8 a { text-transform:uppercase; color:#343434; font-family:'Univers',Helvetica; font-weight:normal; }



.post_heading h3 a { text-transform:none; }


/* LAYOUT */
body { 
	margin:0 0 0 0;
	background:#d7ceb6;
	font-family:Georgia;
	font-size:13px;
	line-height:150%;
	color:#343434;
}

#wrapper {
	width:996px;
	margin:0 auto;
	background:#FFFFFF;
}

#header {
	width:996px;
	height:349px;
}

#sidebar {
	width:227px;
	margin:0 17px 0 0;
	padding:0 0 0 0;
	float:right;
}

#contentwrapper { 
	float:left;
	width:996px;
	background:#FFFFFF;
	padding:30px 0 0 0;
	position:absolute;
}

#footer {
}

/* Header */
#masthead {
	float:left;
	width:455px;
	height:125px;
	background:#FFFFFF;
	margin:40px 0 0 0;
	padding:10px 0px 10px 40px;
}

#masthead img {	width:445px; }

#logo {}

#logo img {
	border:none;
}

#logo a {
	text-decoration:none;	
}

#header_caption img {width:14px; height:14px; }

/* Menu */
#navigation { float:left; width:455px; margin:15px 0 0 2px; }

.menu { padding:0 0 0 0; margin:0 0 0 0; float:left; font-family:'Univers',Helvetica; font-size:16px; font-weight:normal; z-index:-99; }
.menu ul { list-style:none; margin:0; padding:0;}
.menu li { display:block; float:left; text-transform:uppercase; }
.menu a, .menu a:active, .menu a:focus, .menu a:link { text-transform:uppercase; text-decoration:none; color:#d8002e; padding:1px 5px 1px 5px; border-right:1px solid #d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
.menu a:hover { color:#343434; padding:1px 5px 1px 5px; text-transform:uppercase; text-decoration: none;}
.menu li.current-menu-item a, .menu li.current_page_item a, .menu li.current-cat a, .menu li.current-menu-parent a { color:#343434; text-transform:uppercase; font-family:'Univers',Helvetica; }
.menu li.first-menu-item a { padding:1px 5px 1px 0; color:#d8002e; }
.menu li.first-menu-item a:hover { padding:1px 5px 1px 0; color:#343434; }
.menu li.last-menu-item a { border-right:none; color:#d8002e; }
.menu li.last-menu-item a:hover { border-right:none; color:#343434; }
.clearfix { display: inline-block; }

.sub-menu { display:none; position:absolute; z-index:999; }
.sub-menu li { float:none !important; padding:8px 0 2px 0; background-color:#FFFFFF; }
.sub-menu li a { border-right:0px; }
.sub-menu a, .sub-menu a:active, .sub-menu a:focus, .sub-menu a:link { border-right:none; }

#service_navigation .menu { padding:0 0 0 0; margin:5px 0 0 0; float:left; font-family:arial; font-size:11px; }
#service_navigation .menu li { display:block; float:left; text-transform:uppercase; }
#service_navigation .menu a, #service_navigation .menu a:active, #service_navigation .menu a:focus, #service_navigation .menu a:link { text-transform:uppercase; text-decoration:none; color:#d8002e; padding:0 5px 0 5px; border-right:1px solid #d8002e; font-family:Helvetica; }
#service_navigation .menu a:hover { color:#d8002e; padding:0 5px 0 5px; text-transform:uppercase; text-decoration: none;}
#service_navigation .menu li.current-menu-item a, #service_navigation .menu li.current_page_item a, #service_navigation .menu li.current-cat a, #service_navigation li.current-post-ancestor a { color:#343434; text-transform:uppercase; font-family:Helvetica; }
#service_navigation .menu li.first-menu-item a { padding:0 5px 0 0; color:#d8002e; }
#service_navigation .menu li.first-menu-item a:hover { padding:0 5px 0 0; color:#d8002e; }
#service_navigation .menu li.last-menu-item a { border-right:none; color:#d8002e; }
#service_navigation .menu li.last-menu-item a:hover { border-right:none; color:#d8002e; }


/* sidebar */
#sidebar ul { list-style:none; margin:0 0 0 0; padding:0 0 0 0; }
.widgettitle { font-size:16px; color:#343434; text-transform:uppercase; font-weight:normal; margin:0 0 5px 0; font-family:'Univers',Helvetica; }
#sidebar p { margin:5px 0; font-family:Arial; }
.sb-description { margin:0 0 40px 0; }


.page_item { padding:0 0 0 0; }
.widget { float:left; margin:0 0 40px 0; list-style:none; }
/* .widget a { font-family:Arial; } */
#footer .widget ul { padding:0 0 0 0; margin:0 0 0 0; list-style:none; }
#footer .widget ul li a { font-family:Arial; font-size:14px; color:#343434; } 

.tagcloud a { color:#d8002e; }

/*
.textwidget {
	color:#000000;
	text-decoration: none;
	margin:0 0 40px 0;
}
*/

/* content */
#autor { font-style:italic; font-weight:bold; }
#autor a { color:#000000; font-style:italic; }
#autortitel h4 { font-family:Arial; font-size:14px; }

#featured_img img { width:227px; max-height:300px;}
#full_featured_img img { max-width:471px; max-height:603px; }
#featured_img .caption img { width:12px; height:12px; }

/* content Themen */
#tag_content h2 { text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
#custom-ul { list-style-type:none; padding:0 0 0 0; margin:14px 0 14px 0; }
#custom-ul li { color:#d8002e; }
#custom-ul li:before { content: "\0BB \020"; }

/* content Startseite Boxen */
#box_1 img, #box_2 img, #box_3 img { width:227px; max-height:300px; }
#aktuelles-heft .start_entry a { color:#d8002e; font-weight:bold; }
#aktuelles-heft .start_entry a:before { content: "\0BB \020"; }

#box_1 h2 a { color:#343434; font-family:'Univers'; font-weight:normal; font-size:16px; }
#box_2 h2 a { color:#343434; font-family:'Univers'; font-weight:normal; font-size:16px; }
#box_3 h2 a { color:#343434; font-family:'Univers'; font-weight:normal; font-size:16px; }
.post_heading h3 { margin:5px 0 0 0; }
.post_heading h3 a { color:#d8002e; font-family:'Univers'; text-transform:uppercase; font-weight:normal; font-size:14px; }

/* Artikelseite */
.article_info a { font-size:12px; }

.full_width_entry h2 { font-size:16px; line-height:165%; padding:0 0 0 0; margin:0 0 10px 0; text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
.full_width_entry h3 { font-size:14px; line-height:165%; padding:0 0 0 0; margin:0 0 10px 0; text-transform:uppercase; color:#d8002e; font-family:'Univers',Helvetica; font-weight:normal; }
.full_width_entry a { font-size:13px; line-height:165%; padding:0 0 0 0; margin:0 0 0 0; color:#d8002e; font-family:Georgia; font-weight:normal; }
.full_width_entry a:hover {}

/* .entry { padding:0 0 30px 0; }
#content { width:615px; margin:0 15px 0 15px; display:inline; float:left; background-color:#FFFFFF; }


#content a, a:active, a:focus {
	text-transform:none;
	border:none;
}

#content a:hover {
	text-transform:none;
	border:none;
	color:#FF0000;
}

p {
display:block;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
*/

/* Autorenseiten */
.azindex ul li { font-size:18px; line-height:165%; padding:0 0 0 0; }
.azindex ul li a { text-transform:uppercase; color:#d8002e; font-weight:normal; font-size:16px; font-family:'Univers',Helvetica; }
.azindex ul li a:before { content: "\07c \020"; }

/* Footer */
#footer .menu { list-style-type:none; float:none; margin:0 0 0 0; }
#footer .menu ul { list-style:none; margin:0; padding:0;}
#footer .menu li { background-color:#FFFFFF; padding:0; float:none; }
#footer .menu a, #footer .menu a:active, #footer .menu a:focus, #footer .menu a:link { text-transform:none; text-decoration:none; color:#333333; padding:0; font-size:14px; border:none; font-family:Arial; }
#footer .menu a:hover { color:#333333; background:#FFFFFF; padding:0; text-decoration: none; text-transform:none; font-family:Arial; }
#footer .menu li.current-menu-item a, #footer .menu li.current_page_item a, #footer .menu li.current-cat a, li.current-post-ancestor a { color:#333333; background:#FFFFFF; text-transform:none; font-family:Helvetica; }

#footer .sbtitle, #footer .widgettitle { font-size:14px; font-family:Arial; }
.menu-5_footer-rechts-container a { font-weight:bold; text-transform:uppercase !important; }
.menu-5_footer-rechts-container .last-menu-item { font-weight:bold; text-transform:uppercase !important; margin:30px 0 0 0; }
#footer_box li a:before { content: "» "; font-size:12px; }

/*
#footer a {
	font-size:13px;
	color:#FFFFFF;
	text-decoration: none;
	line-height:180%;
}

#footer a:hover {
	font-size:13px;
	color:#FF0000;
	text-decoration: none;
}
*/

/* Wordpress related */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

/* Gallery */
.gallery { float:left; position:relative; width:325px; margin:0 0 0 0; }
.gallery-item { margin:0 0 0 0; text-align:left; width:227px; }
.gallery img { border:none !important; width:227px; height:auto; }
.gallery-caption { display:block; }

.caption { font-family:Georgia; font-size:10px; }

/*
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   */
   
   /* optional rounded corners for browsers that support it */
/*
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
*/

/* --- Social Links Widget --- */
ul.sociallinks {
	float:left;
	overflow:hidden;
	width:228px;
}
ul.sociallinks li {
	padding:0;
	float:left;
}
ul.sociallinks li a {
	width:32px;
	height:32px;
	margin:0px 8px 8px 0;
	display: block;
	text-indent: -9999em;
}
ul.sociallinks li a.twitter {
	background: url(img/twitter-bird-light-bgs.png) 0 0 no-repeat;
}
ul.sociallinks li a.facebook {
	background: url(img/FB-f-Logo__blue_29.png) 0 0 no-repeat;
}
ul.sociallinks li a.googleplus {
	background: url(img/gplus.png) 0 0 no-repeat;
}
ul.sociallinks li a.rss {
	background: url(img/rss.png) 0 0 no-repeat;
}

/* Formulare */

.cform { margin:10px 0 0 0 !important; width:600px !important; }
.cform label {background:#d7ceb6 !important;}
label.cf-group-after { width:190px !important; background:none !important; }
label.cf-group-after span { width:175px !important; }
label.cf-after { width:190px !important; background:none !important; }
label.cf-after span { width:175px !important; }
#li--19, #li--24 { margin:10px 0 0 0 !important; }
ol.cf-ol li.textonly { font-weight:normal !important; }
.single { width:370px !important; }
.cform input.fldrequired { width:368px !important; }
.cform select.fldrequired { width:382px !important; }
.cform textarea { width:370px !important; }
.cform legend { font-family:Georgia !important; color:#343434 !important; font-variant:normal !important; font-size:14px !important; font-weight:bold; }

/* Mehrspaltige Autorinnenliste */
ul#css3columnlist {
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  column-count: 4;
  column-gap: 10px;
}
ul#css3columnlist li {
  line-height: 1em;
  display: block;
  margin: 0.8em;
}
ul#css3columnlist li a:visited { 
  text-decoration: none; 
  color: grey; 
}
