/* reset-fonts version 2.5.1 vom 19.3.08 (neue Werte) */

/*

   <div id="main">
      <div id="header"></div>
      <div id="content">
        <div id="leftside">
          <div id="navi-main"></div>
          <div id="contact"></div>
        </div>
        <div id="rightside">
          <div id="breadcrumb"></div>
          <div id="content-text"></div>
        </div>
      </div>
   </div>
   <div id="footer"></div>

*/

html {
    height: 100%;
    background-color: #242424;
    background-image : url(../gfx/body-bg.jpg);
    background-repeat : repeat-y;
}
body {
    font-family: Verdana,Sans-serif;
    width: 100%;
}

#main {
    width: 972px;
    float: left;
}

#header {
    width: 972px;
    height: 200px;
    float: left;    
}

#content {
    background-image : url(../gfx/content-bg.jpg);
    background-repeat : no-repeat;
    width: 972px;
    min-height: 300px;
    float: left;    
}

#leftside {
    margin-top: 10px;
    width: 200px;
    float: left;    
}

#navi-main {
    width: 200px;
    float: left;    
}

#navi-main li {
    width: 200px;
    line-height: 30px;
    margin-top: 3px;
    float: left;  
}

#navi-main .lev1 li.act-first a,
#navi-main .lev1 li.act a,
#navi-main .lev1 li.act-last a {
    background-image : url(../gfx/navi-lev1.gif);
    background-repeat : no-repeat;
    padding-left: 10px;
    color: #b3a255;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

#navi-main .lev1 li.no-first a,
#navi-main .lev1 li.no a,
#navi-main .lev1 li.no-last a {
    background-image : none;
    padding-left: 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

#navi-main .lev2 li {
    width: 200px;
    line-height: 25px;
    margin-top: 3px;
    float: left;  
}

#navi-main .lev2 li.act-first a,
#navi-main .lev2 li.act a,
#navi-main .lev2 li.act-last a {
    background-image : url(../gfx/navi-lev2.gif);
    background-repeat : no-repeat;
    padding-left: 25px;
    background-color: transparent;
    color: #b3a255;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

#navi-main .lev2 li.no-first a,
#navi-main .lev2 li.no a,
#navi-main .lev2 li.no-last a {
    padding-left: 25px;
    background-color: transparent;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

#navi-main .lev3 li.act-first a,
#navi-main .lev3 li.act a,
#navi-main .lev3 li.act-last a {
    background-image : none;
    padding-left: 35px;
    background-color: transparent;
    color: #b3a255;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

#navi-main .lev3 li.no-first a,
#navi-main .lev3 li.no a,
#navi-main .lev3 li.no-last a {
    background-image : none;
    padding-left: 35px;
    background-color: transparent;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

#contact {
    padding: 10px;
    width: 180px;
    float: left;    
}
#contact p.bodytext,
#contact p.bodytext a {
    color: #c4c1bc;   
}

#dgweb {
    padding: 10px;
    width: 180px;
    float: left;    
}

#rightside {
    margin-top: 20px;
    width: 772px;
    float: left;    
}

#breadcrumb {
    width: 772px;
    float: left;    
}

#breadcrumb li {
    color: #666;
    margin-left: 10px;
    float: left;    
}

#breadcrumb li a {
    color: #666;
    text-decoration: none;   
}

#content-text {
    padding: 0 20px 0 20px;
    margin-bottom: 20px;
    color: #bbbbbb;
    width: 732px;
    float: left;    
}

#content-text a {
    color: #c4c1bc;
}

#content-text ul {
    margin-left: 35px;
}

#content-text li {
    list-style-type: disc;
}


p.bodytext {
    margin: 0 0 20px 20px;
}

#content-text img {
    border: 1px dotted #666;
}
/*  Überschriften */

h1 { 
margin: 10px 0px 10px 0px;
font-size:110%;
font-weight: bold;
color: #fff;
line-height: 25px;
}

h2 { 
margin: 10px 0px 10px 0px;
font-size:100%;
color: #fff;
font-weight: bold;
}

h3 { 
margin: 5px 0px 5px 10px;
font-size:85%;
color: #fff;
font-weight: bold;
}

strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}

.csc-textpic-caption {
    font-weight: bold;
    color: #fff;
    padding: 3px;
}
/*Guestbook*/
div.tx-veguestbook-pi1 {
	font-size:		12px !important;
}
.tx-guestbook-form-inputfield-small {
         border-style: 		solid;
         border-width: 		1pt;
         border-color:		#CCCCCC;
         color:			#333333;
         width:			80px;
         margin:		5px 0px 5px 0px;
}
.tx-guestbook-form-inputfield-med {
         border-style: 		solid;
         border-width: 		1pt;
         border-color:		#CCCCCC;
         color:			#333333;
         width:			350px;
         margin: 		5px 0px 5px 0px;
}
.tx-guestbook-form-inputfield-big {
         border-style: 		solid;
         border-width: 		1pt;
         border-color:		#CCCCCC;
         color:			#333333;
         width:			450px;
         margin: 		5px 0px 5px 0px;
}
.tx-guestbook-form-textarea {
         border-style: 		solid;
         border-width: 		1pt;
         border-color:		#CCCCCC;
         color:			#333333;
         width:			350px;
         margin: 		5px 0px 5px 0px;
}
.tx-guestbook-form-obligationfield {
         color: 		#CC0000;
}
.tx-guestbook-form-error {
         color: 		#CC0000;
}

.tx-veguestbook-pi1 {
         padding: 		0px;
}
.tx-guestbook-list-entrycomment-title {
        font-size: 		12px;
   	color: 			#990099;
  	font-weight:		bold;
}

.tx-guestbook-list-entrycomment {
  	font-size: 		12px;
   	color: 			#990099;
   	font-weight:		normal;
}
/*.tx-veguestbook-pi1 {
	color:			#BBBBBB;!important;
}*/
.gb_title {
	height:			34px;
	font-weight:		bold;
	color:			#BBBBBB;
	text-align:		left;
	padding-top:		10px;
}
.gb_entry{
	text-align:		left;
	margin-bottom:		7px;
	padding-left:		40px;
	color:			#BBBBBB;
}
.eintragverfassen {
	padding-left:		10px;
	text-align:		left;
}
.gbook td {
	text-align:		left;
}
.tx-srfreecap-pi2-cant-read {
	color:			#ffffff;
	font-size:		12px;
}
.tx-guestbook-form-textarea {
	font-size:		12px;
}
.tx-guestbook-form-error {
	color:			#f85e14;
	padding-left:		10px;
}
.gb_name {
	float:			left;
}
.gb_date {
	padding-top:		5px;
}
.tx-veguestbook-pi1 img {
	border:			none!important;
}
