* { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif; color:#333; background:#d7e2e7; line-height:15px; }
img { border:0; }
h1 , h2 , h3 { text-transform:uppercase; font-weight:normal; margin:0 0 15px 0; }
h2 , h3 { font-size:14px; }
h1 { font-size:17px; color:#d03b14; }
p { margin:0 0 15px 0; }
.img-left { float:left; margin:0 15px 15px 0;}
.clear { clear:both; }
.page { width:960px; height:820px; margin:20px auto auto auto; background:#e9e9e9; }
.header { height:165px; background:url(../images/header.jpg); position:relative; color:#fff; font-size:15px; }
.header a.logo { position:absolute; left:10px; top:106px; display:block; width:344px; height:59px; background:url(../images/logo.png); outline:none; text-indent:-3000px; }
.header .subline { position:absolute; left:446px; top:128px; }
.content , .ximage, .menu, .box-a, .box-b, .box-c { float:left; }
.content , .box-a { width:380px; padding:20px 10px; }
.content { padding-top:35px; }
.content a { color:#d03b14; }
.content a:hover { text-decoration:none; }
.content ul { margin:0 0 0 25px; }
.contentInner { height:365px; overflow:auto; padding:0 10px 0 0; }
.ximage { width:320px; }
.ximage img { display:block; }
.menu { width:240px; padding:35px 0 0 0; }
.menu ul { list-style:none; }
.menu ul li { border-bottom:1px solid #c9c9c9; }
.menu ul li a { display:block; text-decoration:none; color:#333; padding:3px 0 3px 30px; background:url(../images/nav.gif) 10px 6px no-repeat; }
.menu ul li a:hover , .menu ul li a.active { color:#fff; background:url(../images/navh.gif) 10px 6px no-repeat #d03b14; }
.box-a , .box-c { background:url(../images/footer.gif) 0 0 repeat-x #00576d; color:#fff; height:162px; }
.box-b { width:300px; padding:20px 10px; height:162px; }
.box-b h2 { color:#005d74; }
.box-c { width:220px; padding:20px 10px; }
.box-c a { text-decoration:none; color:#005a70; border:1px solid #aeaeae; padding:3px 7px; background:url(../images/boxlink.gif) 0 0 repeat-x #cecece; }
.copy { width:960px; margin:auto auto 20px auto; padding:5px 0 5px 10px; color:#6b6b6b; font-size:11px; }
ul.gallery2 { list-style:none; }
ul.gallery2 li { float:left; margin:0 15px 0 0; }
ul.gallery2 li a { float:left; }
ul.gallery2 img { display:block; }

ul#galerie li { list-style:none;}
ul#galerie img { float:left; }

.head-list { font-size:14px; display:block; margin-bottom:10px;}
ul.arrow { margin:0; padding:0;}
ul.arrow li { background:url(../images/list-arrow.gif) 0 5px no-repeat; list-style:none; margin:0 0 5px 0; padding:0 0 0 15px;}

a.mapslink { position:absolute; top:30px; right:7px; padding:5px; background:#757575; color:#fff; text-decoration:none; font-size:11px; border:1px solid #464646;}
a:hover.mapslink { background:#757575;}

/*Kontaktformular*/
label 				{ float:left; font-size:11px;}
input.anrede 		{ float:left; width:auto;}
input, textarea 	{ width:200px; border:1px solid #DADADA; padding:3px; font:11px Arial, Helvetica, sans-serif; margin-bottom:5px; }
textarea 			{ height:120px; width:280px; resize:none;}
input.btn 			{ margin-top:5px; width:120px; float:left; cursor:pointer; background:#757575; color:#fff; padding:5px; border:1px solid #464646;}

/*Galerie*/
ul#galerie 			{ width:320px; height:453px; overflow:hidden;}

/*key Footer*/
.informationsseiten {width:960px; height:20px; margin:10px auto 20px auto; padding:5px 0 5px 10px; color:#6b6b6b; font-size:11px;}
.informationsseiten  a { color:#6b6b6b; text-decoration:none; float:left; margin-right:10px;}
.informationsseiten  li { list-style:none;}
