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

body {margin: 0px; padding: 0; background: #EDE7DB url(http://www1.hosting-fm.de/images/img01.gif) repeat-x left top; text-align: justify; font-family:  Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #696969;}
h1, h2, h3 {margin-top: 0;}
h1 {font-size: 1.6em; font-weight: normal;}
h2 {font-size: 1.3em;}
h3 {font-size: 1em;}
ul {}
a {text-decoration: none; color: #696969;}
a:hover {border-bottom: none;}
a img {border: none;}
img.left {float: left; margin: 0 20px 0 0;}
img.right {float: right; margin: 0 0 0 20px;}
#header-wrapper {width: 100%; height: 125px;}
#header {width: 960px; margin: 0 auto; height: 125px;}

/* Header */
#logo {width: 960px; height: 150px; margin: 0 auto;}
#logo h1, #logo p {margin: 0; padding-left: 100px; color: #FFFFFF;}
#logo span {color: #FFFFFF;}
#logo h1 {padding: 25px 0 0 0; letter-spacing: -1px; text-transform: lowercase; font-weight: normal; font-size: 4.8em;}
#logo p {text-transform: lowercase; padding: 4px 0 0 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; color: #FFFFFF;}
#logo a {border: none; text-decoration: none; color: #FFFFFF;}

/* Menu */
#menu-wrapper {}
#menu {width: 920px; margin: 0 auto; height: 54px; padding: 0px 20px; background: url(http://www1.hosting-fm.de/images/img02.gif) repeat-x left top; border-left: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
#menu ul {margin: 0px 0px 0px 0px; padding: 21px 0px 0px 0px; list-style: none;}
#menu li {float: left; display: inline;}
#menu a {height: 30px; margin: 0; padding: 10px 30px; text-decoration: none; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}
#menu a:visited {color: #FFFFFF;}
#menu a:hover {color: #CCCCCC;}
#menu .current_page_item a {color: #FFFFFF;}

/* Wrapper */
#wrapper {width: 100%; margin: 0px; padding: 0px;}

/* Page */
#page {width: 960px; min-height: 880px; margin: 0px auto; padding: 0px; background: #FFFFFF url(http://www1.hosting-fm.de/images/img03.gif) repeat-y left top; border: 1px solid #DDDDDD;}
#page-bgtop {}
#page-bgbtm {padding: 0px 20px;}

/* Latest Post */
#latest-post {padding: 20px; border: 1px solid #E7E7E7;}

/* Content */
#content {float: left; width: 600px; margin: 10px 30px 20px 50px;}
.post {padding-bottom: 15px; line-height: 200%; background: url(http://www1.hosting-fm.de/images/img04.gif) repeat-x left bottom;}
.post h1 {font-weight: normal;}
.title {margin: 0; padding: 30px 0 4px 0px; text-transform: lowercase; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal;}
.title a {border-bottom: none; color: #454545;}
.byline {margin: -4px 0px 20px 0px; padding: 4px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.byline a {color: #666666;}
.tag {padding: 0 15px;}
.entry {padding: 0px 0px;}
.links {width: 80px; height: 33px; text-align: right; font-weight: bold;}
.links a {display: block; height: 25px; padding-top: 8px; text-align: left;}
.links a:hover {}

/* Sidebars */
#sidebar1 {float: left; width: 180px;}
#sidebar2 {float: right; width: 180px;}
.sidebar {float: left; padding-top: 24px; color: #595959;}
.sidebar ul {margin: 0; padding: 0; list-style: none;}
.sidebar li {padding: 0 0 20px 0;}
.sidebar li ul {background: none; padding-bottom: 20px;}
.sidebar li li {margin: 0px 15px; padding: 8px 0px; background: url(http://www1.hosting-fm.de/images/img04.gif) repeat-x left bottom;}
.sidebar li h2 {height: 26px; margin: 0 0 0 0; padding: 14px 15px 14px 15px; text-transform: capitalize; font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #454545;}
.sidebar h2 a {}
.sidebar a {padding-left: 15px;}

/* Search */
#searchform {margin: 0; padding: 0 0 20px 0;}
#searchform br {display: none;}
#searchform h2 {}
#s {margin: 10px 0px 0 15px; padding: 2px 2px; width: 165px; height: 18px; border: 1px solid #CCCCCC; background: #FFFFFF; font-size: 10px; color: #000000;}
#x {margin: 0; padding: 2px 5px; height: 25px; background: #CA8186; text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC;}/* Calendar */
#calendar_wrap {padding: 10px 15px; text-align: center;}
#calendar_wrap table {width: 100%;}
#calendar_wrap th {}
#calendar_wrap td {}
#calendar_wrap tfoot td {border: none;}
#calendar_wrap tfoot td#prev {text-align: left; font-weight: bold; border: none;}
#calendar_wrap tfoot td#prev a {border: none;}
#calendar_wrap tfoot td#next {text-align: right; font-weight: bold; border: none;}
#calendar_wrap tfoot td#next a {border: none;}

/* Footer */
#footer-wrapper {width: 100%; height: 100px;}
#footer {width: 920px; height: 50px; margin: 0 auto; padding: 0 20px; background: #111111;}
#footer p {margin: 0; padding: 5px 0 0 0; text-align: center; text-transform: uppercase; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #999999;}
#footer a {color: #EDE7DB;}
#footer .link {}
#footer .copyright {}

/* SPECIAL */
.banner { background: url(http://www1.hosting-fm.de/images/banner-vorlage.jpg) no-repeat center; width:600px ; height:60px; }
#container { margin: auto; width: 620px; }
#links { float: left; width: 170px; padding: 15px;}
#mitte { float: left;  width: 170px; padding: 15px; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}
#rechts { float: right; width: 170px; padding: 15px;} 
#container1 , #container2 { margin: auto; width: 620px; font-size:0.9em;}
#links1 , #links2 { float: left; width: 180px; padding: 15px;}
#mitte1 , #mitte2 { float: left;  width: 180px; padding: 15px;}
#rechts1 , #rechts2 { float: left; width: 180px; padding: 15px;} 
.button { margin-top: 3px; margin-bottom: 3px; border: 1px solid #ccc; background-color: #ffffff; color : #000000; font-family : Verdana, sans-serif; text-align : center; font-size : 1em; }
.input { border : 1px solid #ccc; font-size : 1em; height : 15px; width : 170px; color: #EF6A31; font-weight:bold; }
.input2 { border : 1px solid #ccc; font-size : 1em; height : 19px; width : 45px; color: #EF6A31; font-weight:bold; }
div#oben h1 {font-size: 1.2em; font-weight:bold;}

#data h3 { border: 1px solid #fff; cursor: pointer;}
#data h3:hover {}
.hidden p {display:none;}
