@import url('reset.css');

html {overflow:auto;}


body {
font-family:Arial, Helvetica, sans-serif;
width:100%;
background-image:url(images/bg.jpg);
background-position:bottom left;
background-repeat:repeat;
background-attachment:fixed;
margin:0;
padding:0;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size : 13px;
line-height: 140%;
text-align : left;
color : #000000;
margin : 1px 10px 10px 20px;
padding : 0;
}
a {
color : #cc0000;
text-decoration:underline;
}
a:hover {
color : #cc0000;
text-decoration:none;
}
.back {
font-size:10px;
	}
ul {
font-family:Arial, Helvetica, sans-serif;
font-size : 13px;
text-align : left;
color : #000000;
margin : 1px 10px 10px 20px;
padding : 0;
list-style:none;
}

strong, b {
font-weight:600;
}

h1 {
font-size : 15px;
text-transform:uppercase;
font-weight:700;
color : #cc0000;
text-align:left;
margin : 4px 0 0 20px;
	}
h2 {
font-size : 15px;
text-transform:uppercase;
font-weight:700;
color : #000000;
text-align:left;
margin : 4px 0 0 20px;
	}
h3 {
font-size : 14px;
text-transform:none;
font-weight:700;
color : #cc0000;
text-align:left;
margin : 4px 0 0 20px;
	}

#middle {
width:100%;
height:100%;
}

#wrap {
width :970px;
height:100%;
margin:0;
}

#top {
width:970px;
height:360px;
background-color:#f6f6f3;
}
	
#flash {
width: 280px;
height: 360px;
float:left;
}	
	
#claim {
float:right;
}
	
#subnav {
float:right;
font-size : 11px;
text-align : right;
margin : 0 20px 0 0;
padding : 0;
width:600px;

}
#subnav a {
color : #000000;
text-decoration:none;
}
#subnav a:hover {
color : #cc0000;
text-decoration:underline;
}
#banner {
float:right;
padding-top: 9px;
}
#nav{
width : 970px;
float:left;
height : 34px;
background-image : url(images/bg_nav.gif);
background-repeat : no-repeat;
margin-top : 0;
padding-bottom : 0;
}
#menu {
width : 960px;
float : left;
padding-left: 10px;
}

#content {
width:970px;
background-color:#FFF;
float:left;
border-bottom:#cc0000 solid 4px;
padding:15px 0 10px 0;

}

#text {
width: 690px;
float:left;
	}
#buchen {
width: 970px;
float:left;
	}

#text li{
	list-style:circle;
	margin-left:15px;
	
	}

#img {
width: 280px;
float:right;
margin:0;
padding:0;
	}
	
#scroll {
width: 280px;
position:relative;
	}
	
#img img {
	margin-bottom: 20px;
	padding:0;
	}

hr {
color: #ffffff;
background-color: #ffffff;
width: 90%;
height: 3px;
border: none 0;
border-top: 1px solid #efefef;
text-align: center;
margin: 20px 0 20px 0;
}
.news_l {
	float:left;
	width: 180px;
	margin:0;
	padding:0;
	}
.news_l img {
	padding:0 10px 0 15px;
	margin:0;
	}
.news_r {
float:right;
width:480px;
font-size : 13px;
text-align : left;
color : #000000;
padding:5px 10px 0 0;
margin:0;
	}
.news_h {
float:left;
width:660px;
padding:20px 0 5px 20px;
font-size : 15px;
text-transform:uppercase;
font-weight:700;
color : #cc0000;
text-align:left;
margin:0;
	}
#locationMap {
float:left;
width: 600px;
height: 450px;
margin: 0 0 5px 20px;

padding:0;
}
#directions {
float:left;
width: 600px;
margin: 0 0 5px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size : 13px;
text-align : left;
color : #000000;
padding:0;
	}
.filialliste table {
width:930px;
font-family:Arial, Helvetica, sans-serif;
font-size : 13px;
text-align : left;
color : #000000;
margin-left:20px;
margin-right:20px;
}
.filialliste h2 {
	margin:10px 0 0 0;
	}
.filialliste h3 {
		margin:5px 0 10px 0;
	}
.filialliste .odd {
	background-color:#efefef;
	line-height:25px;
	}
.filialliste .even {
		line-height:25px;
	}
.filialliste td {
	padding:4px 4px;
	
	}
	
