/*
	template: veranstaltungsplaner.de
*/
body {
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg.gif) repeat-x;
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em;
	color: #666;
}

/* LINKS AND HEADINGS STYLING */
a {
	color: #AE565F;
	background: inherit;
}

a:hover {
	color: #808080;
	background: inherit;
}

a img {
	border: 0px;
}

h1 {
	font: bold 1.7em "Trebuchet MS", Helvetica, Sans-Serif;
	margin: 0;
	color: #a0b7cb;
	background-color: transparent;
	line-height: 1.5em;
	padding-bottom: 10px;
}

h2, h3 {
	font-size: 1.1em;
	color: #666;
	background: #fff url(/images/h3bg.gif) no-repeat center left;
	padding: 0 14px;
	margin: 0 0 8px 0;
}

h2 a, h2 a:hover {
	background: none;
}

hr {
	border: 0px;
	background-color: #a0b7cb;
}

.blue {
	color: #546F92;
	background: inherit;
}

.lfloat {
	float: left;
}	

.rfloat {
	float: right;
}

.button {
	margin-top: 10px;
}

/* CONTENT WRAPPER */
#main {
	width: 900px;
	margin: 25px auto 0 auto;
}

#left {
	float: left;
	width: 250px;
}

#left .login {
	border: 1px solid #ccc;
	background-color: #f3f4f9;
	float: left;
	width: 245px;
	padding: 5px 0px 5px 5px;
	margin: 3px 0 5px 0;
	text-align: center;
}

#left .calendar {
	border: 1px solid #ccc;
	float: left;
	width: 245px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 3px 0;
}

#left .calendar h2 {
	padding-bottom: 0px;
	margin: 0;
}
#left .calendar p {
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0;
}

#left .sublogin {
	text-align: center;
}

#logo {
	padding-left: 43px;
	padding-bottom: 18px;
	border: 0px;
}

#partner {
	padding-left: 260px;
}

#partner .view {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	width: 618px;
	padding: 10px;
	border: #ccc 1px solid;
}


#partner .partner img {
	padding: 5px 12px 0px 0px;
	border: none;
}

#partner p  {
	text-align: center;
}

#content {
	padding-left: 260px;
}

#content .top_margin {
	margin-top: 10px;
}	

#content .bottom_margin {
	margin-bottom: 10px;
}	

#content .singlecol {
	float: right;
	width: 618px;
	padding: 10px;
	border: #ccc 1px solid;
}

#content .leftcol {
	float: left;
	padding: 10px;
	width: 293px;
	height: 411px;
	border: #ccc 1px solid;
	text-align: justify;
}

#content .rightcol {
	float: right;
	padding: 10px;
	width: 293px;
	height: 411px;
	border: #ccc 1px solid;
}

#content .description {
	width: 120px;
}
#content .memberedit{
	width: 250px;
}

#content .value {
}

#content .eol {
	clear: both;
}

#content .image {
	float: left;
	border: 2px solid #e2e2e2;
	padding: 3px;
	margin: 3px 15px 3px 0;
}

#content .news {
	clear: both;
	margin-bottom: 10px;
}

#content .input{
	width: 300px;
}

#content .retired{
	text-decoration: line-through;	
}

form.contact .input-contact{
	width: 265px;
}
form.membersuche .membersuche{
	width: 300px;
}

form.memberadminedit .input-text{
	width: 320px;
}

#header {
	background: #fff url(/images/fische.jpg) no-repeat;
	background-position: bottom;
	height: 223px;
}

/* META NAVI */

#meta {
}

#meta li {
	float: right;
	padding: 0 18px 4px 18px;
	color: #444;
	background: url(/images/bar.gif) no-repeat bottom left;
	display: inline;
}

#meta li.active {
	background: url(/images/baractive.gif) no-repeat bottom left;
	color: #8D9CAF;
	font-weight: bold;
	padding: 0px 18px 4px 18px;
	margin: 0 1px 0 0;
}

#meta li a {
	background: #f8f8f8;
	color: #808080;
	text-decoration: none;
}

#meta li a:hover {
	color: #000;
	background: #f8f8f8;
}

/* MAIN MENU */

.main_menu {
	float: left;
	margin: 0 0 6px 0;
	padding: 0 0 1px 0;
	width: 250px;
}

.main_menu li {
	list-style: none;
}

.main_menu li a {
	display: block;
	color: #a0b7cb;
	background: #f3f4f9 url(/images/arrow.gif) no-repeat center left;
	padding: 7px 23px 7px 23px;
	margin: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
}

.main_menu li a:hover {
	background: inherit;
	color: #808080;
}

.sub_menu, .login_menu {
	float: left;
	padding: 5px 0px 5px 22px;
	border: 1px solid #ccc;
	margin: 3px 0;
	width: 228px;
}

.sub_menu p, .login_menu p {
	line-height: 1.5em;
}

.sub_menu a {
	color: #004F91;
	text-decoration: none;
}

.sub_menu ul, .login_menu ul {
	padding: 0px;
	padding-left: 8px;
}

#footer {
	clear: both;
	display: block;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}

#footer p {
	text-align: right;
}

/*CSS black style pagination*/
	div.pagination {
    float: right;
		margin: 2px 10px 0 0;
		color:#a0a0a0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:0.86em;
	}
	div.pagination a {
		border: 1px solid #909090;
		margin-right:3px;
		padding:2px 5px;
		background-color: #FFF;
		text-decoration: none;
		color: #444;
	}
	div.pagination a:hover, div.meneame a:active {
		border: 1px solid #CCC;
    color: #888;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 5px;
		border: 1px solid #666;
		font-weight: bold;
		color: #000;
    cursor: default;
	}
	div.pagination span.disabled {
		margin-right:3px;
		padding:2px 5px;
		border: 1px solid #CCC;
		color: #CCC;
    cursor: default;
  }

#left .werbung {
	border: 1px solid #ccc;
	float: left;
	width: 250px;
	margin: 5px 0 5px 0;
	text-align: center;

}


