* {margin: 0;padding: 0;}

.fixfloat {
clear: both;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
}

.invisible {
display:none;
}

body  {
color: #6c6e6d; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
background:url(../layout/wrap.jpg) top center no-repeat;
line-height:150%;
}

a {color:#badbfa; text-decoration:none;}
a:hover {color:#6c6e6d;}
.c-box-text a {color:#353535; text-decoration:none;}
.link-ex {background: url(../layout/ex.gif) no-repeat 100% 50%; padding-right: 15px;}
.link-ex:hover {color:#6c6e6d;}
a img {border:0;}
.linetrough {text-decoration:line-through}
.center {text-align:center;}
.counter {text-align:center;}
.right, .weiterlesen {text-align:right;}


ul.link-liste {
list-style:square;
margin:0 40px;
}

#wrap {
margin: 0px auto;
padding:0;
width: 990px;
}

#header {
width:980px;
margin: 0 auto;
height:200px;
}

#header h1, #header h2 {
display:none;
}

#breadcrumb {
margin: 0px auto 10px auto;
padding:5px 0 5px 20px;
width: 950px;
color:#fff;
}

#breadcrumb span {
font-weight:bold;
}

.col_1, .col_2, .col_3 {float:left;}

.col_1 {
width:200px;
margin-left:5px;
}

* html .col_1 {
margin-left:2px;
}

.r-box-head h2 {
font-size: 1.2em;
color:#badbfa;
padding: 20px 20px 0px 20px;
}

.col_1 .r-box-text {
width:200px;
text-align:justify;
background:#fff url(../layout/r-box-back.png) repeat-y top center;
padding:1px 0 0 0;
}

.col_1 .r-box-foot {
width:200px;
height:50px;
background:url(../layout/menu-foot.png) no-repeat bottom center;
}

#menu {
list-style:none;
}

#menu li {
margin-top:0;
font-size: 1.2em;
}

#menu li a {
display:block;
width:175px;
height:35px;
margin:0 0 0 5px;
background:url(../layout/menu.png) bottom left;
padding: 15px 0 0 15px;
text-transform:uppercase;
color:#fff;
}

#menu li a:hover, body#b-start #n-start, body#b-news #n-news, body#b-vita #n-vita, body#b-angebot #n-angebot, body#b-portfolio #n-portfolio, body#b-kontakt #n-kontakt, body#b-links #n-links, body#b-gast #n-gast {
display:block;
width:175px;
height:35px;
margin:0 0 0 5px;
background:url(../layout/menu.png) top left;
padding: 15px 0 0 15px;
color:#badbfa;
}

.portfolio-lev2 {display:none;}

#b-portfolio .portfolio-lev2 {
display:block;
list-style:none;
font-size:0.8em;
}

#b-portfolio .portfolio-lev2 li a {
color:#badbfa;
padding: 15px 0 0 25px;
width:165px;
}

.col_2 {
width:580px;
}

.c-box {
width:520px;
margin:0 30px;
}

.c-box-head {
height:55px;
width:520px;
background:url(../layout/c-box-head.png) no-repeat top center;
}

.c-box-head h3 {
font-size: 1.2em;
color:#fff;
padding: 20px 30px 0px 30px
}

.c-box-head h3 a {
color:#fff;
}

.c-box-head h3 a:hover {
color:#badbfa;
}

.c-box-head h3 .date {
font-size:0.9em;
text-transform: uppercase;
color:#badbfa;
}

.c-box-bild {

width:520px;
background:#fff url(../layout/c-box-back.png) repeat-y top center;
padding-top:1px;
}

.c-box-bild img {
margin:0 10px;
}

.c-box-text {
width:520px;
text-align:justify;
background:#fff url(../layout/c-box-back.png) repeat-y top center;
padding:10px 0px;
}

.c-box-text p {
margin:0px 20px;
}

.c-box-text span.titel {
font-weight:bold;
}

.c-box-text h4 {
margin:0px 20px 10px 20px;
font-size:1.1em;
border-bottom:1px solid #666;
padding-bottom:5px;
}

.c-box-text-links {
width:260px;
text-align:justify;
float:left;
padding:10px 0px;
}

.c-box-text-rechts {
width:260px;
text-align:justify;
float:right;
padding:10px 0px;
}

.c-box-foot {
width:520px;
height:62px;
background:url(../layout/c-box-foot.png) no-repeat bottom center;
}

.c-box-foot p {
margin:0px 20px;
padding:8px 0;
color:#fff;
}

.col_3 {
width:200px;
}

.r-box-head {
height:52px;
width:200px;
background:url(../layout/r-box-head.png) no-repeat top center;
margin-top:3px;
}

.r-box-head h3 {
font-size: 1.2em;
color:#badbfa;
padding: 20px 20px 0px 20px
}

.r-box-text {
width:200px;
text-align:justify;
background:#fff url(../layout/r-box-back.png) repeat-y top center;
padding:10px 0px;
}

.r-box-text h4 {
font-size:0.9em;
margin:0px 20px 10px 20px;
}

.r-box-text p {
margin:0px 20px 10px 20px;
}

.r-box-foot {
width:200px;
height:30px;
background:url(../layout/r-box-foot.png) no-repeat bottom center;
}

.r-box .cutline {
background:url(../layout/cutline.png) no-repeat top left;
height: 30px;
margin-left:5px;
}

.r-box-foot p {
margin:0px 20px;
text-align:right;
padding:8px 0;
color:#fff;
}


#footer {
height:60px;
width:100%;
background:url(../layout/footer.png) repeat-x top left;
text-align:center;
}

#footer p {
padding-top:25px;
color:#fff;
}

#footer .up {
float:right;
background: url(../layout/up.png) no-repeat;
height:60px;
width:30px;
margin-right:20px;
}

#footer .up a {
display:block;
width:30px;
height:60px;
}

#footer .up span {
visibility: hidden;
}

#counter {
background:#1a1a1a;
border-top:1px solid #fff;
}

/* Formular */



#formular {
margin:0 auto; 
padding:0;
width: 500px;
}

form {
margin:0; 
padding:0; 
}

fieldset {
border:1px solid #353535; 
padding:10px; 
margin:5px; 
text-align:left;
}

fieldset:hover {
}

fieldset#checkbox input  {
width:35px;
}

legend {
font-size:1.1em; 
color:#badbfa; 
font-weight:bold; 
padding:5px; 
margin:5px; 
background:#353535; 
text-align: right;
}

label { 
color:#666; 
font-size:1em; 
margin:0 8px 3px 0; 
padding:0; 
line-height:1.3em; 
width:120px; 
display:block; 
float:left; 
clear:left;
text-align: right
}

input {
border:1px solid #353535; 
padding-left:0.3em; 
margin-bottom:0.6em; 
background:#fff;
}

input:focus {
border-color:#666;
}

select {
border:1px solid #353535; 
padding-left:0.3em; 
margin-bottom:0.6em; 
background:#fff; 
width:100px;
}

option {
}

textarea {
width:244px; 
border:1px solid #353535;
}

textarea:focus {
border-color:#666;
}

.submitbtn {
width:123px; 
background:#353535; 
border:1px solid; 
border-color:#666; 
color:#fff; 
cursor:pointer; 
padding:0; 
margin:0;
}

.submitbtn:hover {
background:#badbfa;
color:#fff; 
border:1px solid; 
border-color:#7f7f7f;
}

/* Guestbook */

#b-gast #inhalt {
width:480px;
margin:0 auto;
}

#b-gast .normal {
  font-style: normal;
  line-height: normal;
  font-weight: normal;
}
#b-gast .hinweis {
  text-decoration: none;
  text-align: center;
  border: solid 1px #353535;
  padding: 3px;
  margin: auto;
  display: block;
}
#b-gast .eintrag {
  text-decoration: none;
  text-align: left;
  padding: 2px 2px 5px 2px;

  display: block;
  text-align: justify;
}

#b-gast .eintrag .titel {
  text-decoration: none;
  text-align: left;
  font-weight: normal;      /* bold = fett*/
  vertical-align: middle;
  padding: 2px 2px 5px 2px;
  margin: 5px 0;
  display: block;
  border-bottom: solid 1px #353535;
  font-style: normal
}

#b-gast .eintrag a {
	color: #353535;
	}

#b-gast .eintrag br {
	line-height: 5px
	}

#b-gast .eintrag .comment {
  text-decoration: none;
  text-align: left;
  font-style: italic;
  vertical-align: middle;
  padding: 2px 2px 2px 2px;
  margin: 5px -3px -3px -3px;
  display: block;
}


#b-gast .login {
  text-decoration: none;
  border: solid 1px #353535;
  padding: 2px;
  margin: auto;
  background-color: #e1e1e1;
  font-size: 70%;
}

#b-gast INPUT {
  font-size: 90%;
  padding: 2px;
  border: 1px solid #353535;
  margin: 3px;
}

#b-gast input:hover {background: #353535}

#b-gast SELECT {
  font-size: 90%;
  border: 1px solid #353535;
  margin: 3px;
}

#b-gast TEXTAREA {
  border: 1px solid #353535;
  margin: 3px;
}	

