body {padding:25px 25px; margin:0; font-family:Tahoma, Geneva, sans-serif; background-image:url(images/body_bg.png);}
h1 {font-size:16px; font-weight:normal; margin:20px 0 10px 0;}
#container {background-color:#FFFFFF; padding:10px; width:950px;}

#header {height:150px; background-image:url(images/header_bg.jpg);}
#logo {font-size:30px; height:100px; padding:50px 0 0 30px;}
#logo a {color:#FFFFFF; text-decoration:none;}
#slogan {float:right; font-size:18px; color:#FFFFFF; padding:60px 30px 0 0;}

#menu {height:31px; background-image:url(images/menu_bg.png); margin-top:5px;}


#main {float:left; width:950px; margin:5px 0; color:#0D1D2F; font-size:11px;}
#main a {color:#b0873f;}
#main a:hover {color:#000000;}
#main br {line-height:8px;}
#main p {font-size:12px; font-weight:normal; margin:0px 0 5px 20;line-height: 1.8; }
#sidebar {width:160px; float:right; padding:0 30px 30px 30px; margin-top:10px;}
#sidebar h3 {font-size:17px; font-weight:normal; margin:20px 0 5px 0;}
#sidebar ul {margin:0; padding:0; border-top:1px solid #EFEFF7;}
#sidebar li {list-style:none; border-bottom:1px solid #EFEFF7;}
#sidebar li a {color:#0D1D2F; text-decoration:none; padding:3px; display:block;}
#sidebar li a:hover {background-color:#EFEFF7;}
#text {line-height:14px; margin-right:10px; padding:10px 30px 30px 30px;}
#text h1 {font-size:16px; font-weight:normal; margin:20px 0 10px 0;}
#text h2 {font-size:19px; font-weight:normal; margin:20px 0 10px 0;}
#text ol, #text ul {padding:0; margin:8px 0;}
#text li {margin-left:40px;}

/* testimonials */


#stimmen .pic {
    width: 160px;
    clear: left;
    float: left;
    text-align: center;
}
#stimmen .testimonial {
    float: left;
    width: 300px;
    padding: 0 0 0 7px;
    margin-bottom: 20px;

    background: url(css/images/bubble_border.png) no-repeat left top;
}
#stimmen .testimonial p {
    float: left;
    width: 280px;
    padding: 10px 10px 20px 10px;
    min-height: 110px;
    border: 1px solid #CCC;
    border-left: none;
    background: url(css/images/bg_bubble.png) repeat-x left bottom;
}
#stimmen .testimonial span {
    display: block;
    line-height: 1.4em;
    padding-bottom: 3px;
    color: #333;
    font-weight: 700;
}


#footer {height:40px; color:#FFFFFF; font-size:11px; background-image:url(images/footer_bg.png); clear:both;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#D9F0FF;}
#footer_left {float:left; padding:13px 0 0 30px;}
#footer_right {float:right; padding:13px 30px 0 0;}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#333 url(css/img//bla/h300.png) 0 0;
	width: 948px;
	border:1px solid #333;	
	-background:#666;
}

/* accordion header */
#accordion h2 {
	background:#ccc url(css/img/h30.png);
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;		
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#fff;
}

/* accordion pane */
#accordion div.pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	height:auto;
	padding:15px;
	color:#fff;
	font-size:12px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

/* styling for the image wrapper  */
#image_wrap {
	/* dimensions */
	width:850px;
	margin:15px 0 15px 40px;
	padding:15px 0;

	/* centered */
	text-align:center;

	/* some "skinning" */
	background-color:#efefef;
	border:2px solid #fff;
	outline:1px solid #ddd;
	-moz-ouline-radius:4px;
}



