body {
	margin: 0; padding: 0;
	font: 10px normal Verdana, sans-serif;
   background:  url(../images/body_bg.gif) repeat-x;
    background-color:#1b1b1b;

}






/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:black;}
#cboxWrapper{background:black; }
#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:black;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:white;font-weight:bold;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}





h1
{
font-size: 16px;
color:  #1B1B1B;

}

h2
{

font-size: 15px;
font-weight:bold;
color: #1B1B1B;
margin: 0px;
}

h3
{
font-size: 13px;
color: #1B1B1B;;
margin: 0px;
padding-bottom:10px;

font-weight:bold;
}
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header {
	background:  url(../images/header_bgBanner.gif) no-repeat left top;
	padding-top: 130px;
	background-color:#1b1b1b;
	width:985px;


}
#header .disclaimer {
	color: #999;
	padding: 100px 0px 0px 0px;
	display: block;
	position: absolute;
	top: 0; right: 22;
	text-align:right;
	width:985px;
}
#header .disclaimer a {	color: #ccc;}
ul.topnav {
	list-style: none;
	padding: 0 20px;	
	padding-left:45px;
	margin: 0;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(../images/topnav_bg.gif) repeat-x;
	text-align:left;

}
ul.topnav li {
	float: left;
	margin: 0;	
    padding-right: 65px;
	position: relative; 
/*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(../images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;

}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center; 
}
#header img {
	margin: 20px 0 10px;
    z-index:1000;
}
#content {
	width:915px;
	padding-top:25px;
	padding-right:25px;
	padding-left:45px;
	margin-top:15px;
	font-size:13px;
	float:left;
	color:#1B1B1B;
	min-height:450px;
	background: #c9c9c9  url(../images/content-background.gif) repeat-x; 
	float:left:
}
#content a{
 color:#1B1B1B;
 font-size:13px;
}
#content #gallery{
width:800px;
text-align:left;
align:center;
padding-bottom:30px;
float:left;

}

#content #gallery #galleryKategorie{
width:150px;
text-align:center;

float:left;
margin-right:10px;
height:130px;
margin-bottom:40px;
margin-top:20px;
}

#content #gallery #galleryKategorie a{
font-size:14px;
text-decoration:none;
}

#content #gallery #galleryKategorieBild{

text-align:center;
width:120px;
float:left;
margin-right:10px;
height:95px;
margin-bottom:15px;
margin-top:20px;
padding-right:0px;
}
#rightContainer{
	float:left;
	width:375px;
	padding:30px 30px 30px 5px;

}
#leftContainer{
	float:left;
	width:410px;
	padding:30px;
}

#verticalContainer{
	width:834px;
	float:left;
	padding:30px 0px 30px 5px;



}
#contentTop{ width:960px;
background: url(../images/content_top.gif) no-repeat center;
float:left;
}
#contentBottom{ width:960px;
background: url(../images/content_bottom.gif) no-repeat center;
float:left;
}
#content .hr {
  border: 1px black solid;
}

#footer{
float:left;
width:985px;
text-align:center;
color:black;
background-color:#c9c9c9;
height:20px;
}


