body {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
background-color: #ffffff;
background-image: url(../images/streifen.jpg);
}

#seite {
top: 0px;
left: 50%;
width: 863px;
height: auto;
min-height: 100%;
margin: 0 0 0 -432px;
overflow: visible;
position: absolute;
background-color: #ffffff;
border-left: 1px solid  #e79eee;
border-right: 1px solid  #e79eee;
text-align: left;
padding: 5px;
}


#header {
width: 863px;
height: 196px;
background-image: url(../images/headgrafik.jpg);
border: 0px;
display: block;
}

#headerline {
width: 863px;
height:17px;
background-color: #e79eee;
margin-top: 3px;
display: block;
}

#nav-oben {
padding-top: 10px;
margin-right: 20px;
color: #9aafe3;
}

#nav-oben a{
color: #9aafe3;
}

#content {
width: 863px;
height: auto;
min-height: 600px;
background-color: #ffffff;
margin-top: 5px;
display: block;
overflow: auto;
}
#content2 {
width: 863px;
height: auto;
min-height: 100%;
background-color: #ffffff;
margin-top: 5px;
display: block;
overflow: auto;
}

#footer {
width: 863px;
height: 15px;
background-color: #e6d7d7;
font-size : 9px;
margin-top: 5px;
display: block;
position: bottom;
}

#service {
width: 863px;
height: 15px;
background-color: #eccdcf;
font-size : 9px;
margin-top: 5px;
padding-top: 2px;
display: block;
position: bottom;
}

#navigation {
margin-top: 40px;
width: 200px;
display: inline;
float: left;
}

#navigation2 {
margin-top: 10px;
width: 100%;
}

#inhalt {
margin-top: 35px;
width: 630px;
padding-right: 10px;
display: inline;
float: right;
}

.nav-main{
list-style-type: none;
margin: 0px;
padding: 0px;
}

#tipafriend {
width: 600px;
display: block;
}

li.navi-level1 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #6a015c;
font-size : 12px;
font-style : normal;
border-top: 1px solid #6a015c;
line-height: 20px;
padding-left: 15px;
}

li.navi-level1cur {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #efcdcd;
font-size : 12px;
font-style : normal;
border-top: 1px solid #6a015c;
line-height: 20px;
padding-left: 15px;
}


li.navi-level1act {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #efcdcd;
font-size : 12px;
font-style : normal;
border-top: 1px solid #6a015c;
line-height: 20px;
padding-left: 15px;
}

li.navi-level2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #660000;
font-size : 12px;
font-style : normal;
font-weight: normal;
border-top: 0px solid #6a015c;
line-height: 20px;
padding-left: 30px;
}

li.navi-level2act {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #660000;
font-size : 12px;
font-style : normal;
font-weight: normal;
border-top: 0px solid #6a015c;
line-height: 20px;
padding-left: 30px;
}

li.navi-level2cur {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #fad8d8;
font-size : 12px;
font-style : normal;
border-top: 0px solid #6a015c;
line-height: 20px;
padding-left: 30px;
}

h1 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 15px;
font-style : normal;
line-height : 13px;
font-weight : bold;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
} 

h2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 15px;
font-style : normal;
line-height : 13px;
font-weight : normal;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
} 

h3 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 13px;
font-style : normal;
line-height : 16px;
font-weight : bold;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
}
.sub1 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
line-height : 13px;
font-weight : bold;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
}  
.sub2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : italic;
line-height : 13px;
font-weight : normal;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
}
.sub3 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
line-height : 13px;
font-weight : bold;
color : #6a015c;
padding: 0px;
margin-bottom: 10px;
}    

p {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
line-height : 18px;
font-weight : normal;
color : #6a015c;

}

td {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
line-height : 18px;
font-weight : normal;
color : #6a015c;

}

a:link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #6a015c;
	text-decoration : none;
	
}

a:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #6a015c;
	text-decoration : none;
}

a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #cfaeae;
	text-decoration : none;
}

a:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #cfaeae;
	text-decoration : none;
}

a:link.cur {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #660000;
	text-decoration : none;
	
}

a:visited.cur {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #660000;
	text-decoration : none;
}

a:hover.cur{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #cfaeae;
	text-decoration : none;
}

a:active.cur{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #cfaeae;
	text-decoration : none;
}

a:link.act {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #660000;
	text-decoration : none;
	
}

a:visited.act {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #660000;
	text-decoration : none;
}

a:hover.act{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #cfaeae;
	text-decoration : none;
}

a:active.act{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #cfaeae;
	text-decoration : none;
}




    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#660000;
		color:#ffffff;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
	background: #fbe1e2;
		width:10em;
		padding: 1em;
		
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left a{
	
		color: #c0c0c0;
		font-weight: normal;
		
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color: #c0c0c0;
		font-weight: normal;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		background: #fbe1e2;
		width:23em;
		padding: 1em;
		font-weight: bold;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#660000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: normal;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#660000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:100%;
		color:#fbdcdc;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#660000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#ffffff;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#660000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}










