
#maincontent {
width:573px;
}

#maincontent {
padding:20px 0 0 20px; 
}

.smallpost {
margin:0 20px 11px 0;
}

.smallpost h1 {
margin:0 0 2px 0;
color:#FF3C00;
font-weight:bold;
font-size:9px;
font-family:Verdana;
}

.smallpost .p {
margin:0 !important;
padding:0 !important;
color:#000 !important;
}

.smallpost .p a {
color:#000;
}

.smallpost .p a:visited	{color:#000; background-color:transparent;}
.smallpost .p a:hover	{color:#000; background-color:transparent;}
.smallpost .p a:active	{color:#000; background-color:transparent;}

.smallpost .p a.linkarrow {
color:#FF3C00;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
font-size:9px;
}

.smallpost .p a.linkarrow a:visited	{color:#FF3C00; background-color:transparent;}
.smallpost .p a.linkarrow a:hover	{color:#FF3C00; background-color:transparent;}
.smallpost .p a.linkarrow a:active	{color:#FF3C00; background-color:transparent;}

#container_main {
position:relative;
background-color:transparent;
width:100%;
}

#container_main td {
vertical-align:top;
}

.copyright {
width:565px;
border-top:1px solid #000;
margin:15px 0 20px 18px;
padding:2px 0 0 0;
font-size:9px;
font-family:Tahoma;
line-height:14px;
}

.copyright a {
color:#000;
font-weight:normal;
}

.copyright a:visited	{color:#000; background-color:transparent;}
.copyright a:hover		{color:#000; background-color:transparent;}
.copyright a:active		{color:#000; background-color:transparent;}


/*
elements for the body
-------------------------------------------------- */

body {
background-color:#fff;
color:#000;
font-size:11px;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
padding:0px;
margin:0px;
}

a {
background-color:transparent;
color:#FF3C00;
text-decoration:none;
font-size:9px;
font-family:Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

a:visited	{color:#FF3C00; background-color:transparent;}
a:hover		{color:#FF3C00; background-color:transparent;}
a:active	{color:#FF3C00; background-color:transparent;}

form {
margin:0px;
padding:0px;
color:#000;
background-color:transparent;
font-size:10px;
}

#head input {
height:13px;
border:0 solid;
}

input {
height:15px;
}

input, textarea {
border:1px solid black;
margin:0;
padding:0 0 0 3px;
color:black;
background-color:#fff;
font-size:11px;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

.buttonarea {
height:auto;
}

/*ul {
color:#000;
font-size:11px;

background-color:transparent;
padding:0px 20px 0px 20px;
margin:10px 0px 10px 0px;
}
*/

/*
elements for the top row
-------------------------------------------------- */
#head {
background-color:transparent;
padding:0;
margin:0;
}

#head a {
color:#fff;
font-weight:bold;
}

#head a:visited	{color:#fff; background-color:transparent;}
#head a:hover	{color:#fff; background-color:transparent;}
#head a:active	{color:#fff; background-color:transparent;}

#head .logo {
width:197px;
}

#head .header {
background-color:#FF3C00;
}

#head .header .smallitem {
background-image:url('/themes/3f/images/header_line_metanavi.gif');
background-repeat:no-repeat;
padding:0 0 15px 6px;
vertical-align:bottom;
}

#head .header .indent {
width:17px;
}

#head .header .mindent {
margin-left:17px;
}

#head .header .item {
background-image:url('/themes/3f/images/header_line_kontakt.gif');
background-repeat:no-repeat;
padding-left:6px;
vertical-align:bottom;
font-size:9px;
font-family:Tahoma;
line-height:14px;
}

#head .header .item a {
color:#000;
font-size:9px;
font-weight:normal;
}

#head .header .item a:visited	{color:#000; background-color:transparent;}
#head .header .item a:hover		{color:#000; background-color:transparent;}
#head .header .item a:active	{color:#000; background-color:transparent;}

#head .header table {
height:33px;
margin-bottom:2px;
}

#head .metanavi {
background-color:#FF3C00;
}

#head .metanavi div {
background-color:#000;
display:block;
height:27px;
width:573px;
}

#head .metanavi div table {
height:17px;
}

#head .metanavi .indent {
width:17px;
}

#head .metanavi .item {
background-image:url('/themes/kfa/images/header_line_navi.gif');
background-repeat:no-repeat;
padding-left:6px;
padding-right:28px;
vertical-align:bottom;
}

#head .metanavi .item a.active {
color:#FF3C00;
}

#head .header .item a.active a:visited	{color:#FF3C00; background-color:transparent;}
#head .header .item a.active a:hover	{color:#FF3C00; background-color:transparent;}
#head .header .item a.active a:active	{color:#FF3C00; background-color:transparent;}

/*
elements for the content row
-------------------------------------------------- */
#content {
background-color:transparent;
position:relative;
top:0;
left:0;
width:600px;
padding:0;
margin:20px 0 0 0;
}

.datum {
position:static;
width:100%;
padding:0px;
margin:0;
}

.datum h2 {
font-size:11px;
color:#B6B6B6;
background-color:transparent;
padding:2px 20px 0px 20px;
margin:0;
}

.post {
position:static;
width:100%;
background-color:#fff;
padding:0px;
margin:0 0 32px 0px;
}

.cat {
font-size:10px;
padding:0px 18px 0px 18px;
margin:0px;
}

.cat a {
color:#B6B6B6;
font-size:20px;
font-weight:bold;
}

.cat a:visited	{color:#B6B6B6; background-color:transparent;}
.cat a:hover	{color:#B6B6B6; background-color:transparent;}
.cat a:active	{color:#B6B6B6; background-color:transparent;}

.p {
padding:0px 20px 0px 20px;
margin:10px 0px 10px 0px;
line-height:17px;
font-size:11px;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

.p a {
font-size:11px;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

.post h1 {
font-size:20px;
color:#FF3C00;
padding:1px 18px 3px 18px;
margin:0 0 3px 0;
}

.post h1 a {
font-size:20px;
}

.post .separator {
margin:14px 16px 0 19px;
padding:0;
border-top:1px dashed silver;
}

.mobimg {
border:0;
padding:0;
margin:0;
}

#post_details h1 {
font-size:14px;
margin-top:30px;
}

#post_details div {
font-size:11px;
}

.comments {
font-size:10px;
background-color:transparent;
padding:10px 20px 0px 20px;
margin:10px 0px 10px 0px;
}

.comments a {
color:#FF3C00;
font-weight:normal;
}

.comments a:visited	{color:#FF3C00; background-color:transparent;}
.comments a:hover	{color:#FF3C00; background-color:transparent;}
.comments a:active	{color:#FF3C00; background-color:transparent;}

/*
elements for the navigation
-------------------------------------------------- */
#navi {
background-color:transparent;
width:553px;
padding:0;
margin:0 20px 26px 20px;
font-size:9px;
font-family:Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
line-height:14px;
}

#navi a {
color:#B6B6B6;
background-color:transparent;
text-decoration:none;
font-weight:bold;
}

#navi a:visited	{color:#B6B6B6; background-color:transparent;}
#navi a:hover	{color:#B6B6B6; background-color:transparent;}
#navi a:active	{color:#B6B6B6; background-color:transparent;}

#navi a.active {
color:#FF3C00 !important;
}

#navi a.active a:visited	{color:#FF3C00 !important; background-color:transparent;}
#navi a.active a:hover		{color:#FF3C00 !important; background-color:transparent;}
#navi a.active a:active		{color:#FF3C00 !important; background-color:transparent;}

#moblog {
width:100%;
background-color:#ccc2ad;
padding:0px;
margin:0px;
}

#moblog p {
line-height:16px;
padding:0px;
margin:0px;
text-align:center;
}
/*
#navi p {
line-height:18px;
padding:10px 20px 15px 20px;
margin:0px;
}

#navi h1 {
font-size:11px;
color:#fff;
background-color:#778899;
border-top:1px solid #444;
border-bottom:1px solid #444;
padding:2px 20px 2px 20px;
margin:0px;
}

#navi img {
vertical-align:middle;
}
*/
.calender {
font-size:11px;
background-color:transparent;
color:#6c6350;
border-right:1px solid #ccc2ad;
border-bottom:1px solid #ccc2ad;
text-align:center;
}

.calender-link-selected
{
font-weight:bold;
}


/*
elements for galerycontent
-------------------------------------------------- */
#gallerycontent {
background-color:transparent;
position:relative;
top:85px;
left:62px;
width:745px;
padding:0px;
margin:0px 0px 30px 0px;
}

#gallery {
position:static;
width:100%;
background-color:#fff;
border-bottom:1px solid #444;
border-top:1px solid #444;
border-left:1px solid #444;
border-right:1px solid #444;
padding:0px 0px 20px 0px;
margin:0px 0px 20px 0px;
}

#gallerynavi {
position:static;
width:100%;
background-color:#778899;
border-top:1px solid #444;
border-left:1px solid #444;
border-right:1px solid #444;
padding:0px;
margin:0px;
}

#gallerynavi td {
font-size:11px;
color:#444;
text-aling:center;
background-color:#fff;
border-right:1px solid #999;
border-top:1px solid #444;
}

#gallerynavi img {
}

#gallerynavi h3 {
font-size:12px;
height:18px;
color:#fff;
background-color:transparent;
padding:2px 0px 0px 10px;
margin:0px;
}

#gallery h2 {
font-size:14px;
color:#778899;
background-color:transparent;
padding:5px 0px 0px 0px;
margin:0px;
}

div.error {
padding:0px 20px 0px 20px;
margin:10px 0px 10px 0px;
color:#f00;
font-weight:bold;
}
