@import url(snipplets.css);
@import url(menu.css);

body {
margin: 0;
padding: 0;
font:70% Verdana, Helvetica, sans-serif;
color:#0E265C;
background:transparent url(../images/background.gif) repeat-x left top;
}

/* invisible Text */
strong {
margin: 0;
padding: 0px;
font-size: 1%;
color: #ffffff;
text-indent: -9000px;
position:absolute;
}

/* default links */
a:link, a:visited {
background-color: transparent;
text-decoration: none;
color: #4b0202;
}
a:hover, a:active {
background-color: transparent;
text-decoration: underline;
color: #4b0202;
}
a img {border:none;}

/* main wrapper that holds it all centrally */
#wrapper {
width:910px;
margin:0 auto;
height:450px;
padding: 0px;
background-color:#ffffff;
}
#picture-bar {padding-top:6px; clear:both;
background:transparent url(../images/bg_footer.gif) repeat-x right top;}


/* Navigation Content */

 /* Search */
fieldset {
width:auto;
border:none;
padding:0px;
margin:0px;
}
input {
font-family: Verdana, Helvetica, sans-serif;
background-color:#F0F0F0; 
border:1px solid #F0F0F0;
border-top:1px solid #CCCCCC; 
border-left:1px solid #CCCCCC; 
padding:1px 2px; 
font-size:100%; 
}

/* Header */
#header {
width: 910px;
height: 120px;
background:transparent url(../images/header_bg.gif) no-repeat right bottom;
float:left;
position:relative;
padding:0px;
margin:0px;
}
#header #logo {
float:left; padding-left:0px;
}
#header #bpp {
position:absolute;
top:0px;
left:482px;
}
#header p {
margin:55px 0 0 0; padding:0px 0 0 52px; float:left;
}
#header p span {
display:block; float:left; white-space: pre;
}
#header p span.telefon {
width:300px;
}
#header div {
margin:18px 0 0 0px;
float:right;
padding:0 10px 0 0;
}

#header div a {
padding:0 7px; 
color:#3F3D42;
}

#header div#themenwebsite {
Margin:0px;
float:none;
padding:0px;
position:absolute;
left:184px;
top:0px;
}
#header div#themenwebsite h2 {
background:transparent url(../images/headline_themenwebsite.jpg) no-repeat left top;
height:56px;
width:280px;
display:block;
Margin:0px;
float:none;
padding:0px;
}

#header div#themenwebsite a {
padding:0px; 
background:transparent url(../images/link_business.jpg) no-repeat left top;
height:49px;
width:280px;
display:block;

}


#header div a#nutzungsrechte {padding-right:22px !important;}

#header div a.sel:link, #header div a.sel:visited  {
text-decoration:underline;
}
#header div p {
float:none;
padding:0px;
color:#c2c2c2;
margin:0px;
}
#header form {
position:absolute;
right:15px;
top:8px;
width:205px;
text-align:right;
line-height:2em;
color:#ffffff;
}
#header form a{
color:#000000;
}
#header form input {
width:145px; float:left; border:1px solid #000000; background-color:#ffffff;
}


#content {position:relative; padding:0px 5px 0 0;}

/* Maincontent */
#primaryContent {
background-color:#f2f2f2;
width:673px;
height:302px;
display:block;
position:absolute;
left:0px;
top:145px;
margin: 1px 0px 0px 5px;
border:1px solid #480101;
overflow:auto;
overflow-x:hidden;
}
#primaryContent.noscroll
{overflow:hidden;}

#primaryContentDefault {
background-color:#ffffff;
float:left;
width:900px;
height:304px;
display:inline;
margin: 1px 4px 1px 4px;
overflow:hidden;
}


/* Secondary Content */
/* Email Newsletter */
#secondaryContent {
float:right;
width:222px;
height:292px;
margin: 1px 0px 1px 1px;
border:1px solid #0E265C;
background:#4579ED url(../images/bg_tippbox.gif) repeat-x left bottom;
padding-bottom:10px;
overflow:hidden;

}
#secondaryContent p, #secondaryContent h2 {
padding:0px 10px; color:#ffffff; margin:0px;
}
#secondaryContent p a {
color:#CFAB00;
background:transparent url(../images/bg_sec_link.gif) no-repeat left top;
padding-left:9px;
font-weight:bold;
text-decoration:underline;
}
#secondaryContent img {margin-bottom:7px;}

/* Footer */
#footer{
text-align:right;
width: 525px;
background: transparent url(../images/line_grey.gif) repeat-x left top;
padding:7px 0px 0 0px;
border-top:15px solid #ffffff;
clear:both;
}
#footer p {
text-align:right;
margin: 0px 11px 0 0;
padding: 5px 0px 4px 0;
font-size:90%;
}
#footer span {
background:transparent url(../images/logo_footer.gif) no-repeat left top;
padding:0 4px 0 20px;
}
#footer a:link, #footer a:visited {
background:transparent url(../images/footer_icon.gif) no-repeat left top;
padding:0 7px 0 8px;
}
#footer p a:link, #footer p a:visited {
padding:0px 0px 0 8px;
display:block;
float:right;
}





#sideContent{
float:left;
width:180px;
margin: 0 0 20px -750px;
}

#picture-show {margin-left:1px;}

#facebook {
	width:100%;
}

#facebook .container {
	width:450px;
	margin:0 auto;
}
