/*
Theme Name: LD Event
Theme URI: http://www.ld-event.de/
Description: Theme for the german site ld-event.de
Version: 1
Author: suralin
Author URI: http://www.suralin.de/
*/

@CHARSET "UTF-8";

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background: #fff url('/wp-content/themes/event/img/bg.png') repeat-x top left;
	color: #4C4C4C;
	line-height: 160%;
	text-align: center;
}
body, textarea {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
}

#header {
	position: relative;
}

/* main menu */
#mainmenu, #header, #container {
	border-left: 1px solid #ccc;
	background: #fff url('/wp-content/themes/event/img/border-right.png') repeat-y top right;	
}
#mainmenu ul {
	list-style-type:none;
	padding: 0;
	margin: 0;
	border: 0px solid red;
	
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	
	word-wrap: break-word;
	background: #f4f4f4 url('/wp-content/themes/event/img/mnu-back.png') repeat-x top left;

	/* abstand nach rechts für border */
	margin-right: 3px;
	padding-left: 5px;
}

#mainmenu li, #footnavi li {
	display: inline;
}
#mainmenu li {
	border-left: 2px solid #ddd;	
}


#mainmenu li.last {
	float: right;
}
#mainmenu a, #footnavi a {
	font-size: 130%;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	margin-bottom: 9px;
}
#mainmenu li.first {
	border: none;
}

#mainmenu a:hover, #footnavi a:hover {
	color: #bbb;
	text-decoration: underline;
}

#mainmenu li.current_page_parent a, #mainmenu li.current_page_item a, #mainmenu li a.active {
	color: #DC2300;
}

#submenu {
	margin-bottom: 1em;
}

#submenu ul li {
	background-color: #fbfbfb;
}
#submenu ul li a {
	display: block;
	padding: 5px;
	color: #999;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #efefef;
	border-top: none;
}

#submenu ul li.first a {
	border-top: 1px solid #efefef;
}
#submenu ul li a:hover {
	background-color: #f8f8f8;
	text-decoration: underline;
}
#submenu ul li.current_page_item a, #submenu ul li.current_page_parent a {
	background-color: #f5f5f5;
}

#page {
	text-align: left;
	
	margin: 30px auto;
	padding: 0;
	width: 752px;
}
#container {
	border-top: 0px solid red;
	padding-right: 3px;
}

#headtop {
	height: 8px;
	background: #fff url('/wp-content/themes/event/img/border-top.png') no-repeat top left;
}
#header {
	margin: 0;
	padding: 0;
	height: 113px;
}
#logo {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	border: none;
	padding: 0;
}
#header span.head {
	font-size: 240%;
	font-weight: bold;
	line-height: 130%;
	color: #E96443;
}
#header span.tagline {
	font-size: 120%;
	color: #999;
}
#header span.head, #header span.tagline {
	margin-left: 10px;
}

#footer {
	border-top: 0px solid red;
	background: #fff url('/wp-content/themes/event/img/border-bottom.png') no-repeat top left;
	text-align: center;
}
#footnavi {
	border-top: 0px solid #fff;
	margin-top: 0;
}
#footnavi ul {
	margin-top: 0;
	padding-top: 10px;
}


#content, .post {
	border-top: 1px solid #fff;
}

#topad {
	text-align: center;
	background-color: #aaa;
	color: #fff;
	border-bottom: 1px solid #888;
	padding: 3px;
}

/* text styles etc. */

a {
	text-decoration: underline;
	color: #00f;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #33d;
}

h1 {
	font-size: 220%;
	color: #DC2300;
	padding-top: 10px;
}
h2 {
	font-size: 180%;
	color: #999;
	color: #E96443;
}
h3 {
	font-size: 160%;
	color: #999;
}
#content ul li {
	font-size: 120%;
}

#footer ul {
	padding-left: 0;
}
#footer p {
	font-size: 100%;
}
#topad a {
	color: #000;
}

.breadcrumb {
	padding-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	color: #666;
}
.breadcrumb a {
	color: #777;
}

#content {
	width: 523px;
	float: right;
	margin-right: 15px;
}

/* frontpage styles */
#page.home #container, #page.home #header {
	border: none;
	background: transparent;
}
#page.home #header {
/*	margin-left: 10px; */
}
#page.home #headtop {
	display: none;
}
#page.home #footer {
	background: none;
}

#page.home #content {
	width: 700px;	
	margin-left: 0;
	margin-right: 0;
	float: none;
}
ul.offers {
	color: #999;
	width: 120px;
	float: left;
	vertical-align: top;
	margin-left: 20px;
/*	background-color: green; */
	padding-left: 0;
	line-height: 140%;
	list-style-position: outside;
}
ul.offers p {
	margin-top: 0.5em;
	font-size: 100%;
}
ul.offers li {	
	margin-left: 20px;
	margin-bottom: 1em;
}
ul.offers li a, ul.offers h3 a {
	text-decoration: none;
}
ul.offers li a:hover, ul.offers h3 a:hover {
	text-decoration: underline;
}
ul.offers a {
	color: #999;
}
ul.offers a:hover {
	color: #666;
}
ul.offers h3 a {
	color: #E96443;
}

#sidebar {
	width: 180px;
	margin-left: 15px;
/*	float: left; */
}

#sidebar ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 1em;
}

p {
	font-size: 1.3em;
}

img.alignright {
	float: right;
	margin-left: 1em;
}
img.alignleft {
	float: left;
}
img {
	border: 1px solid #bebebe;
	padding: 2px;
}

p.idkv a, p.scc a, p.spreefuechse a, p.hsvpeenetal a, p.psbd a {
	display: block; 
	width: 175px; 

	/* add transparency */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
p.idkv a {
	background: transparent url(img/idkv-mitglied.png) no-repeat top left;
	height: 90px; 
}
p.scc a {
	background: transparent url(img/scc.png) no-repeat top left;
	height: 98px; 
}
p.spreefuechse a {
	background: transparent url(img/spreefuechse.png) no-repeat top left;
	height: 166px; 
}
p.hsvpeenetal a {
	background: transparent url(img/hsv-peenetal.png) no-repeat top left;
	height: 175px; 
}
p.psbd a {
	background: transparent url(img/party-service-bund-deutschland-ev.jpg) no-repeat top left;
	height: 172px; 
}

p.idkv a:hover, p.scc a:hover, p.spreefuechse a:hover, p.hsvpeenetal a:hover, p.psbd a:hover {
	/* remove transparency */
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}

/* WordPress Images and Captions */
#content .post p.wp-caption-text { text-align: center; font-size: 0.8em; line-height: 135%; margin: 0px; padding: 3px 0px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; padding: 0px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; clear: both; }
.alignright { float: right; margin: 0px 0px 10px 10px; /* border: 1px #ccc dotted; */ }
.alignleft img, .aligncenter img, .alignright img { margin: 5px; }
.alignleft img { margin-left: 0; }
.alignright img { margin-right: 0; }

#content .post .wp-caption img { margin: 0; }

#content .post img {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#content .post .wp-caption img { /*border: none; */ border-bottom: none; }
#content .wp-caption { /*width: 550px !important; */ margin-bottom: 10px; }

#content .post p.wp-caption-text {	
	color: #888;
	background-color: #fff; 
	margin-right: 4px; 
	margin-left: 0px;

	border-bottom: 1px solid #aaa; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #aaa; }

#content .post img.noborder {
	border: none;
}
#content img.wp-smiley { border: none; }

table.list td {
	background-color: #f9f9f9;
}
table.list tr:hover td {
	background-color: #f5f5f5;
}

td p {
	margin-top: 0;
	margin-bottom: 0;
}

form.kontakt input[type=text], form.kontakt textarea {
	width: 220px;
	background-color: #fff;
	color: #000;
	border: 1px solid #aaa;
	padding: 3px;
	margin: 0;
}
form.kontakt input[type=submit] {
	padding: 3px;
}
form.kontakt textarea, form.kontakt input[type=text] {
	font-size: 100%;
}

form.kontakt p {
/*	text-align: right; */
	margin-bottom: 3px;
	margin-top: 1px;
}
form.kontakt label {
	display: block;
	float: left;
	font-weight: bold;
	width: 120px;
	font-size: 90%;

	text-align: right;
	vertical-align: top;
	margin-right: 5px;
}


