html{overflow-y:scroll;height: 100%;}
body{margin:0; padding:0; text-align: center; font:13px/18px "Trebuchet MS", Arial, sans-serif; color:#586061; background:#fff url(../images/bg.gif) 0 0 repeat-x;}

/*------------------------------------------------------------------------------
/* Layout
/*-----------------------------------------------------------------------------*/
#container{width:950px; margin: 0 auto; text-align: left; background:url(../images/e-book.jpg) 100% 44px no-repeat;}
#header{height:140px; margin-bottom:11px;}
#logo{float:left;width:175px;}
#slogen{float:left;width:425px; padding:20px 0 0 29px;}
#slogen p{font-size:11px; padding:0; margin:0; color:#fff;}
#slogen h1{font-size:12px; color: #fff; margin:0;}
#slogen a, #slogen a:visited{color:#fff;}
#slogen dfn{border:none; cursor:auto; font-style:normal;}

#contentContainer{margin-top:28px;}
#contentContainerForum{margin-top:0;}
#content-left-wrap,
#content-right-wrap{float:right; width:225px; margin:140px 12px 0 0;}

#socialBookmark{padding-top:0px;}

#content{float:left; width:675px;}

#rssBlog {background: url(../images/rss.gif) 0 0 no-repeat; padding:0 0 6px 0;}
#rssBlog .blog-rss-link{padding: 0 0 0 34px;}

#sidebar-wrap{float:right; width:225px; margin:160px 12px 0 0;}
#sidebar{padding:25px 20px; border-top: 4px solid #1B595F; background:#E2EFF0;}
#content-inner-wrap{padding:25px 20px; border-top: 4px solid #1B595F; background:#E2EFF0;}

#footer{clear:both; color:#B6B6B6; font:9px/11px Arial, Helvetica, sans-serif;}

/*------------------------------------------------------------------------------
/* Navigation
/*-----------------------------------------------------------------------------*/
#navMain{height:69px; background:url(../images/nav-shadow.gif) 0 100% no-repeat;}
#navMain ul{margin:0; padding-left:4px; list-style:none;}
#navMain li{float:left; padding:18px 0 20px 0; margin-right:43px; line-height:12px;}
#navMain li.act{background: url(../images/nav-arrow.gif) 50% 100% no-repeat;}
#navMain a:link,
#navMain a:visited{font: bold 17px/18px "Trebuchet MS", Arial, sans-serif; color:#fff; text-decoration:none;}

#navMain li.act a:link,
#navMain li.act a:visited,
#navMain a:hover{color:#4C9BA0;}

#navMain li.first a:link,
#navMain li.first a:visited{background:none;}

#navSub{clear:both;}
#navSub ul{margin:0; padding:0 0 16px 0;}
#navSub li{padding:4px 2px; list-style:none; border-bottom:1px solid #4E9DA2;}
#navSub li a, #navSub li a:visited{font-size:14px; text-decoration:none;}
#navSub li a.act, #navSub li a.act:hover{font-weight:bold;}
/*------------------------------------------------------------------------------
/* Style
/*-----------------------------------------------------------------------------*/
h1{font: bold 18px/22px "Trebuchet MS", Arial, sans-serif; color:#000; padding:0; margin:0 0 10px 0;}
h2,h3{font: bold 16px/18px "Trebuchet MS", Arial, sans-serif; color:#586061; margin:0; padding:0 0 10px 0;}
h2.titel-abstand{padding:0 0 18px 0;}

#content-right-wrap h3{padding:0 0 2px 0;}
#sidebar h2{padding:0 0 4px 0;}
#sidebar h2.titel-abstand{padding:0 0 14px 0;}

p{padding:0 0 11px 0; margin:0;}
p.small{font-size:11px;}

#sidebar p{font-size:12px; padding:0 0 14px 0;}
#sidebar p.keinAbstand{padding:0;}

img{border:none;}

a:link, a:visited{color:#1B595F;}
a:hover{color:#000;}

a.linkpfeil:link, a.linkpfeil:visited{background: url(../images/link-sidebar.gif) 0 3px no-repeat; padding-left:14px; color: #4E9DA2; text-decoration:none;}
a.linkpfeil:hover{color:#000;}

#content ul{margin:0 0 11px 0; padding:0; list-style:none}
#content li{background: url(../images/pfeil.gif) 0 4px no-repeat; padding: 2px 0 2px 25px;}

#book-link{text-decoration:none;position:absolute; top:50px; margin-left:710px; height:310px; width:200px;}
/*---------------------------------------------------
	Boxen
---------------------------------------------------*/
div.contentLine,
div.line{clear:both; height:13px; margin:7px 0 13px 0; background:url(../images/line.gif) 0 0 no-repeat;}

#sidebar div.line{border-top: 1px solid #4E9DA2; margin:0; background:none;}

div.contentLine{width:675px;}
div.greenBox{padding:15px 17px 4px; margin:4px 0 16px 0; background:#E2EFF0; border-top:4px solid #1B595F;}

/*---------------------------------------------------
	Formular
---------------------------------------------------*/
.bestell-form{margin-left:160px;}
form{margin:0; padding:0 0 18px 0;}
form p{clear:both; padding-bottom:16px;}
form .error{font-weight:bold;}
form label{float:left; width: 150px; cursor:pointer;}

form.bestell-form p.error{margin:0; padding:0; color: #D10606;}

form input.input-normal,
form input.text,
form input.zip,
form input.city{width: 200px; padding:2px 0 0 3px; height:15px; border: 1px solid #1B595F; background: #E2EFF0; line-height:15px;}
form input.zip{width:40px;}
form input.city{width: 152px;}

form textarea{background: #E2EFF0;  border:1px solid #1B595F;}
form span.rot{padding-left:4px;}
form .mf-submit{padding:0 3px 2px 3px; line-height:15px; height:19px; cursor:pointer; border:1px solid #1B595F; background:#1B595F; color:#fff;}

form select{font-size:12px; background: #E2EFF0; color:#000;}

/*---------------------------------------------------
	Gästebuch
---------------------------------------------------*/
.guest-form{}
#content .tx-guestbook-pagination{font-size:14px;}
#content .tx-guestbook-clear{font-size:0; line-height:0; padding:0 0 12px 0;}


/*---------------------------------------------------
	Gloassary
---------------------------------------------------*/
.tx-a21glossaryadvancedoutput-pi1 .navbar a,
.tx-a21glossaryadvancedoutput-pi1 .navbar a:visited{padding-right:6px; font-size:15px;}
.tx-a21glossaryadvancedoutput-pi1 .navbar a.aktiv{color: #000;}
.tx-a21glossaryadvancedoutput-pi1 .glossary dt{font-size:15px;}

/* ----------------------------
	Blog	Calendar 
------------------------------*/
.tx-t3blog-pi2{}

p.commentError{font-weight: bold;padding: 0 0 4px 0; color: #000;}
ul.error li{color:#ff0000; font-weight:bold;}


#singleNavigation{float:left; width:675px; padding-bottom: 20px;}
#singleNavigation .previous{float:left; width:225px;}
#singleNavigation .backtolist{float:left; width:225px; text-align:center;}
#singleNavigation .next{float:left;width:225px; text-align:right;}

.formClear{height:10px; font-size:0; line-height:0;}
textarea.text{width:400px; height:150px;}

#calendar {height: 150x; padding:0 0 16px 0;}
#calendar table {width: 185px; height: 145px;border: none;}
#calendar td, 
#calendar th {text-align: center; vertical-align: middle;}
#calendar td{width:25px;}
#calendar th {background-color: #1B595F; color:#fff;}
#calendar th a{background: none;}
#calendar th.navigation a{padding: 0; color: #fff;}
#calendar td {background-color: ##E2EFF0; border: 1px #1B595F solid;}
#calendar td.last,
#calendar td.first,
#calendar td.lastrow {border-bottom: 1px #1B595F solid;}
#calendar table td.isBlogDay a{display: block; background: none; padding: 0; font-weight:bold;}
#calendar table td.calendarToday {background: #1B595F; color:#fff;}
#calendar table td.selectedBlogDay a,
#calendar table td.selectedBlogDay a:visited{color:#fff;}
/* -- Blog list -- */
#content ul.pageBrowser{width: 675px;}
#content ul.pageBrowser li{float:left; background:none;  padding: 0 10px 0 0;} 
#content ul.pageBrowser li.cur{font-weight:bold;}

/* -- Blog roll */
#blogrollList{}
.blogrollList{margin:0; padding:0 0 16px 0; list-style:none;}

/* -- latest comments */
.latestCommentsList{margin:0; padding:0 0 16px 0;}

/*-- Archiv --*/
ul.archive{margin:0; padding:0; list-style:none;}
li.year{}
ul.months{margin:0 0 0 10px; padding:0; list-style:none;}
li.month{}
ul.entries{margin: 0 0 0 20px; padding:0; list-style:square;}
li.blogentry{}

ul#commentListTitle{margin-top:14px; margin-bottom:16px; font-weight:bold;}

.permalink{padding-right: 12px;}
.author{padding:0 12px 0 6px;}

.commentBody h2{padding:0 0 4px 0;}
.author-date{padding:0 0 10px 0;}
.author-date .author{padding:0 6px 0 0;}

.latestPostList{margin:0; padding:0 0 11px 0;}

#content-right-wrap input{float:left; padding:2px 0 0 3px; border: 1px solid #1B595F; background: #E2EFF0; height: 15px; line-height:15px;}
#content-right-wrap input.go{width:26px;padding:0 0 2px 0; line-height:15px; height:19px; cursor:pointer; border:1px solid #1B595F; background:#1B595F; color:#fff;}
#content-right-wrap input.search{width:108px; margin-right: 4px;}
/*-----------------------------------------------------------------
	Forum
-----------------------------------------------------------------*/
#rss{background: url(../images/rss.gif) 0 0 no-repeat; margin:0 0 8px;}
#rss a, #rss a:visited {padding: 0 0 0 34px; line-height:28px; text-decoration:none;}
#rssBlog a, #rssBlog a:visited{line-height:13px; text-decoration:none;}

.tx-t3blog-pi2{display:inline; padding:0; margin:0;}
.rss{display:inline; padding:0; margin:0;}

#contentLeft form{margin:0; padding:0;}
#contentLeft p{float:left; margin:0; padding: 0 0 6px 0;}
#contentLeft input{float:left; padding:2px 0 0 3px; border: 1px solid #1B595F; background: #E2EFF0; height: 15px; line-height:15px;}
#contentLeft input.norm{width:140px;}
#contentLeft input.search{width:108px; margin-right: 4px;}
#contentLeft input.go{width:26px; padding:0 0 2px 0; line-height:15px; height:19px; cursor:pointer; border:1px solid #1B595F; background:#1B595F; color:#fff;}
#contentLeft input.submit{padding:0 0 2px 0; line-height:15px; height:19px; cursor:pointer; border:1px solid #1B595F; background:#1B595F; color:#fff;}
#contentLeft h1{padding-top:6px;}
#contentLeft h3{padding:0 0 4px 0;}


#contentLeft div.line{background:none; border-bottom:1px solid #4E9DA2; margin:4px 0 10px 0;}

#contentLeft span.red-bold{font-weight: bold;padding: 0 0 4px 0; color: #000;}

.tx-mmforum-table h1{padding-top:24px;}
