/* 
Theme Name: WP-Multiflex-3
Theme URI: http://webgazette.co.uk/web-design/wordpress-themes/wp-multiflex-3/
Description: Theme based on Multiflex-3, designed by Wolfgang 
Version: 1.3
Author: Ainslie Johnson
Author URI: http://webgazette.co.uk

 Various elements */
body {
background-color:#fff;
color:#000;
font:72% Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:10px 0;
}

p {
font-size:1.1em;
}

a:link {
color:#0066cc;
}

a:hover {
color:#0b640d;
}

}

code {
background-color:#ffc;
border:1px solid #959595;
display:block;
font-family:"Courier New", Courier, monospace;
font-size:1.1em;
margin:10px;
padding:5px;
}

blockquote {
background:url(images/quote.gif) left no-repeat;
font-size:0.9em;
margin:0;
padding:0 40px;
text-align:justify;
}

/* Main wrapper */
#mwrap {
margin:0 auto;
width:1200px;
}

/* second wrapper */
#wrap {
background:url(images/bg_main_withnav.jpg) repeat-y top left;
border:1px solid #969696;
margin:0 auto;
width:900px;
}

/* Masthead --- top of header */
#masthead {
background:url(images/bg_head_top.jpg) no-repeat top left;
font-family:"trebuchet ms",arial,sans-serif;
margin:0;
padding:0;
}

/* Site name, description and logo

#masthead div.left-masthead {
	float: left;
	width: 820px;
	height: 90px;
}

/*#masthead a.site-logo {
	float: left;
	background: url(images/bg_head_top_logo.jpg);
	height: 40px;
	width: 60px;
	margin: 22px 5px 20px 20px;
} */
#masthead h1 {
font-size:2.2em;
font-weight:700;
margin:0;
padding:19px 0 0;
text-transform:uppercase;
}

#masthead h1 a {
color:#7d7d7d;
text-decoration:none;
}

#masthead p.description {
color:#7d7d7d;
font-weight:700;
margin:-5px 0 0;
padding:0;
}

#RSS {
background:url(images/feed.gif);
color:#000;
float:left;
font-family:trebuchet ms,"arial",sans-serif;
height:16px;
margin-top:30px;
width:16px;
}

#header {
background:url(images/bg_head_middle.jpg) no-repeat top left;
color:#eaf7eb;
height:80px;
margin:0;
padding:0;
}

#header #textbox {
float:right;
font-weight:700;
text-align:right;
width:900px;
}

#header a {
color:#eaf7eb;
text-decoration:none;
}

#header h2 {
font-family:"trebuchet ms",arial,sans-serif;
font-size:2em;
margin:0;
padding:20px 20px 5px 10px;
}

#header p {
font-family:"trebuchet ms",arial,sans-serif;
font-size:1.3em;
font-weight:700;
line-height:18px;
margin:0;
padding:0 20px 5px;
}

/* Horizontal navigation menu */
#navigation {
background:url(images/bg_head_bottom_nav.jpg) no-repeat top left;
clear:both;
height:25px;
}

#navigation li {
border-right:10px solid #AFAFAF;
float:left;
height:25px;
list-style:none;
margin:0;
}

/* Breadcrumbs and search bar */
#crumb-search {
background:url(images/bg_head_breadcrumbs.jpg) top left repeat-y;
height:10px;
margin:0;
padding:0;
}

/* Breadcrumbs */
#breadcrumb {
color:#7D7D7D;
float:left;
font-size:0.9em;
font-weight:700;
margin:10px 0 0;
padding:0 0 0 15px;
width:700px;
}

#breadcrumb a {
background:url(images/bg_bullet_arrow.gif) left no-repeat;
color:#2baa37;
padding:0 2px 0 10px;
text-decoration:none;
}

/* Search form */
#searchbar {
float:right;
margin:0;
padding:0;
}

#searchform {
color:#000;
padding:30px 15px 0 0;
}

#searchbox {
border:1px solid #BEBEBE;
height:17px;
width:120px;
}

#searchbutton {
background-color:#E6E6E6;
border:1px solid #BEBEBE;
color:gray;
cursor:pointer;
font-size:1em;
height:20px;
padding:0;
text-align:center;
width:35px;
}

/* Container wrappers */
#container {
clear:both;
margin:0;
padding:0;
}

#left-wrap {
float:left;
margin:0;
padding:0;
width:690px;
}

/* Main content area */
#content {
float:right;
padding:10px 0 0;
width:480px;
}

/*Hier der Abstand zwischen den Postings!!!-xxx-*/
#content .post,#content .page {
margin:0px 0px 0px 0px ;
padding:0px 0px 0px 0px;
}

#content .post h5{
	margin-top:5px;
	}
	
	#content .post .more_tag{
	display:block;
	}


/*hier die momentan unsichtbare Linie unter der Ìþberschrift: 
	border-bottom: 1px solid #E1E1E1;
	margin: 0px 0px -12px 0px; definiert den abstand zwischen 
        Ìþberschrift und Text! */
#content h2 {
border-top:2px solid #E1E1E1;
color:#093;
font-family:Georgia, Verdana, Arial, "Serif";
font-size:1.2em;
margin:0 0px -8px;
padding:0;
}

#content h2 a {
color:#093;
font-size:16px;
text-decoration:none;
}

#content h2 a:hover {
color:#000;
text-decoration:none;
}

#content h2.pagetitle {
background:#bebebe url(images/bg_corner_topright.gif) top right no-repeat;
border-bottom:none;
color:#fff;
font-family:"trebuchet ms",arial,sans-serif;
font-size:1.2em;
margin:0 1px 20px 15px;
padding:3px 5px;
}

#content .entry h1 {
color:#646464;
font-size:1.3em;
}

#content .entry h2 {
border-bottom:none;
color:#646464;
font-size:1.2em;
}

#content .entry h3 {
color:#646464;
font-size:0.9em;
}

#content .entry h4 {
color:#646464;
font-size:1.1em;
}


#content p {
font-size:0.9em;
}

#content p.prefix {

font-size:1em;
margin-top:-10px;
padding-top: 5pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

#datumszeile  {
font-size: 2em;
}

/*content p.suffix: -12 px definiert den abstand von "Kategorie" nach der Kurzfasung des Beitrags auf der Startseite- diese Zeile ev. wegstreichen! */
#content p.suffix {
background:#fff url(images/bg_corner_topright.gif) top right no-repeat;
clear:both;
color:#000;
font-size:0.9em;
font-weight:400;
line-height:16px;
margin-top:-12px;
padding:0;
}

#content p.suffix a {
color:#2baa37;
text-decoration:none;
}

#content p.edit {
font-size:0.9em;
margin:0;
padding:0;
}

#content ul,#content ol {
margin:0 0 0 30px;
padding:6px 0 6px 30px;
}

#content li {
font-size:0.95em;
padding:2px 0;
}

#content ul li {
list-style:square url(images/bg_bullet_full_2.gif);
}

.navigation,.bottomnavigation {
height:15px;
}

.navigation .alignleft,.bottomnavigation .alignleft {
float:left;
}

.navigation .alignright,.bottomnavigation .alignright {
float:right;
}

.entry {
font-size:14px;
overflow:hidden;
padding-right:5px;
margin-bottom:12px;
width:468px;
}

.entry a {
overflow:hidden;
}

.entry img {
border:1px solid #E6E6E6;
margin:5px;
overflow:hidden;
padding:5px;
}

/* Monsterous hack to get IE6 to cut off an image bigger than the post area */
* html .entry p {
overflow:hidden;
width:99%;
}

/* Sidebars 
 Colour of right sidbar menu header;
} */
#right-sidebar h2 {
background-color:#cccccc;
color:#224422;
font-family:Georgia, Verdana, Arial, "Serif";
font-weight:normal;
font-variant:small-caps;
font-size:1.4em;
margin:0 0 7px;
padding:5px 0;
}

#right-modded h2 {
background-color:#cccccc;
color:#224422;
font-family:Georgia, Verdana, Arial, "Serif";
font-weight:normal;
font-variant:small-caps;
font-size:1.4em;
margin:-8 0 7px;
padding:0px 0;
}

/* Colour of right sidebar menu body */
#right-modded ul ul,#right-modded li,#right-modded li li,#right-modded li li li {
background-color:#CCC;
}

#right-modded {
background-color:#CCC;
float:right;
padding:0;
width:200px;
}

#right-modded ul {
list-style:none;
margin:0 0 10px;
overflow:hidden;
padding:0 0 5px;
width:200px;
}

/*xxx
 Change spacing below right hand menus */
#right-modded li {
margin:0 0 1px;
padding:0 0 5px;
}

#right-modded li li li {
border-bottom:none;
margin:0;
padding:0 10px;
}

/*xxx*---> end of herumtun!*/
#right-modded a {
line-height:16px;
text-decoration:none;
}

#right-modded li.recentcomments {
border-bottom:0 solid #6fa278;
margin:0 10px;
padding:2px 10px 5px 0;
}

#right-modded li.recentposts {
border-bottom:0 solid #6fa278;
margin:0 10px;
padding:2px 0 5px;
}

#right-modded div.textwidget {
padding:2px 10px;
}

#right-modded div#calendar_wrap {
margin:0;
padding:5px 5px 0 7px;
text-align:center;
}

#right-modded td {
background-color:#fff;
border:1px solid #6fa278;
font-size:0.9em;
padding:3px;
}


/* Colour of left sidebar menu header */
#sidebar h2.pages,#sidebar li h2 {
background-color:#cccccc;
}

/* Left sidebar */
#sidebar {
background-color:#CCC;
float:left;
padding:0;
width:200px;
}

#sidebar li {
border:0 solid;
list-style:none;
}

#sidebar h2.pages {
color:#009933;
margin:0 0 10px;
padding:5px 0;
}

#sidebar li h2 {
color:#224422;
font-family:Georgia, Verdana, Arial, "Serif";
font-weight:normal;
font-variant:small-caps;
font-size:1.4em;
margin:0px 0 5px;
padding:0px 0 5px 20px;
}

#sidebar a {
font-family:Georgia, Verdana, Arial, "Serif";
font-size:1.2em;
margin:0 0 7px;
padding:5px 0;
}

#sidebar li li a {
border:0;
line-height:20px;
}

#sidebar li li a:hover {
border:0;
color:#0b640d;
text-decoration:underline;
}

#sidebar li li li {
border:0;
margin:0 0 0 10px;
padding:0;
}

#sidebar li li li a img {
border:0;
line-height:20px;
padding-left:1px;
}

#sidebar li li li a:hover {
border:0 solid;
color:#0b640d;
}

#sidebar li.recentcomments {
border-bottom:1px solid #BEBEBE;
font-size:1em;
margin:0 10px;
padding:2px 0;
}

#sidebar li.recentcomments a {
font-size:1em;
}

#sidebar li#recentposts ul li.recentposts a {
font-size:0.95em;
margin:0;
padding:0;
}

#sidebar li#recentposts ul li.recentposts {
border-bottom:1px solid #BEBEBE;
margin:0 10px;
padding:2px 0;
}

#sidebar div.textwidget {
margin:10;
padding:20px 20px;
}

#sidebar div#calendar_wrap {
margin:0;
padding:0 0 0 15px;
text-align:center;
}

#sidebar td {
background-color:#fff;
border:0 solid #BEBEBE;
font-size:0.9em;
padding:3px;
}

/* Right sidebar */
#right-sidebar {
background-color:#CCC;
float:right;
padding:0;
width:200px;
}

#right-sidebar ul {
list-style:none;
margin:0 0 10px;
overflow:hidden;
padding:0 0 5px;
width:200px;
}

/*xxx
 Change spacing below right hand menus */
#right-sidebar li {
margin:0 0 1px;
padding:0 0 5px;
}

#right-sidebar li li li {
border-bottom:none;
margin:0;
padding:0 10px;
}

/*xxx*---> end of herumtun!*/
#right-sidebar a {
line-height:16px;
text-decoration:none;
}

#right-sidebar li.recentcomments {
border-bottom:0 solid #6fa278;
margin:0 10px;
padding:2px 10px 5px 0;
}

#right-sidebar li.recentposts {
border-bottom:0 solid #6fa278;
margin:0 10px;
padding:2px 0 5px;
}

#right-sidebar div.textwidget {
padding:2px 10px;
}

#right-sidebar div#calendar_wrap {
margin:0;
padding:5px 5px 0 7px;
text-align:center;
}

#right-sidebar td {
background-color:#fff;
border:1px solid #6fa278;
font-size:0.9em;
padding:3px;
}

/* Footer */
#footer {
background:url(images/bg_foot.jpg) no-repeat top left;
clear:both;
height:50px;
text-align:center;
}

#footer p {
color:#7d7d7d;
font-size:0.9em;
padding:10px 0 2px;
}

#navigation a {
color:#7d7d7d;
text-decoration:underline;
}

#navigation a:hover {
color:#000;
text-decoration:none;
}

/* Comment form */
h3#respond,h3#comments {
font-size:1.2em;
padding:0;
}

#commentwrap {
background-color:#F0F0F0;
border:1px solid #DCDCDC;
margin:0 15px 10px;
padding:0 10px 10px;
}

#commentform {
border:1px solid #DCDCDC;
margin:0;
padding:10px;
}

#comment {
border:1px solid #DCDCDC;
width:405px;
}

#submit {
background-color:#E6E6E6;
border:1px solid #BEBEBE;
color:gray;
cursor:pointer;
font-size:1em;
height:30px;
padding:0;
text-align:center;
width:405px;
}

/* Comments display */
#content ol.commentlist {
margin:0 15px 10px 30px;
padding:0;
}

#content ol.commentlist li {
background:#ff9 url(images/bg_corner_topright.gif) no-repeat top right;
margin:5px 0;
padding:10px;
}

#content ol.commentlist li.alt {
background:#d7e5d6 url(images/bg_corner_topright.gif) top right no-repeat;
}

/* Images */
img.left {
border:1px solid #E6E6E6;
float:left;
margin:5px 5px 0 0;
padding:5px;
}

img.right {
border:1px solid #E6E6E6;
float:right;
margin:5px 0 0 5px;
padding:5px;
}

.entry a img {
border:1px solid #E6E6E6;
}

.entry a:hover img {
border:1px solid #111;
}

/*xxx border: 1px solid #515151;
 Various styles */
.strong {
font-size:1.1em;
font-weight:700;
}

#catmenu {
	float: left;
	display: inline;
	height: 25px;
	z-index: 20;
}

#catmenu li {
	margin: 0px;
	height: 20px;
	float: left;
	list-style: none;
	border-right: 10px solid #AFAFAF;
}

#catmenu li ul li {
	height: 16px;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

#catmenu li a {
	font-family:"trebuchet ms",arial,sans-serif;
	display: block;
	padding: 3px 5px 0px 5px;
	color: #7d7d7d;
	font-weight: bold;
	font-size: 1.105em;
	text-decoration: none;
}

#catmenu li a:hover {
	background-color: #ccff99;
	color: #000;
}


#catmenu ul {
	display: none;
	z-index: 99;
	position: absolute;
	border-left: 7px solid #009933;
	border-right: 0px solid #009933;
}

#catmenu ul li a {
	display: block;
}

#catmenu li ul a:hover {
	display: block;
	background: #FFF;
}

#catmenu ul a {
	display: block;
}

#catmenu ul ul {
	margin-top: -24px;
	display: none;
	margin-left: 200px;
	position: absolute;
	border-left: 0px solid #009933;
	border-right: 7px solid #009933;
}

#catmenu li:hover ul ul {
	display: none;
}

#catmenu li:hover ul {
	display: block;
}

#catmenu ul li:hover ul {
	display: block;
}

#catmenu li ul li {
	display: block;
	width:100%;
}

#catmenu li.cat-item ul {
	width: 200px;
}

#catmenu li.cat-item a {
	display: block;
}

#catmenu li.cat-item a:hover {
	display: block;
}

#catmenu li.cat-item ul li a {
	display: block;
	text-align: left;
	font-size: 1em;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
        color: #666;
	font-weight: bold;
	text-transform: none;
	background: #ccffcc;
}

#catmenu li.cat-item ul li a:hover {
	display: block;
	text-align: left;
	font-size: 1em;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	color: #738ba1;
	font-weight: bold;
	text-transform: none;
	background: #FFF;
}


div,#navigation ul,#sidebar ul,#right-sidebar ul ul,#right-sidebar li.recentposts a {
margin:0;
padding:0;
}

a,#masthead h1 a:hover,#header a:hover {
color:#000;
}

#navigation li {
border-right:10px solid #AFAFAF;
float:left;
height:25px;
list-style:none;
margin:0;
}

#navigation li a{
color:#000000;
display:block;
font-family:"trebuchet ms",arial,sans-serif;
font-size:1.105em;
font-weight:700;
padding:3px 5px 0;
text-decoration:none;
}

#navigation li a:hover{
background-color:#d2d2d2;
color:#000;
}

#breadcrumb a:hover,#content p.suffix a:hover {
color:#0b640d;
text-decoration:underline;
}

#searchbar fieldset,.entry img.wp-smiley {
border:none;
margin:0;
padding:0;
}

#searchbutton:hover,#submit:hover {
background-color:#dcdcdc;
border:1px solid #404040;
color:#404040;
}

#content a,#sidebar #wp-calendar a,#right-sidebar #wp-calendar a {
text-decoration:none;
}

#content a:hover,*//
#right-sidebar a:hover {
text-decoration:underline;
}

#sidebar span,#right-sidebar span {
padding:5px 5px 5px 10px;
}

#sidebar li li,#right-sidebar li li {
background-image:none;
border-bottom:none;
margin:0;
padding:10px 0;
}

#sidebar div.textwidget p,#right-sidebar div.textwidget p {
font-size:1em;
margin:0;
padding:0;
}

#sidebar div.textwidget a,#right-sidebar div.textwidget a {
font-size:2em;
margin:0;
padding:0;
}

#sidebar #wp-calendar,#right-sidebar #wp-calendar {
text-align:center;
}

#sidebar td.pad,#sidebar td#prev,#sidebar td#next,#right-sidebar td.pad,#right-sidebar td#prev,td#next {
background:transparent;
border:none;
}

#sidebar #today,#right-sidebar #today {
background-color:#ff9;
}

.ex_ticker{
	margin-top:0px;
	margin-bottom:10px;
}

.head_in_feed{
	margin-left:430px;
	margin-top:30px;
	margin-right:10px;
	color:#333333;
	float:left;
}

#adbanner1{
	width:140px; 
	height:600px; 
	position:relative; 
	top:0px;
	margin-right:8px;
}

#adbanner2{
	width:140px; 
	height:600px; 
	position:relative; 
	top:0px;
	margin-left:8px;
}

#banner1{
	position:absolute;
	width: 140px;
 	height:60px;
	top:150px;
 	z-index:0;
	left:50px;
}

#calendar-big{
	width:899px;
	background-color:#FFFFFF;
	border:1px solid green;
}

#calendar-big #kalender{
	padding-top:10px;
	padding-left:5px;
	margin-bottom:5px;
}


#calendar-big #kalender .nav{
	width:889px;
}

#calendar-big #kalender .nav #prev{
	background:#5AB140;
		text-align:center;
			height:20px;
}

#calendar-big #kalender .nav #next{
	background:#5AB140;
	text-align:center;
		height:20px;
}

#calendar-big #kalender .nav #actual{
	background:#1B5808;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	height:20px;
}

#calendar-big #kalender .nav #prev a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#calendar-big #kalender .nav #next a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}  


#calendar-big #kalender table{
	width:889px;
	border-collapse:collapse;
}

#calendar-big #kalender table thead tr th{
	border:1px solid #359D12;
	background:#DDEFD7;
}

#calendar-big #kalender table caption{
	background:#1B5808;
}

#calendar-big #kalender table caption a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#calendar-big #kalender table tr td{
	border:1px solid #359D12;
	background:#DDEFD7;
	height:110px;
	width:14%;
	font-size:11px;
	font-weight:bold;
}

.ec3_eventday{
	color:red;
}


.nodeco a{
	color:#000000;
	text-decoration:none;
}


.gallery-big{
	width:859px;
	background-color:#FFFFFF;
	border:1px solid green;
	padding:20px;
}

.gallery-big img{
	border:0;
}

.start_image{
	width:160px;
	height:120px;
	overflow:hidden;
	margin-bottom:10px;
}

.gallery_block{
	float:left;
	margin-right:11px;
}	

.clear{
	clear:both;
}


.newsletter-form{
	margin-top:30px;
	margin-left:20px;
}

.newsletter-form .fieldset .bez-search{
	float:left;
	width:130px;
}

.newsletter-form .fieldset .field-search input{
	width:200px;
}

.newsletter-form .fieldset .field-search select{
	width:207px;
}

.news-msg{
	border:2px solid green;
	margin-top:20px;
	padding:10px;
}

.news-err{
	border:2px solid red;
	margin-top:20px;
	padding:10px;
}

.widgettitle{
	display:none;
}
