*,html,body{
	margin:0;
	padding:0;
	font-size:14px;
	font-family:'Times New Roman',Times,serif;
}
html{
	width:100%;
}

body{
	width:100%;
	background:#fff;
}

p{
	margin:10px 0;
	font-size:16px;
}

.bold{
	font-weight:bold;
}

.cursive{
	font-style:italic;
}

.wrapper{

}

.head{
	height:50px;
	background:#1e316e url(../img/kopf_hintergrund.png) no-repeat 0 0;
	padding:16px 5px 0 20px;
}

.head .logo{
	height:37px;
	background: url(../img/logo_hamburger_zinnfiguren.png) no-repeat;
	text-align:right;
	line-height:30px;
}

.head .logo h1{
	color:#fff;
	font-size:20px;
}

.navigation ul{
	list-decoration:none;
}

.navigation ul li{
	display:inline-block;
	zoom:1;
	*display:inline;
	height:40px;
	line-height:40px;
	background: url(../img/navigation_button.png) right 0;
	border-right:#000 1px solid;
	float:left;
}

.navigation ul li.last{
	border-right:none;
}

.navigation ul li a{
	display: block;	
	padding: 0 10px;
	text-decoration:none;
	font-weight:bold;
	color:#00e;
	font-size:16px;
}

.navigation ul li:hover {
	background-position: right -40px;
}

.content{
	clear:both;
	padding-top:20px;
}

.content_col1{
	width:800px;
	margin:0 auto;
	padding:10px;
}

.content_col1.full{
    width:auto;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.content h2{
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.foot{
	clear:both;
	background:#fff;
	height:72px;
}

.foot .foot_content{
	height:42px;
}

.foot_image{
	background:#1e316e url(../img/fuss_hintergrund.png) no-repeat 0 0;
	height:30px;
}

.mainPage{
	padding:30px 5px;
}
.mainPage h2{
	margin-bottom:60px;
}

.content_cell{
	overflow:hidden;
	border:1px #8b9dce solid;
	padding:15px 15px 45px;
	margin:10px 0;
	position:relative;
}

.content_cell h3{
	font-size:16px;
	font-weight:bold;
	color:#2e3e71;
	padding: 0 0 5px;
}

.content_cell .sub1_image{
	width:250px;
	float:left;
	text-align:center;
}

.content_cell .sub1_content{
	width:480px;
	min-height:165px;
	border-bottom:1px #8b9dce solid;
	float:left;
	padding:15px;
}

.content_cell .sub1_btnbar{
	position:absolute;
	bottom:0;
	right:0;
	width:400px;
	padding:10px 20px;
	text-align:right;
}

.infoBtn{
	display:block;
	background:url(../img/mehr_infos.png) no-repeat left 0;
	font-size:0;
	text-indent:-1000px;
	overflow:hidden;
	width:72px;
	height:24px;
	float:right;
}

.infoBtn:hover{
	background-position: left -24px;
}

#gallery{
    padding:20px;
    position:relative;
}

#gallery .image_cell{
    margin:5px;
}

#gallery  .image_cell{
    display:block;
    float:left;
    width:200px;
    border:1px #8b9dce solid;
    margin:5px;
    padding:0 10px;
    overflow:hidden;
}

#gallery  .image_cell a{
    color:blue;
}


#gallery  .image_cell span{
    display:block;
    text-align:center;
    overflow:hidden;
    width:200px;
}

#gallery .image_cell span.thumb{
    height:200px;
}

#gallery  .image_cell span.description{
    width:200px; 
    height:60px;
}
.contact{
    text-align:left;
}

.contact .beautifier{
    float:left;
    margin:5px 20px 20px 10px;
    overflow:hidden;
}

.contact .address{
    float:left;
    margin:5px 20px 20px 10px;
    overflow:hidden;
    width:550px;
}
.contact .address h3{
    margin-bottom:20px;
}
.contact .address p span{
    display:block;
    margin-bottom:5px;
}

.contact .address p.split{
    margin:20px 0;
}

.linksPage p{
    text-align:left;
}

.linksPage p span{
    display:block;
    font-weight:bold;
}

.contact .disclaimer{
    clear:both;
}

a.pdfdownload{
	background:url(../img/filetype_pdf.png) no-repeat left center;
	padding-left:70px;
	height:64px;
	line-height:64px;
	display:inline-block;
	zoom:1;
}

*  html a.pdfdownload,
* + html a.pdfdownload{
	display:inline;
}