/* Standard-CSS für ballonreise.de */

/* Abstände aller Elemente werden auf Null gesetzt */
html, body, div, p, h1, h2, h3, ol,
span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   color: #0b4a8c;
   font-size: 12px;
   line-height: 1.2em;
}

/*  Formatierung weiterer Elemente */
html, body {
   font-size:101%;
   height:100%;
   width:100%;
   margin: 0;
   padding: 0;
}

legend {
   color: #888;
   cursor: default;
   font-size: 13px;
}

fieldset {
   cursor: default;}

img {
   border-width:0px;
}

input {
   font-size:12px;
   background-color:#fff8ea;
   border-style:solid;
   border-width:1px;
   border-color:#ccc;
}

select {
   font-size:12px;
   background-color:#fff8ea;
   border-style:solid;
   border-width:1px;
   border-color:#ccc;
}

textarea {
   font-size:12px;
   background-color:#fff8ea;
   border-style:solid;
   border-width:1px;
   border-color:#ccc;
}

p {
	padding: 0.4em;
}

body {
	background-image:url(../images/bg_head.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	margin: 0px auto 0px auto;
	background-position: top;
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
}

h1 { 
font-size:22px; 
color:#0b4a8c; 
letter-spacing:-1px; 
font-family:Cambria,Georgia,Myriad Pro,Arial,Helvetica;
font-weight:normal; 
margin:0.5em 0 0.3em 0.3em;
}

h2 { 
font-size:14px; 
font-weight:bold; 
margin: 0 0 0 0;
}

#header {
	margin: 0px auto 0px auto;
	width:920px;
	height:35px;
	padding-bottom:10px;
}

.rahmen {
}

#content {
	background-image:url(../images/bg_main.jpg);	 
	background-position:top;
	background-repeat:no-repeat;
	height:775px;
	width:794px;
	float:left;
}

.content_text {
margin:0 0 0 0em;
}

.content_text a:link     { font-size:14px; margin-bottom:0px; font-weight:bold; text-decoration:underline; }
.content_text a:visited  { font-size:14px; margin-bottom:0px; font-weight:bold; text-decoration:underline; }
.content_text a:active   { font-size:14px; margin-bottom:0px; font-weight:bold; text-decoration:underline; }
.content_text a:hover    { font-size:14px; margin-bottom:0px; font-weight:bold; text-decoration:underline; color:#322b66;}

#reiter {
	background-image:url(../images/reiter.jpg);	 
	background-position:top;
	background-repeat:no-repeat;
}

#spruch {
	background-image:url(../images/spruch.png);	 
	background-position:bottom;
	background-repeat:no-repeat;
}

.fotos a {
	background: url('../images/foto_01.png') no-repeat;
	background-position:center;
	display: block;
	height:260px;
	width:395px;
}

#bg_bottom_left {
	background: url('../images/bg_bottom_left.jpg') no-repeat;
	background-position: right top;
	height:48px;
	width:83px;
	float: left;
}

#bg_bottom_right {
	background: url('../images/bg_bottom_right.jpg') no-repeat;
	background-position: left top;
	height:48px;
	width:794px;
	float: left;
}

#bg_middle_left {
	background: url('../images/bg_middle_left.jpg');
	background-position: right top;
	width:83px;
	background-repeat: repeat-y;
}

#bg_middle_right {
	background: url('../images/bg_middle_right.jpg');
	background-position: left top;
	width:794px;
	background-repeat: repeat-y
}

#reiter_1 {
	background: url('../images/reiter_1.jpg') no-repeat;
	background-position:center;
}
#reiter_1 a {
	display: block;
	height:284px;
	width:73px;
	text-decoration:none
}

#reiter_2 {
	background: url('../images/reiter_2.jpg') no-repeat;
	background-position:center;
}

#reiter_2 a {
	display: block;
	height:175px;
	width:73px;
	text-decoration:none
}

#reiter_3 {
	background: url('../images/bg_left_bbb.jpg') no-repeat;
	background-position:right top;
	height:302px;
	width:83px;
}


#reiter_4 {
	background: url('../images/reiter_4.jpg') no-repeat;
	background-position:center;
}

#reiter_4 a {
	display: block;
	height:261px;
	width:73px;
	text-decoration:none
}

#reiter_5 {
	background: url('../images/reiter_5.jpg') no-repeat;
	background-position:center;
}

#reiter_5 a {
	display: block;
	height:199px;
	width:73px;
	text-decoration:none
}

#reiter_6 {
	background: url('../images/bg_left_sol.jpg') no-repeat;
	background-position:right top;
	height:303px;
	width:83px;
}

.button_1 a {
	background: url('../images/button_informationen_ballonfahrt.png') no-repeat;
	background-position:center;
	display: block;
	height:127px;
	width:193px;
	color: #fff;
   	font-size: 15px;
	text-decoration:none
}

.button_2 a {
	background: url('../images/button_abenteuer_fotos.png') no-repeat;
	background-position:center;
	display: block;
	height:127px;
	width:193px;
	color: #fff;
   	font-size: 15px;
	text-decoration:none
}

.button_3 a {
	background: url('../images/button_fahrt_buchen.png') no-repeat;
	background-position:center;
	display: block;
	height:127px;
	width:193px;
	color: #fff;
   	font-size: 15px;
	text-decoration:none
}


.text { text-decoration:none; font-size: 14px; }
.text a:link 	 { text-decoration:underline; font-size: 14px; }
.text a:visited  { text-decoration:underline; font-size: 14px; }
.text a:active   { text-decoration:underline; font-size: 14px; }
.text a:hover    { text-decoration:underline; font-size: 14px; color:#322b66; }

.topanchor { text-decoration:none; font-size: 14px; }
.topanchor a:link     { text-decoration:none; font-size: 14px; }
.topanchor a:visited  { text-decoration:none; font-size: 14px; }
.topanchor a:active   { text-decoration:none; font-size: 14px; }
.topanchor a:hover    { text-decoration:underline; font-size: 14px; color:#322b66; }



.text_big { text-decoration:none; font-size: 16px; }
.text_big a:link     { text-decoration:underline; font-size: 16px; }
.text_big a:visited  { text-decoration:underline; font-size: 16px; }
.text_big a:active   { text-decoration:underline; font-size: 16px; }
.text_big a:hover    { text-decoration:underline; font-size: 16px; color:#322b66; }

.text_big_2 { text-decoration:none; font-size: 15px; }
.text_big_2 a:link     { text-decoration:none; font-size: 15px; }
.text_big_2 a:visited  { text-decoration:none; font-size: 15px; }
.text_big_2 a:active   { text-decoration:none; font-size: 15px; }
.text_big_2 a:hover    { text-decoration:underline; font-size: 15px; color:#322b66; }


#breadcrumb { 
	font-size:13px; 
	margin-bottom:0px; 
	font-weight:normal;
	border-bottom:1px dotted #0b4a8c;
	height:18px; 
	width:465px; 
	padding-top:55px; 
	padding-left:5px;
	margin-left:15px;
	
}
#breadcrumb a:link     { font-size:13px; margin-bottom:0px; font-weight:normal; text-decoration:none; }
#breadcrumb a:visited  { font-size:13px; margin-bottom:0px; font-weight:normal; text-decoration:none; }
#breadcrumb a:active   { font-size:13px; margin-bottom:0px; font-weight:normal; text-decoration:none; }
#breadcrumb a:hover    { font-size:13px; margin-bottom:0px; font-weight:normal; text-decoration:underline; color:#322b66; }

#bottom { 
	border-top:1px solid #000;
	height:18px; 
	width:850px; 
	padding-left:5px;
	padding-right:5px;
}
.bottom { 
	font-size:11px; 
	font-weight:normal;
	color: #000;			
}
.bottom a:link     { font-size:11px; margin-bottom:0px; font-weight:normal; color:#000; text-decoration:none; }
.bottom a:visited  { font-size:11px; margin-bottom:0px; font-weight:normal; color:#000; text-decoration:none; }
.bottom a:active   { font-size:11px; margin-bottom:0px; font-weight:normal; color:#000; text-decoration:none; }
.bottom a:hover    { font-size:11px; margin-bottom:0px; font-weight:normal; color:#000; text-decoration:underline; }

.bottom p {
	color: #000;
	padding: 0.1em;
	font-size:11px; 
	font-weight:normal;
}


  #nav_main {
    /* (de) Einfassen der Floats im IE */
    height:45px;
    width: 920px;
    margin: 0px auto 0px auto;
    overflow: hidden;
    /* (de) Einfassen der Floats in allen anderen Browsern */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    line-height: 0;
  }

  #nav_main ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    height:35px;
    display: inline;
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding:0px;
   }

  #nav_main ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.15em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding-top: 13px;
  }

  #nav_main ul li a {
    background: transparent;
    color: #fff;
    display: block;
    font-size: 1.15em;
    margin: 0;
    padding-left:1.6em;
    text-decoration: none;
    width: auto;
  }
  
#nav_main ul li.big
{
    font-size: 2.1em;
    padding-top: 1px;
}

#nav_main ul li.big a
{
   padding-left:20px;

}

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    color: #fff;
    text-decoration: underline;
  }

  #nav_main ul li.big a:hover,
  #nav_main ul li.big a:active,
  #nav_main ul li.big a:focus  {
    color: #fff;
    text-decoration: none;
  }
  
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: #fff;
    color: #375a6d;
    text-decoration: none;
  }
  
#content ul, #content li {
margin-bottom: 5px;
margin-left:4px;
padding-left:0px;
list-style-type:none;
width:660px;
}

.none_list ul, .none_list li {
margin-bottom: 5px;
margin-left:4px;
padding-left:0px;
list-style-type:none;
}

.impressum li {
    font-size: 0.85em;
}

.impressum li a {font-size: 0.85em;}
.impressum li a {text-decoration: none;}
.impressum li a:hover {text-decoration: underline;}

.buchungsformular {
padding:20px;
}

.buchungsformular th {
text-align:center;
background: #c7b7a7;
padding:3px;
}

.buchungsformular td {
text-align:center;
padding-left:3px;
padding-right:3px;
}