* {
margin: auto;
padding: 0px;
}
body{
background-color:#FFFFFF;
background-image:url(../images/main/delta_hintergrund_1.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:#707477;
text-align:left;
line-height:16px;
list-style-position:inside;
}

strong{
    color:#003399;
}

#left_content h1 {
    margin-top: 15px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    line-height: 16px;
    list-style-position: inside;
    text-align:center;
}

#services h1{
height: 24px;
width: 500px;
}

#preisliste h1{
background-repeat:no-repeat;
height: 24px;
width: 250px;
}

#kontakt h1{
background-repeat:no-repeat;
height: 24px;
width: 250px;
}

#agb h1{
background-image:url(../images/main/headers/agb_ueberschrift.jpg);
background-repeat:no-repeat;
height: 24px;
text-indent: -999em;
width: 250px;
}

#links #left_content{
    height: 820px;
}

.rbroundbox{
    background: url(../images/nt.gif) repeat;
    width: 530px;
}

.rbtop div{
    background: url(../images/tl.gif) no-repeat top left;
}

.rbtop{
    background: url(../images/tr.gif) no-repeat top right;
}

.rbbot div{
    background: url(../images/bl.gif) no-repeat bottom left;
}

.rbbot{
    background: url(../images/br.gif) no-repeat bottom right;
}

.rbtop div, .rbtop, .rbbot div, .rbbot{
    width: 100%;
height: 7px;
font-size: 1px;
}

.rbcontent { margin: 0 7px; padding: 0px 20px;}
.rbroundbox { margin: 0em auto; }

h1{
font-size:26px;
color:#0b87e0;

}

h2{
font-size:15px;
color:#0b87e0;
margin-top:15px;
margin-bottom:15px;
}

h3{
font-size:12px;
color:#0b87e0;
margin-top:15px;
margin-bottom:15px;
}

p{
margin-top:15px;
}

p a{
	color:		#666;
	text-decoration:	none;
}

p a:hover{
	color:		#666;
	text-decoration:	underline;
}

hr{
border-color:#0b87e0;
}

#services a{
color:#0b87e0;
border-bottom-color:#0B87E0;
}

.textt { text-align:justify; }

/*id's*/

#container{
width:1000px;
margin:auto;
}

#head{
margin:auto;
width:1000px;
height:73px;
clear:both;
background-image:url(../images/main/delta_header_1.jpg);
}

#navi{
height:20px;
position:absolute;
margin-left:328px;
margin-top:46px;
}
#navi a {
      display:block;
      color:#000000;
	  font-weight:bold;
	  font-size:12px;
      width:90px;
	  height:19px;
      text-decoration:none;
	  line-height:19px;
	  margin-left:3px;
	  float:left;
      text-align:center;
      }

#navi  a:hover {
      display:block;
      color:#ed1c24;
      }
#navi li{
	  display:block;
      color:#333333;
     
	  }

#flash{
margin:auto;
width:1000px;
height:222px;
clear:both;
}

#rightbar{
	width: 0px;
	height:	250px;
	float:	right;
	margin-top:	10px;
	margin-right: -1px;
}

#content{
width:1000px;
margin:auto;
background-image:url(../images/main/delta_texthintergrund.jpg);
background-repeat:no-repeat;
clear:both;
}


#imgbox{
	width:					500px;
	margin:					auto;
	padding-top:            15px;
}

#imgbox img{
	float:					left;
	margin:					10px 5px;
	border:					1px solid #ccc;
}

img{
    border-style: none;
}
#infobox{
width:196px;
margin-left:13px;
padding-top:10px;
float:left;
background-image:url(../images/main/bilhintergrund_links1.jpg);
background-repeat:no-repeat;
}

#info_table{
}

.right_cells{
    text-align: right;
    width:200px;
}

#right_content{
width:196px;
margin-right:5px;
float:right;

}
.infobox_image{
margin-left:49px;
margin-top:10px;
}
#infobox p{
display:block;
width:150px;
line-height:20px;
font-size:14px;
/*border:1px solid #707477;*/
padding:5px;
margin-left:25px;
}

#infobox p a{
	color:	#000000;
	text-decoration:	none;
	font-weight:		100;
	font-size:			14px;
font-weight:bold;
}

#infobox p a:hover{
	color:	#666;
	text-decoration:	underline;
	font-weight:		100;
	font-size:			14px;
    font-weight:        bold;
}

#left_content{
width:550px;
margin-left:15px;

margin-right:15px;
float:left;
}

#left_content strong a,
#left_content strong a:link,
#left_content strong a:visited {
	border-bottom:1px dotted #039;
	color:#039;
}

#left_content strong a:hover {
	text-decoration:none;
	border-bottom:none;
}

#left_content p a:link,
#left_content p a:visited {
	border-bottom:1px dotted #aaa;
	text-decoration:none;
}

#left_content p a:hover {
	border-bottom:none;
	text-decoration:none;
}

#left_content h2 a:link,
#left_content h2 a:visited {
	text-decoration:none;
	border-bottom:1px solid #039;
	color:#039;
}

#left_content h2 a:hover {
	text-decoration:none;
	border-bottom:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer{
background-image:url(../images/main/delta_footer2.jpg);
background-repeat:repeat-x;
height:183px;

text-align:center;
line-height:33px;
font-size:10px;
clear: both;

}

#footer a:link, #footer a:active, #footer a:visited{
color:#0b87e0;
font-size:10px;
}

#footer a:hover{
text-decoration:none;
color:#0b87e0;
font-size:10px;
}

.preise{
font-size:13px;
font-weight:bold;
line-height:17px;
}

.preisinfo{
font-size:12px;
font-weight:bold;
line-height:15px;
}

.info{
font-size:14px;
color:#0b87e0;
}

.infoheader{
font-size:14px;
color:#0b87e0;
font-weight:bold;
}

/*Formularformatierung*/

form, input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0b87e0;
	line-height:120%;
	}
input {
	display:block;
	width:200px;
	height:18px;
	float: left;
	color:#0b87e0;
	border: 1px solid #707477;;
	margin:5px;
	padding:2px;
	}
textarea {
	display:block;
	width:200px;
	float: left;
	color:#0b87e0;
	border: 1px solid #707477;;
	margin:5px;
	padding:2px;
	}
	
br{
	clear:left;
	}
.submit {
	background-color:#FFFFFF;
	border: 1px solid #707477;
	color:#0b87e0;
	margin-left:84px;
	width:80px;
	height:18px;
	line-height:18px;
	}
label {
	width:5em;
	margin:5px;
	padding:5px;
	float:left;
	text-align:right;
	}
.text_marke_klein{
	font-size:10px;
	margin-left:20px;
	}
#social{
    text-align:right;
    width:80px;
}
#wappen{
    width:90px;
    margin-top:20px;
    margin-left:53px;
}
.ubild{
    margin-top: 20px;
}
#ankunft_img{
    margin-top:15px;
    margin-left:15px;
    width:100px;
    float:left;
}
#kontakt_form{
    float:left;
}
.tel_numbers{
    font-family: sans-serif;
    text-align: center;
    font-size:24px;
    font-weight:bold;
    line-height:110%;
    font-style:italic;
    margin:0 auto;
    color: #e12222;
}
.Stil1 {
	font-size: 16px;
	font-weight: bold;
}
.Stil2 {
	color: #000000;
	font-size: 18px;
}
.Stil3 {font-size: 16px}
.Stil4 {
	color: #68b1da;
	font-size: 14px;
	font-weight: bold;
}

.error404 {
	font-size:22px;
	line-height:28px;
	color:#C00;
}
