/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}
td { line-height: 170% }
.anfahrt { border: solid 2px #537caa }
body        { color: #000; font-size: 12px; font-family: Verdana; background-color: #bce2f7; background-image: url("../images/fruehling.jpg"); background-repeat: no-repeat; background-position: center bottom; margin-bottom: 25px }
form {
}

input, textarea   { color: #000; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #fff; padding: 2px 5px; border: solid 1px #537caa }

h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4   { color: #000; font-weight: normal; letter-spacing: -0.04em; padding-bottom: 9px }
h1  { color: #3f5e82; font-size: 1.4em; font-weight: bold }
h2    { color: #3f5e82; font-size: 20px; font-family: Verdana }
h3  { font-size: 12px; font-family: Verdana; font-weight: bold }

h4  { color: #3f5e82; font-size: 14px; font-weight: bold }

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 170%;
	text-align: justify;
}

ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.list1 dt {
	float: left;
	width: 70px;
}

dl.list1 dd {
	margin-bottom: 10px;
}

dl.list1 a {
	color: #666666;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a   { color: #000; text-decoration: underline }

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

img  { }

/* Wrapper */

#wrapper       { background-color: #b9d9f5; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 960px; border-right: 3px solid #537caa; border-left: 3px solid #537caa }

#wrapper2     { background-color: #b9d9f5; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom }

/* Header */

#header       { background-repeat: no-repeat; background-position: center top; width: 960px; height: 350px }

/* Logo */

#logo {
	float: left;
}

#logo h1 {
	margin: 0;
	padding: 90px 0 0 78px;
	letter-spacing: -1px;
	font-size: 36px;
	color: #FFFFFF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu    { }

#menu ul {
	margin: 0;
	padding: 112px 78px 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a  { color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 18px }

#menu a:hover {
	text-decoration: underline;
}
/* Content */

#content         { background-color: #b9d9f5; padding-right: 48px; padding-bottom: 0; padding-left: 0; width: 670px; float: right }

/* Page */

#page    { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }

.post      { line-height: 170%; padding-top: 25px }

.post .title  { }

.post .title a   { color: #3f5e82; text-decoration: none }

.post .title a:hover {
	text-decoration: underline;
}

.post .entry   { padding-top: 20px }

.post .meta   { line-height: normal; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin: 0; padding: 10px }

.post .meta .posted {
	display: block;
	float: left;
}

.post .meta .permalink {
	display: block;
	float: right;
	padding-left: 15px;
	background: url(../images/img09.gif) no-repeat left center;
}

.post .meta .comments {
	display: block;
	float: right;
	padding: 0 5px 0 20px;
	background: url(../images/img08.gif) no-repeat left center;
}

/** SIDEBAR  **/

#sidebar           { background-color: #b9d9f5; margin-right: 0; margin-bottom: 10px; margin-left: 10px; width: 210px; float: left }	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	font: bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
}
.sidebox        { background: #c0e1ff; margin-bottom: 10px; padding: 5px; border: solid 3px #fff }
.sidebox1  { background: #c0e1ff; margin-top: 5px; width: 204px; height: 80px; border: solid 3px #fff }
/* sidebar menu */
#sidebar ul.sidemenu     { background: #c0e1ff; list-style: none; margin: 10px 0 15px; padding: 0 }
#sidebar ul.sidemenu li     { list-style-position: outside; padding-top: 0; padding-bottom: 0 }
#sidebar ul.sidemenu a.hauptkat        { color: #000; font-weight: normal; line-height: 1.5em; text-decoration: none; display: block; margin-right: 10px; margin-left: 10px; padding: 0.3em 0 0.3em 8px; height: 1.5em; border-bottom: 1px solid #537caa }
#sidebar ul.sidemenu a.top { }
#sidebar ul.sidemenu a.sub1     { color: #000; font-size: 11px; font-family: Verdana; line-height: 22px; text-decoration: none; display: block; padding-left: 20px; border-bottom: 1px dotted #537caa }
#sidebar ul.sidemenu li.sub      { color: #537caa; margin-left: 10px; padding-right: 10px }
#sidebar ul.sidemenu a:hover    { color: #000; font-weight: bold; display: block }
/** SUCHMASKE **/

.searchform {
	background-color: transparent;
	border: none;	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox    { color: #333; padding: 2px; width: 90px; height: 15px; vertical-align: top; border: solid 1px #537caa }
.searchform input.button     { color: #333; font: bold 10px Arial, Sans-serif; padding: 2px 5px; width: 50px; height: 21px; vertical-align: top; border: solid 1px #537caa }

/* Widebar */

#widebar {
	margin: 0 50px;
	padding: 25px 28px 0 28px;
	background: #F2F2F2 url(../images/img11.gif) repeat-x;
}

#widebar #colA {
	float: left;
	width: 260px;
}

#widebar #colB {
	float: left;
	width: 260px;
	padding-left: 45px;
}

#widebar #colC {
	float: left;
	width: 186px;
	padding-left: 45px;
}

/* Footer */

#footer     { background-image: url("../images/footer.gif"); background-repeat: no-repeat; background-position: center 0; width: 960px; height: 150px; border-bottom: 3px solid #537caa }

#footer p    { color: #fff; font-size: 11px; text-align: center; margin: 0; padding-top: 125px }

#footer a   { color: #fff }

