body {
background: #FFFFFF;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
position: relative;
margin: 0 auto;
text-align: center;
}

.footer p {
padding: 5px 5px!important;
}

.outer_box {
width: 1020px;
margin: 0 auto;
background: #FFFFFF;
text-align: left;
}

.box{
background: #FFFFFF;
width: 1020px;
margin: 0 auto;
position: absolute;
height: auto;
}

.outer_box, .box {
  
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=0, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=45, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=90, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=180, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=225, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=260, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=305, Strength=2);
  
-moz-box-shadow: 1px 1px 10px 0px #666666;  
-webkit-box-shadow: 1px 1px 10px 0px #666666;
box-shadow: 1px 1px 10px 0px #666666;  
}

.animation {
width: 1020px;
}

.danke_margin{
margin-left: 20px;
}

/*
.header{
background: #555555;
height: 109px;
width: 1020px;
background-image: url(../media/grafik/grundgeruest/head_hotline.jpg);
position: relative;
}

*/

/* edit by me begin */

.header {
height: 100px;
background-color:#ADCC54;
}

#logo {
width:784px;
height:90px;
background-image: url("http://www.papageno.at/fileadmin/templates/mccruise/images/McCruise_Papageno_Logo_Header_01.jpg");
background-repeat:no-repeat;
position: relative;
top: 5px;
margin-left: auto;
margin-right: auto;
}

.header h1 {
padding: 0;
margin: 0;
width: 250px;
height: 100px;
float:left;
background: #FFFFFF;
text-indent: -9999px;
overflow: hidden;

}
.header h1 a, .header .mctravel-logo a {
display: block;
height: 100px;
}
.header div.mctravel-logo {
/*width: 312px;
height: 100px;
float:left;
background: transparent url(../media/grafik/mctravel_logo.png) left 21px no-repeat;
overflow: hidden;*/
text-indent: -9999px;
}

/* edit by me end */

/*
.footer {
height: 109px;
width: 1020px;
background-image: url(../media/grafik/grundgeruest/base_hotline.jpg);
position: relative;
clear: both;
}

.imprint{
font-size: 11px;
padding-top: 110px;
width: 1020px;
text-align: center;
}
*/

.footer {
background: #004578;
clear: both;
position: relative;
color:white;
}

.buchungshotline-footer p {
padding: 10px 20px;
margin: 0;
font-size: 26px;
font-weight: bold;
color: #ffffff;
line-height: 50px;
}

.buchungshotline-footer a {
text-decoration: none !important;
}

.buchungshotline-footer p span.kostenlose {
text-decoration: underline;
}
.buchungshotline-footer p span.hotline {
font-size: 50px;
position: absolute;
width: 500px;
right: 20px;
top: 20px;
text-align: right;
}
.buchungshotline-footer p span.hotline a {
color: #ffffff;
text-decoration: none;
cursor: default;
  text-decoration: none;

}
.buchungshotline-footer p span.hotline span {
font-size: 14px;
display: block;
font-weight: normal;
line-height: 14px;
}
.imprint {
font-size: 11px;
padding: 10px;
text-align: center;
}

/* edit by me end */

.imprint a{
color: #ffffff;
}

.top_nav {
background: none repeat scroll 0 0 #03305a;
border-radius: 5px;
box-shadow: 1px 1px 5px 0 #666666;
font-size: 14px;
height: 40px;
position: relative;
padding-top:1px;
/*max-width:950px;*/
width:100%;
text-align:center;
}

.top_nav ul {
list-style-type: none;
padding-left: 0px;
margin-top: 12px;
}

.top_nav ul li {
display:inline-block;
margin-left:-3px; 
margin-bottom:1px; 
}

.top_nav ul li a {
color: #fff;
text-decoration: none;
font-weight: bold;
margin-left: 8px;
margin-right: 8px;
text-transform: uppercase;
display:block
}

.navi {
float:right;
height: 35px;
width: 1020px;
font-size: 13px;
font-weight: bold;
margin-left: 20px;
margin-bottom: 20px;
}

.navi ul {
list-style-type: none;
text-align:center !important;
padding-left: 0px;
margin: 0;
float:right;
margin-right: 15px;
}
/* outcommented by aki
.navi ul li {
display: block;
float: left;
border: 2px;
border-style: solid;
border-color: #ffffff;
border-top-right-radius:15px;
border-top-left-radius:15px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
background: #6e6d8e;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
margin-left: 3px;
margin-right: 3px;
border-radius: 15px;
behavior: url(ie-css3.htc);
}

.navi ul li:hover {
float: left;
border: 2px;
border-style: solid;
border-color: #ffffff;
border-top-right-radius:15px;
border-top-left-radius:15px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
background: #FFFFFF;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
margin-left: 3px;
margin-right: 3px;
border-radius: 15px;
behavior: url(ie-css3.htc);
}

.navi ul li a {
text-align: center;
color: #ffffff;
text-decoration: none;
margin-top: 50%;
cursor: default;
}
*/
.navi_1row {
float:left;
margin-left: 15px;
margin-bottom: 3px;
height: 45px;
width: 1020px;
}

.navi_1row ul {
list-style-type: none;
padding-left: 0px;
}

.navi_1row ul li {
display: block;
float: left;
border: 1px;
border-style: solid;
border-color: #ffffff;
border-top-right-radius:15px;
border-top-left-radius:15px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
background: #6e6d8e;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
margin-left: 3px;
margin-right: 3px;
behavior: url(/fileadmin/templates/mccruise/css/border-radius.htc);
border-radius: 20px;
}

.navi_1row ul li:hover {
float: left;
border: 1px;
border-style: solid;
border-color: #ffffff;
border-top-right-radius:15px;
border-top-left-radius:15px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
background: #FFFFFF;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
margin-left: 3px;
margin-right: 3px;
}

.navi_1row ul li a {
text-align: center;
color: #ffffff;
font-size: 14px;
text-decoration: none;
font-weight:bold;
margin-top: 50%;
cursor: default;
}

.content {
position: relative;
width:1020px;
font-size: 16.8px;
color: #000000;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 10px;
}

table{
color: #000000 !important;
}

.content a {
color:#000000;
}

.content h1{
font-size: 20px;

}

.content p{
}

.row1{
float:left;
width:480px;
margin-left:10px;
}

/* edit by aki 
.row1 h1 {
position: relative;
width: 200px;
height: 75px;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 25px;
z-index: 2;
}
*/

.row1 h1 {
position: relative;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 25px;
z-index: 2;
}

.row3{
float:left;
width:480px;
margin-bottom: 18px;
margin-left: 20px;
}

.row3 table{
color: #ffffff;
font-size: 13px;
}

.row3 h1 {
position: relative;
width: 480px;
height: 30px;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 0px;
margin-left: 0px;
z-index: 2;
}

.row3 table a {
font-size: 13px !important;
}

.row1 a {

color: black;
}

.row1 img {
position: relative;
margin-top: 0px;
float:left;
z-index: 1;
}

.row2{
float:left;
width:480px;
margin-left:0px;
}

.row2 img {
position: relative;
margin-top: 0px;
margin-left: 25px;
float:left;
z-index: 1;
}
/* edit by aki 
.row2 h1 {
position: relative;
width: 350px;
height: 75px;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 25px;
z-index: 2;
}
*/
.row2 h1 {
position: relative;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 25px;
z-index: 2;
}

/* edit by aki end */

.row4{
float:right;
width:480px;
margin-right:20px;
margin-bottom: 10px;
}

.row4 table {
margin-top: 0;
}

.row4 table img{
border-style: solid;
border-color: #ffffff;
border-width: 1px;
margin-top: 0;
margin-right: 5px;
}

.row4 td{
color:#000000 !important;
font-size: 13px;
vertical-align: bottom;
text-align: left;
}

.row4 img {
position: relative;
float:right;
z-index: 1;
}

.row4 h1 {
position: relative;
width: 400px;
font-weight: normal;
font-size: 24px;
padding: 0;
margin: 0;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
z-index: 2;
}

.row5{
float: left;
width: 480px;
margin-left: 20px;
}

.row5 h1{
}

.row5 table{
font-size: 13px;
}

.row5 table td{
padding-top:5px;
padding-bottom: 5px;
}

.row5 img a {
border: 0px;
}

.row6{
float: right;
width: 500px;
margin-right: 20px;
}

.row6 h1{
margin-left: 25px;
}

.row_filialen {
margin-top: 30px;
}

.row_filialen h1 {
font-size: 24px;
}

.table.versicherung_table{
border-style: solid;
border-color: #ffffff;
border-width: 1px;
}

/* edit by aki */

.navi ul li {
float: left;
margin-left: 3px;
margin-right: 3px;
}

.navi ul li:hover {
float: left;

}

.navi ul li a {
text-align: center;
color: #ffffff;
text-decoration: none;
/*margin-top: 50%;*/
}


<!--[if IE]>

  div.button-inner, div.button-inner:hover {
    float: right;
  }
  
  .list_preis {
    width:0px;
  }

<![endif]-->