html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body
{
    line-height: 1;
}

ol,
ul
{
    list-style: none;
}

blockquote,
q
{
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

:focus
{
    outline: 0;
}

ins
{
    text-decoration: none;
}

del
{
    text-decoration: line-through;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.hide
{
    display: none;
}

.show
{
    display: block;
}

.container_12,
.container_16
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    width: 850px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
    display: inline;
    float: left;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

/*
.container_12 .grid_3,
.container_16 .grid_4
{
width: 220px
}

.container_12 .grid_6, .container_16 .grid_8
{
width: 415px
}

.container_12 .grid_9, .container_16 .grid_12
{
width: 700px
}

.container_12 .grid_12, .container_16 .grid_16
{
width: 850px
}

*/
.alpha
{
    margin-left: 0;
}

.omega
{
    margin-right: 0;
}

/*
.container_12 .grid_1
{
width: 60px
}

.container_12 .grid_2
{
width: 140px
}

.container_12 .grid_4
{
width: 240px
}

.container_12 .grid_5
{
width: 380px
}

.container_12 .grid_7
{
width: 540px
}

.container_12 .grid_8
{
width: 590px
}

.container_12 .grid_10
{
width: 780px
}

.container_12 .grid_11
{
width: 860px
}

.container_16 .grid_1
{
width: 40px
}

.container_16 .grid_2
{
width: 100px
}

.container_16 .grid_3
{
width: 160px
}

*/
.container_16 .grid_5
{
    width: 280px;
    width: 265px;
}

/*
.container_16 .grid_6
{
width: 340px
}

.container_16 .grid_7
{
width: 400px
}

*/
.container_16 .grid_9
{
    width: 520px;
    width: 555px;
}

/*
.container_16 .grid_10
{
width: 580px
}

.container_16 .grid_11
{
width: 640px
}

.container_16 .grid_13
{
width: 760px
}

.container_16 .grid_14
{
width: 820px
}

.container_16 .grid_15
{
width: 880px
}

.container_12 .prefix_3, .container_16 .prefix_4
{
padding-left: 240px
}

.container_12 .prefix_6, .container_16 .prefix_8
{
padding-left: 480px
}

.container_12 .prefix_9, .container_16 .prefix_12
{
padding-left: 720px
}

.container_12 .prefix_1
{
padding-left: 80px
}

.container_12 .prefix_2
{
padding-left: 160px
}

.container_12 .prefix_4
{
padding-left: 320px
}

.container_12 .prefix_5
{
padding-left: 400px
}

.container_12 .prefix_7
{
padding-left: 560px
}

.container_12 .prefix_8
{
padding-left: 640px
}

.container_12 .prefix_10
{
padding-left: 800px
}

.container_12 .prefix_11
{
padding-left: 880px
}

.container_16 .prefix_1
{
padding-left: 60px
}

.container_16 .prefix_2
{
padding-left: 120px
}

.container_16 .prefix_3
{
padding-left: 180px
}

.container_16 .prefix_5
{
padding-left: 300px
}

.container_16 .prefix_6
{
padding-left: 360px
}

.container_16 .prefix_7
{
padding-left: 420px
}

.container_16 .prefix_9
{
padding-left: 540px
}

.container_16 .prefix_10
{
padding-left: 600px
}

.container_16 .prefix_11
{
padding-left: 660px
}

.container_16 .prefix_13
{
padding-left: 780px
}

.container_16 .prefix_14
{
padding-left: 840px
}

.container_16 .prefix_15
{
padding-left: 900px
}

.container_12 .suffix_3, .container_16 .suffix_4
{
padding-right: 240px
}

.container_12 .suffix_6, .container_16 .suffix_8
{
padding-right: 480px
}

.container_12 .suffix_9, .container_16 .suffix_12
{
padding-right: 720px
}

.container_12 .suffix_1
{
padding-right: 80px
}

.container_12 .suffix_2
{
padding-right: 160px
}

.container_12 .suffix_4
{
padding-right: 320px
}

.container_12 .suffix_5
{
padding-right: 400px
}

.container_12 .suffix_7
{
padding-right: 560px
}

.container_12 .suffix_8
{
padding-right: 640px
}

.container_12 .suffix_10
{
padding-right: 800px
}

.container_12 .suffix_11
{
padding-right: 880px
}

.container_16 .suffix_1
{
padding-right: 60px
}

.container_16 .suffix_2
{
padding-right: 120px
}

.container_16 .suffix_3
{
padding-right: 180px
}

.container_16 .suffix_5
{
padding-right: 300px
}

.container_16 .suffix_6
{
padding-right: 360px
}

.container_16 .suffix_7
{
padding-right: 420px
}

.container_16 .suffix_9
{
padding-right: 540px
}

.container_16 .suffix_10
{
padding-right: 600px
}

.container_16 .suffix_11
{
padding-right: 660px
}

.container_16 .suffix_13
{
padding-right: 780px
}

.container_16 .suffix_14
{
padding-right: 840px
}

.container_16 .suffix_15
{
padding-right: 900px
}

.container_12 .push_3, .container_16 .push_4
{
left: 240px
}

.container_12 .push_6, .container_16 .push_8
{
left: 480px
}

.container_12 .push_9, .container_16 .push_12
{
left: 720px
}

.container_12 .push_1
{
left: 80px
}

.container_12 .push_2
{
left: 160px
}

.container_12 .push_4
{
left: 320px
}

.container_12 .push_5
{
left: 400px
}

.container_12 .push_7
{
left: 560px
}

.container_12 .push_8
{
left: 640px
}

.container_12 .push_10
{
left: 800px
}

.container_12 .push_11
{
left: 880px
}

.container_16 .push_1
{
left: 60px
}

.container_16 .push_2
{
left: 120px
}

.container_16 .push_3
{
left: 180px
}

.container_16 .push_5
{
left: 300px
}

.container_16 .push_6
{
left: 360px
}

.container_16 .push_7
{
left: 420px
}

.container_16 .push_9
{
left: 540px
}

.container_16 .push_10
{
left: 600px
}

.container_16 .push_11
{
left: 660px
}

.container_16 .push_13
{
left: 780px
}

.container_16 .push_14
{
left: 840px
}

.container_16 .push_15
{
left: 900px
}

.container_12 .pull_3, .container_16 .pull_4
{
left: -240px
}

.container_12 .pull_6, .container_16 .pull_8
{
left: -480px
}

.container_12 .pull_9, .container_16 .pull_12
{
left: -720px
}

.container_12 .pull_1
{
left: -80px
}

.container_12 .pull_2
{
left: -160px
}

.container_12 .pull_4
{
left: -320px
}

.container_12 .pull_5
{
left: -400px
}

.container_12 .pull_7
{
left: -560px
}

.container_12 .pull_8
{
left: -640px
}

.container_12 .pull_10
{
left: -800px
}

.container_12 .pull_11
{
left: -880px
}

.container_16 .pull_1
{
left: -60px
}

.container_16 .pull_2
{
left: -120px
}

.container_16 .pull_3
{
left: -180px
}

.container_16 .pull_5
{
left: -300px
}

.container_16 .pull_6
{
left: -360px
}

.container_16 .pull_7
{
left: -420px
}

.container_16 .pull_9
{
left: -540px
}

.container_16 .pull_10
{
left: -600px
}

.container_16 .pull_11
{
left: -660px
}

.container_16 .pull_13
{
left: -780px
}

.container_16 .pull_14
{
left: -840px
}

.container_16 .pull_15
{
left: -900px
}

*/
.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after
{
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

* html .clearfix
{
    height: 1%;
}

.clearfix
{
    display: block;
}

.content
{
    padding-top: 300px;
}

.logo
{
    background: url(../image/logo.png) no-repeat;
    height: 80px;
    margin-left: 230px;
    position: relative;
    width: 370px;
    z-index: 2001;
    float: left;
}

.logo a
{
    display: block;
    height: 71px;
    width: 148px;
}

.logo a span
{
    display: none;
}

.info
{
    float: left;
    text-align: center;
    /*
    margin: 0 0 0 226px;
    */
}

.info span
{
    font-weight: bold;
}

.since span
{
    font-weight: bold;
}

.lang
{
    background: url(../image/bg_lang.jpg) no-repeat;
    height: 18px;
}

.lang a
{
    display: block;
    float: left;
    height: 18px;
    margin-right: 15px;
}

.lang a:hover, .lang a.active
{
    background: url(../image/bg_lang_hover.jpg) repeat-x;
}

.main
{
    padding: 0 15px 0 30px;
}

.main .inner
{
/* 440px */
    padding: 25px 25px 0 45px;
}

.main .inner.wide
{
    padding-left: 23px;
    padding-right: 0;
}

.h1
{
    margin-left: 23px;
    width: 340px;
}

h1
{
    padding: 10px 22px;
}

.menu-left
{
    float: left;
    overflow: hidden;
    width: 97px;
}

.menu-right
{
    background: url(../image/bg_menu_right.jpg) repeat-y;
    float: left;
    overflow: hidden;
    width: 168px;
}

.menu-right h3,
.menu-right  .item1
{
    display: none;
}

.menu-right ul li a
{
    display: block;
    height: 18px;
    padding-left: 14px;
    width: 168px;
}

.menu-right ul
{
    margin-left: 0px;
    padding-left: 0px;
}

.menu-right ul li
{
    list-style-type: none;
    padding-left: 0px;
}

.menu-right ul li ul
{
    position: absolute;
    left: 0px;
    top: 297px;
}

.menu-right ul li ul a
{
    padding-left: 10px;
    width: 88px;
}

.menu-right ul li.item4 ul
{
    top: 332px;
}

.menu-right a:hover, .menu-right  li.active > a
{
    background: url(../image/bg_menu_right_hover.jpg) repeat-y;
}

.menu-right ul li ul li.active > a
{
    background: none;
}

.menu .separator
{
    height: 20px;
    display: block;
}

.menu .separator span
{
    display: none;
}

.price
{
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.price.last
{
    border-bottom: 0;
}

.price span
{
    float: right;
}

#phocagallery
{
/*
        margin-left: -22px;
*/
    width: 340px;
    float: left;
}

#phocagallery a
{
    padding: 0 1px 1px 0;
    display: block;
    float: left;
    width: 67px;
    height: 67px;
}

.change-category
{
    float: right;
    height: 160px;
    overflow: hidden;
    width: 141px;
}

#userForm legend
{
    display: none;
}

#userForm label
{
    padding-left: 3px;
}

#userForm #Kontakttyp1,
#userForm  #Kontakttyp2,
#userForm  #Kontakttyp3
{
    margin-left: 60px;
}

#userForm #Adresse,
#userForm  #Email,
#userForm  #Fax,
#userForm  #Kreditkarte,
#userForm  #Kreditkartennummer,
#userForm  #Nachname,
#userForm  #Ort,
#userForm  #Telefon1,
#userForm  #Telefon2,
#userForm  #Vorname
{
    width: 250px;
}

#userForm #Postleitzahl,
#userForm  #Kreditkartendatum
{
    width: 125px;
}

#userForm .area .item
{
    height: 30px;
}

#userForm .area .field
{
    float: left;
    width: 300px;
}

#userForm .area.last
{
    margin-bottom: 10px;
}

#userForm .buttons input
{
    margin: 0;
    padding: 7px 10px;
    border: 0;
}

#userForm .formBody
{
    margin-bottom: 10px;
}

#userForm .formCaption2
{
    margin-bottom: 4px;
}

#header
{
    height: 320px;
    overflow: hidden;
    width: 510px;
}

.inugmaps_bg
{
    margin-left: -23px !important;
}

blockquote
{
    margin-bottom: 20px;
    margin-left: 30px;
}

h2,
h3,
h4,
ol,
p,
ul
{
    margin-bottom: 20px;
}

.container_16.start
{
    width: 960px;
}

.startleft
{
    float: left;
    width: 360px;
}

.startright
{
    float: left;
    overflow: hidden;
    width: 600px;
}

.startgallery
{
    padding-bottom: 20px;
}

.startaddress
{
    padding-left: 20px;
}

.startlang
{
    background: url(../image/start/bg_lang.jpg) repeat-y;
    padding: 30px 0 10px 80px;
}

.startlang a.english
{
    padding-left: 20px;
}

.startimprint
{
    margin-right: 166px;
}

ul li
{
    list-style-type: disc;
    marker-offset: 20px;
}

ul,
ol
{
    margin-bottom: 16px;
    margin-left: 20px;
    padding-left: 20px;
}

ol
{
    list-style-type: decimal;
}

body
{
/*
        font-family: Verdana, Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
*/
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
}

/* font-size */
body
{
    font-size: 13px;

}

.menu-left li,
.menu-right li,
.buttons input
{
    font-size: 14px;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
}

h4
{
    font-size: 14px;
}

h1,
.menu-right ul li ul li
{
    letter-spacing: -1px;
}

h1
{
    line-height: 110%;
}

body
{
    line-height: 130%;
}

/*
.box6 h2
{
    font-size: 40px;
    margin: 0;
}

h1
{
    font-size: 26px;
}

h2
{
    font-size: 22px;
}

.welcome span
{
    font-size: 20px;
}

h3
{
    font-size: 18px;
}

.box6 p,
.holeinfo
{
    font-size: 16px;
}

p,
td,
li,
.pagination
{
    font-size: 13px;
}

.home_news .inner .entry .date,
.holenav,
.submenu a
{
    font-size: 12px;
}

.footer,
.footer .inner p
{
    font-size: 11px;
}

h1 span,
.resultitem sup
{
    font-size: 10px;
}

*/
/*
.box4 .header
{
    text-align: center;
}

.box_right .price a
{
    font-weight: bold;
}

*/
a,
a:hover, a:link, a:visited
{
    text-decoration: none;
}

blockquote
{
    font-style: italic;
}

/* color */
a,
a:hover, a:link, a:visited, body
{
    color: #000000;
}

.info span,
.since span,
b
{
    color: #0099ff;
}

body
{
    background-color: #ffffff;
}

/* jQuery Countdown styles 1.6.2. */
.countdown .b
{
    margin: 30px 0 12px 226px;
    font-weight: bold;
}

.since
{
    margin: 40px 0 0 0;
}

.hasCountdown
{
    margin: 0 0 0 226px;
/*
    border: 1px solid #ccc;
    background-color: #eee;
*/
}

.countdown_rtl
{
    direction: rtl;
}

.countdown_holding span
{
    color: #888;
}

.countdown_row
{
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}

.countdown_show1 .countdown_section
{
    width: 98%;
}

.countdown_show2 .countdown_section
{
    width: 48%;
}

.countdown_show3 .countdown_section
{
    width: 32.5%;
}

.countdown_show4 .countdown_section
{
    width: 24.5%;
}

.countdown_show5 .countdown_section
{
    width: 19.5%;
}

.countdown_show6 .countdown_section
{
    width: 16.25%;
}

.countdown_show7 .countdown_section
{
    width: 14%;
}

.countdown_section
{
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}

.countdown_amount
{
    font-size: 200%;
}

.countdown_descr
{
    display: block;
    width: 100%;
}


body,
.wrapper
{
    height: 100%;
    width: 100%;

}