/*
Theme Name: Ebsdorfergrund
Theme URI: http://www.polarismedia.de/
Description: Umsetzung des Designs f&uuml;r 
Version: 1.0
Author: Stefan Reisinger
Author URI: http://www.polarismedia.de/
*/

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #59090a url('images/bg_body.jpg') center top no-repeat fixed;
}

h2, h2 a
{
	margin: 0 0 10px 0;
	padding: 0 10px 10px 0px;
	font-size: 18px;
	color: #766c2b;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #766c2b;
}

h3, h3 a
{
	margin: 0;
	padding: 0 0 10px;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

h4, h4 a
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

a
{
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
}

a:hover
{
	color: #d8201f;
}
a img
{
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}

a:hover img
{
	border-color: #d8201f;
}

.zentrierer
{
	margin: auto;
	padding: 0;
	width: 1000px;
	text-align: left;
}

/*
	 Global
*/
#subnavi { background: #c0b46c; }
#subnavi2 { background: #959075; }

/*
		Blau
*/

.page-item-10 a				{ background-image: url('images/hauptmenu/bg_blau.jpg') !important; }
#color-item-10 #subnavi		{ background: #1946a0; }
#color-item-10 #subnavi2		{ background: #082d77; }
#color-item-10 #content h2	{ color: #0546cb; border-color: #0546cb; }


/*
		Braun
*/

.page-item-3 a				{ background-image: url('images/hauptmenu/bg_braun.jpg') !important; }
#color-item-3 #subnavi		{ background: #78540e; }
#color-item-3 #subnavi2		{ background: #4f3501; }
#color-item-3 #content h2	{ color: #78540e; border-color: #78540e; }


/*
		Gelb
*/

#navi1 .page-item-7 a				{ background-image: url('images/hauptmenu/bg_gelb.jpg') !important; line-height: 28px}
#color-item-7 #subnavi		{ background: #b6a601; }
#color-item-7 #subnavi2		{ background: #817814; }
#color-item-7 #content h2	{ color: #d9c600; border-color: #d9c600; }


/*
		Grun
*/

#navi1 .page-item-8 a				{ background-image: url('images/hauptmenu/bg_gruen.jpg') !important;  line-height: 28px}
#color-item-8 #subnavi		{ background: #489c15; }
#color-item-8 #subnavi2		{ background: #2a5d0b; }
#color-item-8 #content h2	{ color: #4fd200; border-color: #4fd200; }


/*
		Lila
*/

#navi1 .page-item-4436 a				{ background-image: url('images/hauptmenu/bg_lila.jpg') !important; width: 99px !important; padding-left: 12px !important; padding-right: 12px !important; }
#color-item-4436 #subnavi		{ background: #7e22a5; }
#color-item-4436 #subnavi2		{ background: #49145f; }
#color-item-4436 #content h2	{ color: #9400d2; border-color: #9400d2; }


/*
		Orange
*/

.page-item-6 a				{ background-image: url('images/hauptmenu/bg_orange.jpg') !important; }
#color-item-6 #subnavi		{ background: #cf8d01; }
#color-item-6 #subnavi2		{ background: #a3740f; }
#color-item-6 #content h2	{ color: #e2ab02; border-color: #e2ab02; }


/*
		Rot
*/

.page-item-5 a				{ background-image: url('images/hauptmenu/bg_rot.jpg') !important; }
#color-item-5 #subnavi		{ background: #ba0f0f; }
#color-item-5 #subnavi2		{ background: #810c0c; }
#color-item-5 #content h2	{ color: #d60404; border-color: #d60404; }


/*
		Turkis
*/

#navi1 .page-item-9 a				{ background-image: url('images/hauptmenu/bg_tuerkis.jpg') !important;  line-height: 28px}
#color-item-9 #subnavi		{ background: #12ad91; }
#color-item-9 #subnavi2		{ background: #0c816c; }
#color-item-9 #content h2	{ color: #12ad91; border-color: #12ad91; }


/*
		Fuchs
*/

#navi2a .page-item-11				{ padding: 0 50px 0 0 !important; height: 60px; background: url('images/fuchs.png') center right no-repeat; }
* html #navi2a .page-item-11 {background-image: url('images/fuchs.gif');}









#bgv
{
	margin: 0;
	padding: 0;
	float: left;
	width: 1000px;
	background: url('images/bg_unterseite.png') center top repeat-y;
}

* html #bgv
{
	background-image: url('images/bg_unterseite.gif');	
}

#bg
{
	margin: 0;
	padding: 0 0 25px 0;
	float: left;
	width: 1000px;
	background: url('images/menu_bg.jpg') left bottom no-repeat;
}

#bgv_start
{
	margin: 0;
	padding: 0;
	float: left;
	width: 1000px;
	background: url('images/bg_startseite_vl.png') center top repeat-y;
}

* html #bgv_start
{
	background-image: url('images/bg_startseite_vl.gif');	
}

#bg_start
{
	margin: 0;
	padding: 0 0 25px 0;
	float: left;
	width: 1000px;
	background: url('images/bg_startseite.png') left bottom no-repeat;
}

* html #bg_start
{
	background-image: url('images/bg_startseite.gif');	
}


#head
{
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
	width: 1000px;
	height: 301px;
	background: #ffffff;
}

#headlinks
{
	margin: 0;
	padding: 12px 0 0 10px;
	float: left;
	width: 190px;
}


#logo
{
	margin: 0;
	padding: 0;
	float: left;
	width: 430px;
	height: 75px;
	display: block;
	background: url('images/logo.jpg') center top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#logo:hover
{
	background-position: center -75px;
}

#suche
{
	margin: 0;
	padding: 20px 0 0 90px;
	float: left;
	width: 280px;
	background: url('images/lupe.jpg') 40px 20px no-repeat;
}

#suchtext
{
	margin: 0;
	padding: 0;
	width: 188px;
	height: 25px;
	background: url('images/suchfeld_bg.jpg') center top no-repeat;
}

#suchbutton
{
	margin: 0;
	padding: 0;
	width: 74px;
	height: 25px;
	background: url('images/suchen_button.jpg') center top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#suchbutton:hover
{
	background-position: center -25px;
}

#bildoben
{
	margin: 0;
	padding: 0;
	float: left;
	width: 750px;
	height: 175px;
	background: right center no-repeat;
}

#wappen
{
	margin: 0;
	padding: 0;
	float: left;
	width: 175px;
	height: 175px;
	display: block;
	background: url('images/wappen.png') center top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

* html #wappen
{
	background-image: url('images/wappen.gif');	
}

#kalenderaussen
{
	margin: 0;
	padding: 0;
	float: left;
	width: 248px;
	height: 175px;
	overflow: hidden;
	background: #fff7de;
}

#kalender
{
	float: left;
	margin: 0;
	padding: 5px 20px 0;
	width: 208px;
}

.eventkalender
{
	margin: 0;
	padding: 0 0 35px;	
}

#navi1
{
	margin: 0;
	padding: 0;
	float: left;
	width: 1000px;
	height: 50px;
	text-align: center;
}

#navi1 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#navi1 ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}

#navi1 ul li a
{
	margin: 0;
	padding: 8px 2px 0;
	float: left;
	width: 119px;
	height: 42px;
	display: block;
	background: #ffffff center top repeat-x;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #e5d98e;
	border-top: 1px solid #e5d98e;
	color: #766c2b;
	font-weight: bold;
	text-decoration: none
}

#navi1 ul li a:hover
{
	border-left-color: #e5d98e;
	border-bottom-color: #e5d98e;
	border-right-color: #ffffff;
	border-top-color: #ffffff;
	padding: 6px 2px 2px;
	background-position: center -50px;
}

#subnavi, #subnavi2
{
	margin: 0;
	padding: 3px 5px 5px;
	border: 1px solid #e8dd99;
	float: left;
	width: 988px;
	line-height: 20px;
}

#subnavi ul, #subnavi2 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#subnavi ul li, #subnavi2 ul li
{
	margin: 0;
	padding: 0;
	float: left;
	height: 22px;
	border-left: 2px solid #ffffff;
}


#subnavi ul li a, #subnavi2 ul li a
{
	padding: 2px 15px 0 15px;
	color: #fcf9e5;
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: none;
}

#subnavi ul li a:hover, #subnavi2 ul li a:hover
{
	padding-top: 0;
	padding-bottom: 2px;
}

#platzhalter
{
	margin: 0;
	padding: 0 0 5px;
	float: left;
	width: 1000px;
	height: 0;
	overflow: hidden;
}

.streifen
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: 23px;
	line-height: 23px;
	background: url('images/streifen.jpg') center top repeat-x;
}

.streifen h2, .streifen h2 a
{
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 12px;
	color: #766c2b;
	border: none;
	text-decoration: none;
}
#erde { background: url('images/icons/png/erde.png') 2px center no-repeat; }
#block{ background: url('images/icons/png/block.png') 2px center no-repeat; }
#hand { background: url('images/icons/png/hand.png') 2px center no-repeat; }
#icon-kal { background: url('images/icons/png/kalender.png') 2px center no-repeat; }
* html #erde {background-image: url('images/icons/gif/erde.gif');}
* html #block {background-image: url('images/icons/gif/block.gif');}
* html #hand {background-image: url('images/icons/gif/hand.gif');}
* html #icon-kal {background-image: url('images/icons/gif/kalender.gif');}

#navi2a
{
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}

#navi2
{
	margin: 0;
	padding: 15px 0;
	float: left;
	width: 200px;
}

#navi2 ul
{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none
}

#navi2 ul li
{
	margin: 0;
	padding: 5px 0;
}

#navi2 ul li a
{
	margin: 0;
	padding: 2px 0 0 0;
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background: none !important;
}

#navi2 ul li a:hover
{
	color: #d8201f
}

#navi2 ul li a .menu_pfeil_hover
{
	margin: 4px 0;
	padding: 0 5px 0;
	width: 6px;
	height: 8px;
	display: block;
	float: left;
	background: url('images/menu_pfeil.png') 6px 0px no-repeat;
	overflow: hidden;
}

* html #navi2 ul li a .menu_pfeil_hover
{
	background-image: url('images/menu_pfeil.gif');	
}

#navi2 ul li a:hover .menu_pfeil_hover
{
	background-position: 7px -8px;
}

.menu_trennlinie
{
	margin: 0;
	padding: 25px 0;
	width: 200px;
	height: 0;
	background: url('images/menu_trennlinie.jpg') center center no-repeat;
	overflow: hidden;
}

#content_start
{
	margin: 0;
	padding: 25px 30px;
	float: left;
	width: 490px;
}

#content
{
	margin: 0;
	padding: 25px 30px;
	float: left;
	width: 740px;
}

#info
{
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
}

#aktuelles
{
	margin: 0;
	padding: 10px;
	float: left;
	width: 230px;
	background: #fcf7dc;
}

#wfiw
{
	margin: 0;
	padding: 10px;
	float: left;
	width: 230px;
}

#aktuelles, #aktuelles a
{
	color: #766c2b;
	font-weight: normal;
	text-decoration: none;
}

#aktuelles h2 a, #aktuelles h2
{
	padding: 15px 0 0 0;
	font-size: 12px;
	border: none;
	text-decoration: none;
	font-weight: bold;
}

#footer
{
	margin: 0;
	padding: 3px 5px 2px 0;
	float: left;
	width: 993px;
	height: 18px;
	line-height: 23px;
	background: url('images/streifen.jpg') center top repeat-x;
	border: 1px solid #e5d98e;
	text-align: right;
}

#footer a img
{
	border: none;
}

#impress
{
	float: left;	
}
#impress ul
{
	position: relative;
	margin: -4px 0 0 10px;
	padding: 0;
	list-style: none;	
}


.page-cat-ausgabe
{
	margin: 0;
	padding: 0 20px 25px 0;
	width: 350px;
	float: left;
}

.page-cat-ausgabe-namen
{
	margin: 0;
	padding: 2px 0;
	float: left;
	clear: both;	
}

.page-cat-ausgabe h4 {margin-bottom: 2px;}

#fcounter
{
	float: left;	
	margin: 0;
	padding: 0 0 0 290px;
	line-height: 17px;
}

/*
	Von Wordpress automatisch vergebene IDs und Klassen
*/

p img{ padding: 0; }
img.centered, img.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
img.alignright{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright{ float: right; }
.alignleft{ float: left; }
.aligncenter, div.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
.wp-caption{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -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; }