/*
Theme Name: Regensburg Digital 3.0
Theme URI: http://webevangelisten.de
Author: Thomas Pfeiffer
Author URI: http://webevangelisten.de
Description: Für Aigo
Version: 0.9
License: GNU General Public License
License URI: license.txt
Tags: wunderbar, toll, super
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
strong{font-weight:bold;}
em{font-style:italic;}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align:  left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear{clear: both;}

a{color:#256EB2;}


/* Captions */

.wp-caption p.wp-caption-text {
font-size: 13px;
font-weight: bold;
font-style: italic;
line-height: 19px;
max-width: 96%;
}
/* End captions */



/* =Structure
----------------------------------------------- */
body{
	width:980px;
	margin:0 auto;
}

input{
	border: 1px solid #E0E0E0;
	padding:1px;
	color:#E0E0E0;
}

input.submit{
	background: #F2F2F2;
	color:#9aa;
	padding: 1px 10px;
}
input.submit:hover{
	cursor: pointer;
}
input:hover{
	background: #9aa;
	color:black;
}




#nullnavi{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
#nullnavi a,
#zweitenavi a{
	color: #999;
	text-decoration: none;
	display:block;
	float:left;
	padding: 0 1em;
	font-weight: normal;
	line-height:23px;
	font-size:12px;
	font-family: Arial;
}

#nullnavi{
	padding:0 0 0 0;
}


#nullnavi a:hover,
#nullnavi .current-post-ancestor,
#nullnavi .current-menu-item{
	background: #999;	
	color:white;
}

#nullnavi .current-menu-item a,
#nullnavi .current-post-ancestor a {color:white;}

#nullnavi ul li,
#zweitenavi ul li{
	float:left;
	margin:0;
}

#zweitenavi a:hover,
#zweitenavi .current-post-ancestor,
#zweitenavi .current-menu-item{
	background: #999;	
	color:white;
}

#sucheoben{float:right;}



#zweitenavi{
	margin:0 0 20px 0;
	background:#E1E1E1;
	padding:0;
	border-bottom: 1px solid #999;
}

#zweitenavi a{
	line-height:20px;
	font-size:14px;
	color:#333;
	padding:2px 10px;
}




#primary{
	width:600px;
	float:left;
	margin:0;
	border-right:1px solid #aaa;
}
#primary img{
	max-width:570px;
}
#secondary{
	float:left;
	width:350px;
}




i



h1{
	font-size:32px;
	margin: 0 0 8px 0;
	font-family: 'Montserrat', sans-serif;
}

div.entry-meta{
	font-family: Arial;
	font-size:10px;
	text-transform: uppercase;
	margin:0 0 20px 0;
	}

	
p,
li{
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 1.5em 0;
	color:#444;
}

.entry-content img{
	padding: 0;
	border: 1px solid #999;
}
.entry-content img:hover{
	border-color:black;
}

.entry-content a{
	color: #256eb2;
	text-decoration: none;
	padding:0 0.1em;
}

.entry-content a:hover{
	color: white;
	background: #256eb2;
}

.entry-content ul{
	list-style-type: disc;
	padding-left: 40px;
}

h2{
	font-size: 26px;
	color: #444;
	margin: 1em 0 0.5em 0;	
	width: auto;
	font-family: 'Montserrat', sans-serif;
}

blockquote{
	display: block;
	padding: 1em;
	font-style: italic;
	margin: 1em 0 2em 5em;
	background: #E1E1E1 url(images/quote.png) no-repeat top left;
}
blockquote p{
	margin: 22px 10px 10px 66px !important;
}

object{
	float:none;
	margin:0 0 20px 20px;
}

.odd {   background: white;   color: black;   } .even {   background: #EEE;   color: black;   }

#comments{margin:0 20px; }


.comment #respond{float:none;}

h2#comments-title{
	font-size: 28px;
	color: #444;
	margin: 1em 0 0.5em 0;	
	width: auto;
	font-family: 'Montserrat', sans-serif;
	padding:0 0 27px 0;
	border-bottom:1px dotted #999;
}

.comment-author img{
	float:right;
}

.commentlist li{
	margin-bottom:10px;
border-bottom: 10px;
border-bottom: 1px dotted black

}

article.comment{
padding-bottom: 20px;
}

 if (function_exists('get_avatar')) {
      echo get_avatar($email);
   } else {
      alternate gravatar code for < 2.5
      $grav_url = "http://www.gravatar.com/avatar/" . 
         md5(strtolower($email)) . "?d=" . urlencode($default) . "&s=" . $size;
      echo "<img src='$grav_url'/>";
   }

.commentlist{
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 0.5em 0;
	color: #666;

}
.commentlist a{
	color: #256EB2;
	text-decoration: none;
	padding: 0 0.1em;
}
.commentlist a:hover{
	background: #256EB2;
	color: white;
}


h3#reply-title{
font-size: 24px;
	color: #666;
	margin: 1em 0 0.5em 0;	
	width: auto;
	font-family: 'Montserrat', sans-serif;
}

#commentform{
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 0.5em 0;
	color: #666;
}


.comment-form-comment label,
.form-allowed-tags,
.comment-notes,
span.required{
	display:none !important;
}

#commentform label{
	display:block;
	float:left;
	width:200px;
	padding:6px 0;
}

#commentform input{
	background:#e9f1f4;
	border-bottom:1px solid #999;
	width:300px;
	padding:4px;
	color:black;
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 18px;
}

#commentform input:hover{
	
	
}

.comment-form-author,.comment-form-email{
	height:40px;
}

#commentform textarea{
	background:#e9f1f4;
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size:18px;
	border:1px solid #999;
	width:500px;
	height:90px;
	padding:4px;
}
#commentform textarea:focus{height:300px;}

input#submit{font-size:18px;width:250px;margin-left:260px;
	font-family: 'Montserrat', sans-serif;
}
input#submit:hover{cursor:pointer;}

.commentlist ul.children{
	margin-left:50px;
}

#topheader,
#logo{
	display:block;
	float:left;
}

#topheader{
	width:910px;
	text-align:center;
	font-size:40px;
	line-height:125px;
}

#socialmediabuttons{
	margin: 50px 0px 20px 0px;
	border-bottom: 1px dotted #999;
	height: 150px;
	border-top: 1px dotted #999;
	padding: 13px 0 0 10px;
	background: #EEE;
}
#socialmediabuttons div{
	float:left;
	margin-right:30px;
}


}

.children li{
	border:0 !important;
}

li.pingback{
	border:0 !important;
	font-style:italic;
}

.comment-author time{margin-right:-4px;}

#main{margin:0 10px;}

#headeroben{	
	border-bottom:1px solid #999;
}


#blogname{
	float:left;
	margin: 0 0 0 20px;
	color:#aaa;
	font-weight:bold;
	font-size:42px;
	margin-top:54px;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;

}
#blogname:hover{color:#ccc}

 #logobild{margin:20px 0;}

#rssnewsletter{
	float:right;
	margin-top:90px;
}
#rssnewsletter a{
	font-size:12px;
	color:#aaa;
	text-decoration:none;
}
#rssnewsletter a:hover{text-decoration:underline;}

#twitteroben{float: right;
	margin: 0 0 20px 20px;
}

article.post,
article.page{padding: 0 50px 0 0;
min-height:525px;}


.infobox{
	margin: 0 0 32px 0px;
border-bottom: 1px dotted #999;

padding: 0 0 10px 30px;
}
.infobox ul{
	list-style-type:none;
	padding:0;
}
.infobox ul li{
	line-height: 10px;
	border-bottom: 0px dotted #efefef;
	padding: 3px 0px;
	margin: 0px 0;
}
.infobox ul li:hover{
	KILLbackground:#E9F1F4;
}

.infoboxtitel{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	font-family:Arial, sans-serif;
	margin-right: 2em;
	line-height: 16px;
}
.infoboxinfo,
.infoboxinfo a{
	font-size:12px;
	font-family:Arial, sans-serif;	
	text-decoration: none;
	line-height: 15px;
}

.infoboxinfo a{color:#256EB2;}

.infobox ul li span{
	display: block;
	float: left;
	
}

.infoboxtags .infoboxinfo{width:190px;}
.infoboxdrucken .infoboxinfo{width:140px;}

h1.entry-title{
	line-height:34px;
	font-size:32px;
	margin: 0 0 22px 0;
	font-family: 'Montserrat', sans-serif;
}




#werbung1{
	padding:3px 7px;
	float:left;
	margin-bottom: 10px;
	background:#EFEFEF;
	width:945px;
}
#werbung1 a{
	float:left;
	margin-right:17px;
	border:0px solid #999;
	width:83px;
	height:50px;
	display:block;
	background:url(../../werbung/schaufenster/alle.png);
}

#werbung1 a#a2{background-position: -93px 0;}
#werbung1 a#a3{background-position: -193px 0;width:69px;}
#werbung1 a#a4{background-position: -281px 0;}
#werbung1 a#a5{background-position: -382px 0;width:81px;}
#werbung1 a#a6{background-position: -483px 0;width:90px;}
#werbung1 a#a7{background:url(http://webevangelisten.de/wp-content/themes/open-air/styles/default/logo-trans.png);width:342px;}

dd.wp-caption-dd{color:#444;font-style: italic;padding-bottom: 3em;}


#werbungrechts1{
	background: #EFEFEF;
	padding: 8px;
		text-align: center;
border-top: 1px dotted #999;
}
#werbungrechts1 img{
	border:1px solid #999;
	width:265px;
}

.werbungrechtstitel{
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: right;
}

#meistkommentiert{
	margin: 0 0 40px 0px;
border-bottom: 1px dotted #999;
padding: 10px 0 20px 30px;
border-top: 1px dotted #999;
}

#meistkommentiert .titel{
	color:black;
}
#meistkommentiert a:hover{
	text-decoration: underline;
}
#meistkommentiert ul li:hover{
	background: none;
}

.infobox .ueberschrift,
.widget-title{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Arial, sans-serif;
	margin-right: 2em;
	line-height: 16px;
}



.storyb img{
	float:left;
	max-width: 180px !important;	
}

.bildcontainer{
	width: 180px;	
	float:left;
	margin: 0 20px 0 0;
}

.textcontainer{
	float:left;
	width:380px;
}
.textcontainer p,
.textcontainer p a{
	color:#666;
}
.textcontainer h2{
	font-size:26px;
	margin:0.1em 0 0.4em 0;
	color:black;
}


.storyb a,
.storya a{
	text-decoration: none;
}
.storyb a:hover,
.storya a:hover{
	text-decoration: underline;
}



.storya .bildcontainer{
	float:none;
}
.storya .textcontainer{
	float:none;
	width:580px;
}


#headeroben a{float:left;}
#motto{
	float: right;
width: 329px;
font-family: Montserrat;
font-size: 14px;
color: #999;
padding: 21px 18px 0 0;
}

#motto .zitat{font-style: italic;}
#motto .autor{font-size: 10px;}

article.storyb{
	border-bottom:1px dotted #999;
	margin: 10px 0;
	padding: 10px 0;
}

article.storya{
	border-bottom:1px dotted #999;
	margin: 10px 0;
	padding: 10px 0;
}

#inlinewerbung{
	height:auto;
	background: #efefef;
	padding:8px 4px;
	margin:0 -3px 20px 0;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	
	
}
#inlinewerbung img{
	margin:0 0px;
	
}
.inlinewerbungtitel{
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin:20px 4px 0 0;
	text-align: right;
	
}

img.alignleft{
	float:left;
	margin: 0 20px 20px 0;
	}
	
.weiterlesen{
	color:#256EB2;
}

nav#navi a{color:#256EB2;
font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
font-size: 20px;
}
nav#navi .nav-previous{
	float:left;
	}


nav#navi .nav-next{
	float:right;
	}
	
#paypal{
	border:0px solid white;
	padding:0;
	margin-right: 10px;
}

#paypal:hover{
	cursor: pointer;
}
#ppbild{vertical-align: middle;}
#paypalf{display:inline;}

#flattrwidget{margin-right:10px;}
#fvbutton{margin-bottom: 4px;}
#zahlbox .ueberschrift{margin-bottom: 8px;color:#900;font-weight: bold;}

#zahlbox{
	border-top:1px dotted #999;
	background:#cdd9de;
	padding-top:10px;
}



#KILLmenu-item-15807{
	margin-left: 64px;
	font-style: italic;
}

#artikelinfo{
	border-top: 1px dotted #999;
	padding-top:10px;
}

.thema{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color:#900;
	line-height: 15px;
}

aside.widget{
	margin:0 0 40px 30px;
	}
	
.textwidget{
	font-size: 12px;
font-family: Arial, sans-serif;
text-decoration: none;
line-height: 15px;
}

.textwidget a{text-decoration: none;}

.kommzahl{color:#999;font-size:14px}

#comments li,
#comments p{
	font-family: Verdana;
font-size: 15px;
line-height: 25px;
}

.fn{font-weight: bold;}
.vcard{text-decoration:;}
.vcard{font-size: 16px;}
.vcard{margin-bottom: 16px;}

#subscribe2 form p{
	font-size: 12px;
font-family: Arial, sans-serif;
text-decoration: none;
line-height: 15px;
}
#subscribe2{
	border-bottom: 1px dotted #999;
	padding: 10px 0 20px 30px;
	border-top: 1px dotted #999;
	margin-left:0;
}
#subscribe2 form input{
	color:black;
	padding:3px 5px;
}

#ppunten{margin-top:10px; float: right;}

img.werbung{min-width: 250px; min-height:150px;}

#commentform .comment-subscription-form label{width: auto;
float: none;
display: inline;
}

.entry-content #inlinewerbung a:hover,
.entry-content .wp-caption a:hover{
	background: none;
}

h2 a{color:black;}

.recent-comment,
.bwp-rc-ulist li strong a{

font-size: 15px;
font-family: Arial, sans-serif;
line-height: 16px;
}
