/* -------------- Basics --------------- */
html{ height: 100%; }
body {
    margin:0px;
    padding-top: 19px;
    padding-bottom: 10px;
    background-color: #ffeed6;
    color: #000000;
    font-family: Verdana;
    text-align: center;
    background: url(p/layout/intertabac/background_intertabac.gif) repeat-x top left;
    background-color: #ffeed6;
    min-height: 100%;
    height:100%;
}
html>body { height: auto; }
.pbody{
    background-image: none;
    font-size: 0.7em;
    height: auto;
}
#shadowtop {
    margin-left:auto;
    margin-right: auto;
    width: 937px;
    height: 8px;
    line-height: 8px;
    font-size:5px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="p/layout/shadow_top.png");
    margin-bottom:0px;
}
html>body #shadowtop { background: url(p/layout/shadow_top.png) no-repeat top left; }
#shadowbottom {
    margin-left:auto;
    margin-right: auto;
    width: 937px;
    height: 8px;
    line-height: 8px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="p/layout/shadow_bottom.png");
}
html>body #shadowbottom { background: url(p/layout/shadow_bottom.png) no-repeat top left; }
form { margin: 0px; }
a { text-decoration: none; }
a:active, a:focus { outline: none;}
img { border-style: none; }
#layout {
    margin-right: auto;
    margin-left: auto;
    margin-top:0px;
    padding:0px;
    width: 937px;
    font-size: 0.7em;
    text-align:left;
    
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="p/layout/shadow_middle.png",sizingMethod="scale");
}
html>body #layout { background-image: url(p/layout/shadow_middle.png); }
#main {
    margin-right:0px;
    width:929px;
    padding-right:0px;
    margin-left:4px;
    background-color:white;
    margin-top:0px;
}
#popup{
    background-color: white;
    width: 415px;
    margin: auto;
    color: #333333;
    line-height: 1.6em;
    text-align: left;
}
#header {
    padding:0px;
    position: relative;
    height:117px;
}
html>body #header {
    height: auto;
    min-height: 117px;
}
#footer {
    padding: 15px 4px 12px 0px;
    float: right;
    width: 681px;
}
#content {
    float:left;
    width: 457px;
    color: #333333;
    line-height: 1.6em;
    padding-bottom: 10px;
}
#recommendation {
    width: 457px;
    color: #333333;
    border-top: 1px dotted #773134;
    line-height: 2em;
    clear: both;
}
#toolbox {
    width: 245px;
    float:right;
    color: #FFFFFF;
    line-height: 1.6em;
    margin: 0px;
    padding-top:9px;
}
#navigation {
    width: 223px;
    float:left;
    margin-right: 0px;
}
#searchrow {
    background-color: #E1E1E1;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 24px;
    margin-top:20px;
}
#wrapper {
    float:right;
    width:706px;
    background: url(p/layout/intertabac/img_toolback.gif) repeat-y top right;
    border-bottom: 1px dotted #773134;
}
#fairinfo{
    color: #773134;
    font-size: 1.1em;
    margin-bottom: 1em;
}
#dateinfo {
    margin-bottom: 0.7em;
}
#fairname {
    font-size: 1.36em;
    font-weight: bold;
}
#headercontent {
    float:right;
    width: 706px;
    padding-top: 45px;
    margin-right:0px;
}
#logo {
    float: right;
    margin-right: 10px;
}
html> body #logo {
    margin-right: 20px;
}
#fairlogo {
    position: absolute;
    left: 0px;
    top: -4px;
    width: 223px;
    text-align:center;
}
.banner {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* -------------- Navigation --------------- */
#navmain {
    margin:0px;
    height: 17.05em;
    list-style-type: none;
    padding:0px;
    background: url(p/layout/intertabac/img_navi_back.gif) repeat-x top left #773134;
    overflow: hidden;
    min-height: 191px;
}
#navmain li {
    margin:0px;
    padding:0px;
    border-bottom: 1px dotted white;
}
#navmain li a {
    display:block;
    
    font-size: 1.36em;
    color: #FFFFFF;
    padding-left: 44px;
    padding-top: 14px;
    padding-bottom: 15px;
}
#navmain li a:hover, #navmain li .active {
    border-left: 9px solid #773134;
    background-color: #ffeed6;
    color: #773134;
    font-weight: bold;
    padding-left:35px;
}
#navgeneral {
    list-style-type: none;
    padding:0px;
    margin-left:0px;
}
#navgeneral li {
    margin-left: 44px;
    margin-bottom: 15px;
}
#navgeneral li a {
    color: #666666;
    font-family: Arial;
    font-size: 1.1em;
}
#navgeneral li a:hover {
    font-weight: bold;
}
#navsub {
    margin-left: 0px;
    padding-left:0px;
    list-style-type: none;
}

#navsub li {
    border-bottom: 1px solid #D1D1D1;
}

#navsub li  a{
    display:block;
    color: #773134;
    font-family: Arial;
    font-size: 1.1em;
    padding: 8px 0px 8px 44px;
}
#navsub li  a:hover, #navsub li .active {
    border-left: 9px solid #773134;
    background-color: #ffeed6;
    padding-left: 35px;
}
/* -------------- Footer --------------- */
#footer a {
    display:block;
    float: left;
    margin-right: 20px;
    color: #773134;
}
/* -------------- General --------------- */
.superheadline {
    color: #773134;
    font-weight: bold;
    font-size: 1.45em;
    padding-left: 24px;
    padding-top: 24px;
}
.clearer { clear: both; }
.right { float: right; }
.left { float:left; }
.margin { margin-bottom: 0.4em; }
.topmargin { margin-top: 0.7em; }
.excel {
    padding-left: 25px;
    background: url(p/layout/icon_excel.gif) no-repeat left 3px;
}
.word {
    padding-left: 25px;
    background: url(p/layout/icon_word.gif) no-repeat left 3px;
    
}
.pdf {
    padding-left: 25px;
    background: url(p/layout/icon_pdf.gif) no-repeat left top;
}
.other {
    padding-left: 25px;
    background: url(p/layout/icon_other.gif) no-repeat left 3px;
}
.inputfield {
    width: 158px;
    border-top: 1px solid #8F8F8F;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: none;
}
.headerform {margin-right: 10px;}
#direct select, #fairlist select {font-size:0.8em;height: 17px;}
/* -------------- Content modules --------------- */
#content .superheadline, #popup .superheadline {
    color: #773134;
    font-weight: bold;
    font-size: 1.45em;
    padding-left: 24px;
    padding-top: 24px;
}
#content ul{
    padding-left: 15px;
    margin-left: 0px;
}
#content ol {
    padding-left: 18px;
    margin-left: 0px;
}
#content ul li{
    padding-left: 0px;
    margin-bottom: 6px;
}
#content ol li{
    padding-left: 0px;
    margin-bottom: 6px;
}
#content .headline, #recommendation .headline, #popup .headline { 
    font-weight: bold;
    margin-bottom: 0.3em;
    color: #773134;
}
#content .padding, #recommendation .padding { padding: 15px 14px 15px 24px; }

#content .searchresult .padding { padding: 10px 14px 0px 24px; }
#content .searchresult .inputfield { width: 188px; }

#content a, #header a {
    color: #773134;
    font-weight: bold;
}
.newsteaser { margin-bottom: 1.5em; }
.firstbox { border-top: 1px dotted #773134; }
.boxheader {
    background-color: white;
    border-bottom: 1px dotted #773134;
    padding:3px 0px 3px 20px;
}
.box {
    border-bottom: 1px dotted #773134;
    padding: 0px 23px 0px 23px;
}
.closed {
    display:block;
    padding-left: 23px;
    background: url(p/layout/intertabac/arrow_closed.gif) no-repeat left center;
}
.opened {
    display:block;
    padding-left: 23px;
    background: url(p/layout/intertabac/arrow_opened.gif) no-repeat left center;
}
.boxelement { padding-top: 1em; padding-bottom: 1em; }
.description {
    width: 315px;
    float: right;
}
.box .description { width: 280px; }
 
.teaserelement {
    margin-top: 1.3em;
    margin-bottom: 1.5em;
}
.quantity {
    border-top: 1px solid #8F8F8F;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    width: 51px;
}
.cart {
    float:right;
    text-align:right;
    padding-right: 53px;
}
.leftcolumn { float: left; width: 190px; }
#recommendation .leftcolumn { width: 200px;}
.leftcolumnsmall { float: left; width: 98px; }
.rightcolumn { float:right; width: 230px; }
#recommendation .rightcolumn { width: 215px;}
.contentelement { border-bottom: 1px dotted #773134; }
.ticketinfo { width: 93px;}
#content #sitemap .sub { 
    font-weight: normal;
    margin-left: 10px;
}
#content #sitemap .sub li {
    margin-top: 0.3em;
    padding-left: 10px;
}
#content #sitemap .sub a { font-weight: normal;}
#content #sitemap ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#content #sitemap ul li {
    background-image:none;
    padding-left: 0px;
}
#content #sitemap .padding { padding: 10px 14px 13px 24px; }
.submit {
    border-style: none;
    background: url(p/layout/clear.gif) transparent top left;
    font-weight: bold;
    color: #773134;
    padding: 0px 0px 0px 0px;
    margin:0px;
    font-size: 1em;
    font-family: Verdana;
    width: auto;
    text-align: left;
    cursor: pointer;
}
.gallerydescription {
    margin-top: 0.5em;
    font-size: 1.1em;
}
.contentimage { padding: 4px 20px 16px 0px; }
.popupimage { padding: 20px; }
.gallery {
    float:left;
    margin-left:5px;
    margin-right:5px;
    padding: 2px;
    background-color: white;
}
.gallery a {
    display: block;
    height: 67px;
    width: 67px;
    text-align: center;
}
.price { color: #773134; }
.mood { border-bottom: 2px solid white; }
.check_download {
    float: left;
    margin-right: 14px;
}
.check_imagedownload {
    float: left;
    padding-top: 0px;
    margin-top: 0px;
}
.imagedownload {
    margin-right: 20px;
    width: 110px;
}
#recommendation textarea {
    width: 361px;
    border-top: 1px solid #8F8F8F;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: none;
}
html>body #recommendation textarea { width: 358px; }

.error {
    color: #FF0000;
    font-weight: bold;
}

#content .formlabel {color: #773134;}

#content .contactform .leftcolumn { width: 120px;}
 #content .accreditation .leftcolumn { width: 170px; }

#content .contactform .inputfield { width:228px; }
#content .accreditation .inputfield { width: 198px; }

/* -------------- Toolbox modules --------------- */

#toolbox .padding { padding: 15px 15px 15px 15px; }
#toolbox .headline { font-weight: bold; }
#toolbox a {
    color: #FFFFFF;
    font-weight: bold;
}
#toolbox .closed {
    display: block;
    font-weight: normal;
    padding-left: 15px;
    background: url(p/layout/intertabac/arrow_tbx.gif) no-repeat left 5px;
}
#toolbox .opened {
    display: block;
    font-weight: normal;
    padding-left: 15px;
    background: url(p/layout/intertabac/arrow_tbx_opened.gif) no-repeat left 5px;
}
.mailwrapper textarea {
    width: 158px;
    height: 83px;
    border-top: 1px solid #8F8F8F;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: none;
}
.linklist a { display:block;}
.linklist {
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 15px;
}
.linklist li {
    margin-top:1em;
}
.toolelement {
    border-bottom: 1px dotted #FFFFFF;
}
#toolbox .submit { color: #FFFFFF; }

#toolbox .error {
    color: #FFFFFF;
}

#toolbox .partner_div {
    text-align:center;
    padding-top: 15px; 
    margin:auto 
}


