/* ---------------------------------------------------------------------------------------------------- */
/* =base */
/* ---------------------------------------------------------------------------------------------------- */
body{ margin: 0; padding: 0; color: #efefef; font :12px/1.4 verdana, sans-serif; background: #2A2722 url(../gfx/pattern_body.jpg) top left repeat-x; }
h1{ margin: 0; padding: 0 0 0 14px;  font :17px/1.4 verdana, sans-serif; font-weight: bold; background: url(../gfx/h1.jpg) 0 6px no-repeat; }
.clear{ clear: both; }

a{ color: #FFF; text-decoration: underline; }
a:hover{ text-decoration: none; }

ul{ margin: 0; padding: 0; }
li{ margin: 0 0 0 10px; padding: 0; }

input, textarea{ background-color: #CCCCCC; border: 1px solid #666666; color: #333333; font :10px/1.4 verdana, sans-serif; }


/* ---------------------------------------------------------------------------------------------------- */
/* =modules */
/* ---------------------------------------------------------------------------------------------------- */
#header{ width: 100%; height: 194px; background: url(../gfx/bg_header_low.jpg) top left repeat-x; }
#wrapper{ width: 950px; margin: 0 auto; }
#flash{ height: 194px; width: 100%; margin: 0 auto; background: url(../gfx/header.jpg) top center no-repeat; }
#content{ background: #373634 url(../gfx/pattern_content.jpg) bottom left repeat; padding: 20px 40px; float: left; width: 870px; }
#footer{ clear: both; text-align: center; }
#footer p{ padding: 3px 0 0 0; }

.line{ border-bottom: 1px dashed #A79D92; margin: 0 0 10px 0; padding: 0 0 10px 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =navigation */
/* ---------------------------------------------------------------------------------------------------- */
#navigation { width: 950px; height: 39px; background: none; position:relative; margin: 0; }
#navigation .select, #navigation .current { margin:0; padding:0; list-style:none; position: relative; width: auto; top: auto; left: auto; z-index: 100; }
#navigation li {display:inline; margin:0; padding:0; height: auto; text-transform: uppercase; font-weight: bold; }
#navigation li li { text-transform: none; font-weight: normal; } 
#navigation .select a,
#navigation .current a {display:block; height:30px; float:left; background:#303030; padding:0 20px; text-decoration:none; font-size:12px; line-height:30px; white-space:nowrap; border-right:1px solid #949292; color:#fff; }

* html #navigation .select a, * html #navigation .current a {width:1px; height:31px;}

#navigation .select a:hover, 
#navigation .select li:hover a, #navigation .select li.folder:hover a {background:#3d3d3d; cursor:pointer; }
#navigation ul.select ul {display:none; position: relative; width: auto; top: auto; left: auto; z-index: 100;}

#navigation .current a {background-color:#ede2a8; color: #625f51; }

#navigation ul.select ul li a:hover, 
#navigation .select a:hover ul li a:hover, 
#navigation .select li:hover ul li a:hover, #navigation .select li.folder:hover ul li a:hover  {background:#3d3d3d; color: white; text-decoration: none;}

#navigation .select li a:hover ul, 
#navigation .select li:hover ul, #navigation .select li.folder:hover ul {display:block; position:absolute; width:950px; top:30px; left:0; background:#3d3d3d; margin-top:0; padding:0; z-index:100; color:#fff; font-size:11px; }

#navigation ul.select ul {margin:0; padding:0; list-style:none; position: relative; width: auto; top: auto; left: auto; z-index: 100; }

#navigation .select a:hover ul li a, 
#navigation .select li:hover ul li a, #navigation .select li.folder:hover ul li a {display:block; background:#3d3d3d; padding:5px 10px 10px 10px; margin:0; white-space:nowrap; border:0; color: #ababab; font-size:12px; text-decoration: none;}

#navigation ul{ width: 950px; position:absolute; top:30px; left:0; background:#EDE2A8; margin: 0; padding: 0; z-index:10; }
* html #navigation ul, * html #navigation .select a:hover ul {z-index:-1; margin-top:0; margin-t\op:1px;}

#navigation ul a{ height:20px; text-decoration:none; line-height:20px; white-space:nowrap; display:block; float:left; background:#666; padding:6px 10px 9px 10px; margin:0; font-size:12px; white-space:nowrap; border:0; color: #ababab; text-transform: uppercase; font-weight: normal; }
#navigation ul a:hover{ color: white; text-decoration: none; }

#navigation li.act a{ font-weight: bold; }

#navigation ul li a{ background-color:#ede2a8; color: #625f51; font-weight: normal; text-transform: none; padding: 1px 20px 2px 20px; }
#navigation ul.select ul li a{ font-weight: normal; text-transform: none; padding: 2px 20px 2px 20px; height: 10px; line-height: 10px; }

#navigation .select li:hover ul li a{ padding: 1px 20px 2px 20px; line-height: 20px; height: 20px; text-decoration: none; }

#navigation ul.select li a, #navigation ul.current li a{ text-transform: uppercase; font-weight: bold; }

#navigation ul li a:hover{ color: #171717; }
#navigation ul.select li a:hover{ color: #fff; }
#navigation a{ cursor: pointer; }

#content-wrapper{ min-height: 350px; height: auto !important; height: 350px; }


/* ---------------------------------------------------------------------------------------------------- */
/* =Seitennavigation */
/* ---------------------------------------------------------------------------------------------------- */
#content-wrapper{  background: #373634 url(../gfx/pattern_content.jpg) bottom left repeat; float: left; padding: 20px 40px 20px 20px; }

#content_sideNav{  float: left; width: 740px; }

ul#sideNav, ul#sideNavTitel, #leftSidebar{ float: left; margin: 0; padding: 0; list-style-type: none; width: 150px; }
#leftSidebar p{ font :11px/1.4 verdana, sans-serif; }
ul#sideNav li, ul#sideNavTitel li{ margin: 0; padding: 0 0 8px 0; list-style-type: none; }
ul#sideNavTitel li{ padding: 0; }
 ul#sideNavTitel li.lastNav{ padding-bottom: 12px; }

ul#sideNav ul, ul#sideNavTitel ul{ margin-left: 20px; }
ul#sideNav a.act, ul#sideNavTitel a.act{ font-weight: bold; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Gästebuch */
/* ---------------------------------------------------------------------------------------------------- */
.tx-veguestbook-pi1 .tx-guestbook-field { padding: 2px 0; margin: 0; }
.tx-guestbook-submit{ margin-left: 120px; }

.tx-veguestbook-pi1 { width: 100%; }
.tx-veguestbook-pi1 h2.tx-guestbook-header{ width: 100%; margin: 0; }
span.website{ font-weight: normal; }


.tx-veguestbook-pi1 .tx-guestbook-right{ background-color: #CCCCCC; width: 100%; }

.tx-srfreecap-pi2-image{ padding: 0; margin: 0; }
.freecap-span{ color: #FFF; font-size: 11px; }
.tx-srfreecap-pi2-cant-read{ color: #FFF; }
