* {
border: 0px solid grey;
margin:0;
padding:0;
}

body {
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color:#595142;
}

h1 { 
color:#996600; 
font-size: 15px;
text-transform:uppercase;
padding: 10px 0 5px 0;
line-height:20px;
}
h2 { 
color:#cc9933; 
font-size: 15px;
padding: 15px 0 5px 0;
}
h3 { 
color:#996600; 
font-size: 13px;
padding: 10px 0 5px 0;
}
p.bodytext {
padding: 0 0 5px 0;
}

p a,
a.internal-link,
.news-single-backlink a {
color:#996600;
font-weight:bold;
text-decoration:none;
}
p a:hover,
a.internal-link:hover,
.news-single-backlink a:hover {
text-decoration:underline;
}

ul {
margin: 0 30px;
list-style-type:square;
}
ol {
margin: 0 30px;
}
li {
margin: 5px;
}

table.contenttable { width:100%; }

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color:#595142;
border-bottom: 1px solid #595142;
}

td.align-right {
text-align: right;
padding:0 5px 0 0;
}

/* -------------------------------------------- */

.news-latest-container {margin:0; padding:0;}

#termine h3,
#col3 h3,
#col2 h3,
.news-list-item h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
line-height:16px;
color:#595142;
padding: 0;
}
#termine h3 a,
#col3 h3 a,
#col2 h3 a,
.news-list-item h3 a{
color:#996600;
font-weight:bold;
text-decoration:none;
}

/* -------------------------------------------- */

#rahmen {
text-align: left;
width: 890px;
margin: 0 auto 40px auto;
}

/* -------------------------------------------- */

#header {
height:40px;
border-bottom: 2px solid #595142;
}
#header #publisher{
float:left;
font-weight:bold;
text-transform:uppercase;
margin:10px 0;
}
#header #subnavi {
float:right;
margin:10px 0;
}
#header #subnavi a{
color:#595142;
text-decoration:none;
}
#header #subnavi a:hover{
text-decoration:underline;
}

/* -------------------------------------------- */

#navi {
background: url("img/motiv01.jpg") #eee;
border-bottom: 2px solid #595142;
padding:210px 0 0 0;
}


#navi a {
text-decoration:none;
background-color:#595142;
color:#fff;
padding: 5px 10px;
margin:0;
font-weight:bold;
font-size: 14px;
display:block;
}
#navi a:hover {
background-color:#736a59;
}
#navi .aktiv a {
background-color:#736a59;
}

a.navi2 {
text-decoration:none;
color:#fff;
font-size: 11px;
display:block;
padding: 5px 10px;
margin: 0;
}
a.navi2aktiv {
text-decoration:none;
background-color:#736a59;
color:#fff;
font-size: 11px;
display:block;
padding: 5px 10px;
margin: 0;
}
a.navi2:hover {
background-color:#736a59;
}


/* -------------------------------------------- */

#col1, #col3, #termine {
width: 356px;
float:left;
margin:10px 0;
}
#inner {
padding: 0 25px;
}
#info {
background-color:#eee;
height:260px;
padding:10px;
}
#info h1 {
padding:10px;
}
#info p {
padding: 0 10px 10px 10px;
}

#col2, #teaserbreit {
width: 534px;
float:left;
margin:10px 0;
}

#col2 {padding-top:30px;}

#teaser {
width: 178px;
height:260px;
margin-bottom:30px;
float:left;
}
#teaser img,
#teaser p,
#teaser h2,
#teaserbreit img,
#teaserbreit p {
margin:0 0 0 10px;
}



#teaserbreit {  }
#teaserbreit img { float:left; }
#teaserbreit .csc-textpic-text {
background-color:#eee;
height:100px;
}

#footer {
margin:70px 0 0 0;
border-top: 2px solid #595142;
}

/* -------------------------------------------- */

#mailform label {
width:120px;
display:block;
float:left;
margin:3px 0;
}

#mailform input {
width:330px;
display:block;
float:left;
height:24px;
margin:3px 0;
background-color:#eee;
border: 1px solid #595142;
}

#mailform textarea {
width:330px;
display:block;
float:left;
margin:3px 0;
background-color:#eee;
border: 1px solid #595142;
}
#mailform .csc-mailform-submit {
margin: 10px 0 20px 120px;
background-color:#ccc;
border: 1px solid #595142;
}

/* -------------------------------------------- */

.csc-textpic-caption {
background-color:#e3e3e3;
padding:5px;
}
.clear { height:0; clear:both; lineheight:0; margin:0; padding:0; }
