
* {
	margin: 0;
	padding: 0;
}

html {
        background: url(../img/relaunch-background-1.gif) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}


body {
	margin: 20px 0;
	/*background: #FFFFFF url(../img/bg1.jpg) repeat;*/
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6d4424;
}

h1, h2, h3 {
	font-family:"Biffo W01";
	font-weight:normal;
}

h1 {
	margin: 0;
	padding: 5px 0;
	font-size:34px;
	color: #44467d;
}

h2 {
	color: #44467d;
	font-size:24px;
}

h3 {
	color: #393a67;
	font-size:18px;
	margin: 0;
	padding: 0;
	line-height: 110%;
}

p, blockquote, ol{
	margin-bottom: 1.5em;
	line-height: 167%;

}

blockquote {
	padding: 15px 0 0 20px;
	background: url(../images/img11.gif) no-repeat;
	text-align: left;
	font: italic 100% "Times New Roman", Times, serif;
}


ol {
	list-style-position: inside;
}

ul {
	list-style: none;
}

ul li {
	/*padding-left: 20px;
	background: url(../images/img09.gif) no-repeat left center;*/
}

a {
	text-decoration: none;
	color: #6d4524;
}

a:hover {
	text-decoration: underline;
	color: #6d4424;
}
a img{
border:none;
}

/* ########################################* /
/* Struktur der Seite */
/* ########################################* /

/* 1. header */

#header {
	width: 1018px;
	height: 317px;
	margin: 0 auto;
	background: url(../img/bg_header.png) no-repeat;
}


/* -- 1.1  Facebook und Wir über unsr-- */

#fbco {
	width:143px;
	padding: 14px 0 0 35px;
	height:30px;
	float: left;
}
#fbco a{
	color:#6d4424;
	textdecoration:none;
	display: block;
	float: left;
		
}

#fbco a:hover {
	text-decoration: underline;
	color: #6d4424;
}
.profil {
	background: url(../img/bu_profil.jpg) no-repeat 35px top;
	height:29px;
	width:103px;
	padding: 8px 50px;
}

*:first-child+html .profil

{
/* CSS-Hack IE7 */
position:relative;
top:-30px;

/*stellt die Hintergrundfarbe Transparent*/
}

/* -- 1.2 Suportnavi Home, Impressum, Datenschutz, Disclaimer-- */

.supportnavi    {
    height              :   28px;
    width               :   400px;
	float: right;
	padding: 0 30px 0 0;
	float:right;
    text-align          :   right;
	z-index             :   20;
    color               :   #6d4424;
}

.supportnavi ul {
    list-style          :   none;
    padding-right       :   .5em;
    margin              :   0;
    height              :   1.5em;
    float               :   right;
}

.supportnavi li {
    padding             :   0 0 0 .4em;
    margin              :   0;
    display             :   block;
    float               :   left;
    top                 :   0;
}

.supportnavi li a:link, #supportnavi li a:visited   {
    padding             :   0 .4em;
    font-size           :   .95em;
    font-weight         :   normal;
    color               :   #6d4424;
    text-decoration     :   none;
    
}

.supportnavi li a:hover, #supportnavi li a:focus    {
    color               :   #6d4424!important;
    background          :   transparent;
	text-decoration:underline;
}

.supportnavi li a:active    {
    color               :  #6d4424!important;
    background          :   transparent;
	
}

/* ############################################### */
/* 2. main navigation */

#navigation {
	width: 1018px;
	height: 97px;
	margin: 0 auto;
	background: url(../img/bg_mainnav.png) no-repeat;
}


/* *****************************************************************/
/* 3. Page content und sidebar */

#page {
	width: 1018px;
	margin: 0 auto;
	background: url(../img/bg_content.png) repeat-y;
}


/* *****************************************************************/



/* 3.1 Content */

#main {
	float: left;
	width: 680px;
	margin-left: 45px ;
}



/*############################################## */
.normalText {
	
}

.imgleft img {
	float:left;
	padding:10px 10px;
}

img.rahmen {
border:solid 5px #fff;
margin-bottom:10px;
/* CSS3 tweaks for modern browsers */
    -moz-border-radius:5px;
    -webkit-border-radius:5px; 
	}

/*############################################## */
/* link/button class button */

button { 
background-color: transparent; 
cursor: pointer; 
overflow: visible; 
text-align: left; 
}

button, x:-moz-any-link, x:default { 
margin: 0 -3px; 
}

.button, 
.button span, 
.button span span { 
background-image: url(../img/bg_button.png); 
background-repeat: no-repeat; 
display: inline-block; 
white-space: nowrap; 
text-decoration: none;

}

.button { 
background-position: 0 -32px; 
height: 32px; 
padding: 0 0 0 15px; 
}

.button span { 
background-position: right -64px; 
height: 32px;
padding: 0 29px 0 0; 

}

.button span span { 
background-position: 0 0; 
height: 32px; 
padding:0; /*wichtig , da sonst Abstand zum ersten span*/
} 

.button span span span { 
background: 0 none; 
min-width: 25px; 
padding: 6px 6px 0; 
color: #6d4524; 
font-size: 14px; 
line-height: 15px; 
height: 19px; 
}

a:hover span span span{
color:#ffffff;
text-decoration:none!important;
}

html>body .button span span span {height: 15px;text-decoration:none;}


/*############################################## */
.floating-box {
	float: left;
	width: 315px;
	margin: 0 20px 20px 0;
	border:1px solid #000;
}

.floating-box .heading {
	margin-bottom: 1em;
	padding-bottom: 1em;}

.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
	line-height: 144%;
	font-size: 92%;
}

.floating-box img {
	border: 5px solid #000;
}


/* ----------------------------------------
   Post, page
------------------------------------------- */

.post {
	margin-bottom: 5px;
	color: #444;
}
.post_title {
	background: #fcf9e6 url('img/post/title.gif') no-repeat left top;
	padding: 6px 12px 5px;
}
.post_title h1 {font: bold 0.9em Verdana,sans-serif;}
.post_title h1 a {color: #444;}
.post_title h1 a:hover {
	color: #469;
	text-decoration: underline;
}
.post_title h1.left {width: 380px}
.post_date {
	color: #999;
	padding-top: 1px;
	font-size: 0.85em;
}
.post_metadata {
	margin-top: 5px;
	padding: 0 5px;
	background: #F5F5F5;
}
.post_metadata .content {
	border-top: 1px solid #E5E5E5;
	padding: 8px 5px 6px;
	font-size: 0.8em;
	color: #666;
}
.post_metadata .content a {color: #567;}
.post_metadata .content a:hover {color: #002;}

.post_body {
	background: #F5F5F5 url('img/post/body.gif') repeat-x left top;
	padding: 10px 10px 1px;
}
.post_body img {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
}
.post_bottom {
	background: url('img/post/bottom.gif') no-repeat left top;
	display: block;
	height: 5px;
	font-size: 0;
	line-height: 0;
}
.post_search_text {
	font-size: 0.85em;
	padding: 2px 0;
}


/* ----------------------------------------
   Content und Sidebar boxen 214 px
------------------------------------------- */

.box {margin-bottom: 5px;width:214px;}
.box_title {
	background: #dceaf8  url('../img/box/title.gif') no-repeat left top;
	padding: 6px 10px 1px;
	font-weight: bold;
	font-size: 0.9em;
	color: #505E69;
	height: auto; 
}
.box_body {
	/*background: #dceaf8 url('../img/box/body.gif') repeat-x left top; Linie unter der Überschrift*/
	background: #dceaf8;
	padding: 5px 10px 1px;
	font-size: 0.9em;
}
.box_bottom {
	background: url('../img/box/bottom.png') no-repeat left top;
	display: block;
	height: 20px;
	font-size: 0;
	line-height: 0;
}

.box ul {
	margin-left: 0;
	border-bottom: 1px solid #E2ECF2;
}
.box li:first-child {border-top: none;}

.box ul li {
	list-style: none;
	padding: 4px;
	border-top: 1px solid #E2ECF2;
	border-bottom: 1px solid #D0D8DE;
}
.box ul a {text-decoration: none;}
.box ul a:hover {text-decoration: underline;}

/* ----------------------------------------
   Content boxen 446 px
------------------------------------------- */

.box446 {margin-bottom: 5px;width:446px;}
.box446_title {
	background: #dceaf8  url('../img/box446/titel.gif') no-repeat left top;
	padding: 10px 10px 0 50px;
	font-weight: bold;
	font-size: 0.9em;
	color: #505E69;
	height: 19px;
}
.box446_body {
	background-color: #dceaf8;
	padding: 20px 5px;
	font-size: 0.9em;
}
.box446_bottom {
	background: url('../img/box446/bottom.png') no-repeat left top;
	display: block;
	height: 20px;
	font-size: 0;
	line-height: 0;
}

.box446 ul {
	margin-left: 0;
	border-bottom: 1px solid #E2ECF2;
}
.box446 li:first-child {border-top: none;}

.box446 ul li {
	list-style: none;
	padding: 4px;
	border-top: 1px solid #E2ECF2;
	border-bottom: 1px solid #D0D8DE;
}
.box446 ul a {text-decoration: none;}
.box446 ul a:hover {text-decoration: underline;}



/* *****************************************************************/
/* 3.2 Sidebar mit submenu */

#sidebar {
	float: right;
	width: 215px;
	margin-right: 60px;
	margin-top:-30px;
	padding-top:10px;
	background-color:#f5f2d5;
	border-right:1px solid #efe9d1;
	z-Index:20;
}


/* ----------------------------------------
   3.2.1 Sidebar Suche
------------------------------------------- */

.suche {
margin: 0 6px 10px;
width:209px;
height:47px;
}

.suche_title {
	background: url(../img/suche_titel.gif) no-repeat left top;
height: 7px;
	
}
.suche_body {
	background:#d8c7a9 url(../img/suche_body.gif) repeat-x left top;
	width:192px;
	height: 32px;
	padding:0 0 2px 10px;
	

}
.suche_bottom {
	background: url(../img/suche_bottom.gif) no-repeat left top;
	display: block;
	height: 7px;
	font-size: 0;
	line-height: 0;
}

input.search145{
color:#afafaf;
width:145px;
height:20px;

}

/* ############################## */
/* 3.2.2 Navigation 2. Ordnung*/
/* ############################## */


/* *****************************************************************/
/* 4. Support unterhalb Content*/

#support {
	width: 1018px;
	height: 65px;
	margin: 0 auto;
	background: url(../img/bg_support.png) no-repeat;
}

#support p {
	margin: 0;
}

#support .legal {
	float: right;
	padding: 25px 55px 0 0;
	color: #6d4424;	
	
}

#support .links {
	float: left;
	padding: 25px 0 0 52px;
	color: #6d4424;
	
}

a.print, a.friend, a.start {
	padding: 10px 35px;
	color: #6d4424;
	font-size:11px;
	
}

.print {
	background: url(../img/bu_print.jpg) no-repeat left center;
}
	
.friend {
	background: url(../img/bu_friend.jpg) no-repeat left center;
}

.start {
	background: url(../img/bu_top.jpg) no-repeat right center;
}


/* *****************************************************************/
/* 5. Sitemap im Footer*/

#sitemap {
	width: 1018px;
	height: 288px;
	margin: 0 auto;
	background: url(../img/bg_sitemap.png) no-repeat;
}

/* Sitemap 4 x Boxen*/
#mapboxen {
	padding:20px 0 0 62px;
}


#mapbox {
	float: left;
	width: 232px;
	font-size: 85%;	
}

#mapbox b {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

#mapbox ul {
margin:0;
padding-bottom:15px;

}

#mapbox li {
margin:0;
padding:0px;
line-height: 120%;
}

#mapbox li a {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#6d4424;
}

#mapbox li a:hover {
}

#mapbox li.abstand {
line-height: 197%;	
}


/* *****************************************************************/
/* 6. Footer */

#footer {
	width: 1018px;
	height: 72px;
	margin: 0 auto;
	background: url(../img/bg_footer.png) no-repeat;
}

#footer p {
	margin: 0;
	font-size: 87%;
}

#footer .links {
	float: left;
	padding: 5px 0 5px 42px;
	
}

#footer .legal{
	float: right;
	padding: 35px 140px 0 0;
}



#footer a{
	color: #0191d7;
	font-weight:500;
}

/* *****************************************************************/
/* 6. Footer */