/*
	(c) by MulchProductions | Idler IT-Services
        http://www.mulchprod.de
*/



body {
    text-align: center;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    font-family: Helvetica, Arial, Verdana, Geneva,  sans-serif;
    font-size: 12pt;
    line-height: 14pt;
    color: #FFFFFF;
    
}

table, td {
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-size: 12pt;
    line-height: 14pt;
    color: #FFFFFF;
    border: none;
}

table td {
    vertical-align: top;
}

a.hiddenAnchor {
    margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	display: inline !important; 
}

a, a:link, a:visited {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

a:hover, a:active, a:focus {
     text-decoration: none;
     color: #66CC33;
     text-transform: uppercase;
}

img {
    border: none;   
}

.clearer {
    clear: both !important;    
}


/* H E A D L I N E S */
h1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0px;
}

h2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0px;
}

/* L A Y O U T */
#bodyContainer {
    position: absolute;
    left: 50%;
    margin: 0 -720px;
	padding-bottom: 20px;
    width: 1440px;
    top: 0px;
    border: none;
    text-align:center;
    
}

.imagefullHeader {
    font-family: Helvetica, arial, verdana, sans-serif;
    font-weight: bold;
    line-height:60pt;
    font-size:48pt;
    color: #FFFFFF;
    
}

.semiHeader {
    font-family: Helvetica, arial, verdana, sans-serif;
    font-weight: bold;
    line-height:37pt;
    font-size:33pt;
    color: #FFFFFF;

}
    

#mainContainer {
    background-color: #ffffff;
    border: none;/*1px solid red;*/
}


#mainContentContainer {
    text-align: center;
    border: none; /* 1px solid lime;*/
    width: 1378px;
    padding-left: 31px;
}


#mainNaviContainer {
    border: none; /* 1px solid black;*/
    padding: 20px 0 60px 0;
}

#slideWrapper {
    border: none; /* 1px solid purple;*/
    width: 1378px;
    height: 689px;
    background-color: #B6B1A9;
    overflow: hidden;/* remove for fancy effects */
    /*background-image: url(../pics/kajona/loading.gif);*/
    background-repeat: no-repeat;
    background-position:center;
    text-align:left;
    
}

#slideTable {
    border: none;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#prevDiv {
    position: relative;
    top: -120px;
    /*border: 1px solid yellow;*/
    z-index: 1000000 !important;
    float: left;
    visibility: hidden;
    color: #FFFFFF;
    padding-left: 20px;

}

#nextDiv {
    position: relative;
    top: -120px;
    /*border:  1px solid yellow;*/
    z-index: 1000000 !important;
    float: right;
    visibility: hidden;
    color: #FFFFFF;
    padding-right: 20px;

}

#prevDiv img {
    /*border: 1px solid white;*/
    /*display: table-cell;
    float: left;*/
    padding-right: 10px;
}
#nextDiv img {
    /*border: 1px solid white;*/
    /*float: right;*/
    padding-left: 10px;
}


.slider {
    width: 1378px;
    height: 689px;
    background-color: #B6B1A9;
    z-index: 100;
    float:left;
    /*display: table-cell;*/
    
}

.slider p, .slider h2 {
    padding: 0 60px 0 60px;
    margin: 0px;
}

.slider table p, .slider table table, .slider table form {

    padding: 35px 10px 10px 15px;
}


.slider h2 {
    padding: 20px 60px 40px 60px;
    font-size: 50px;
}

.listingLarge {
    font-size: 20pt;
    line-height: 30pt;
    font-weight: bold;
}

.contentHeader {
    font-size: 22pt;
    line-height: 23pt;
    font-weight: bold;
}

/* N A V I G A T I O N S */
#mainNaviContainer a, #mainNaviContainer a:link, #mainNaviContainer a:visited {
    color: #3b3b3b;
    font-size: 13px;
    font-family: Verdana, arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

#mainNaviContainer a:hover, #mainNaviContainer a:active, #mainNaviContainer a:focus {
    text-decoration: underline;
}

#mainNaviContainer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}

/* level 1 */
#mainNaviContainer ul li {
    padding: 0 0 10px 0;
    margin: 0px;
    display: inline;
}

#mainNaviContainer ul li a.active, #mainNaviContainer ul li a.active:link, #mainNaviContainer ul li a.active:visited {
    text-decoration: underline;
}



/* forms */
/** F O R M S **/

#slideWrapper form {
    width: 90%;
}

#slideWrapper form label {
    display: block;
    float: left;
    /*width: 30%;*/
    height: 35px;
    padding: 2px 0 0 0;
}

#slideWrapper form br {
    clear: both;
}

.inputText, .inputTextShort, .inputDate {
    background-image: url(../pics/kajona/forms_input_back.gif);
    background-repeat: repeat-x;
    padding: 0;
    margin: 0 3px 0 0;
    display: block;
    float: right;
    width: 320px;
    height: 20px;
    border: 1px solid #c2c2c2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #737373;
}

.inputTextarea {
    background-image: url(../pics/kajona/forms_input_back.gif);
    background-repeat: repeat-x;
    padding: 0;
    margin: 0 3px 0 0;
    display: block;
    float: right;
    width: 615px;
    height: 150px;
    border: 1px solid #c2c2c2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #737373;
}


.inputText:focus, .inputTextShort:focus, .inputTextarea:focus, .inputDropdown:focus, .inputDate:focus {
    color: #000000;
}

.button, .buttonShort {
    background-color: #B6B1A9;
    padding: 0 0 3px 0px;
    margin: 8px 0 0 0;
    display: block;
    float: left;
    /*width: 182px;
    height: 18px; */
    border: none;
    font-family: Helvetica, arial, verdana, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
}

.button:hover, .buttonShort:hover, .button:focus, .buttonShort:focus {
    color: #66CC33;
}






