/*Allgemeine Tags */
body
{
margin: 0px;
padding: 0px;
background-color:#500000;
font-family: Verdana, sans-serif;
font-size: 11px;
}

div,td,p,h
{
font-family: Verdana, sans-serif;
font-size: 11px;
}

td
{ vertical-align:top; }

a{
  color:#5A5A5A;
  font-weight:bold;
  text-decoration:none;
}

a:hover {color:#800000; }

legend
{
padding:5px;
background-color:rgb(243,243,243);
}

/*Umgebender Table*/
.centertable
{
width:1024px;
height:800px;
text-align:center;
}
.tdrandoben {height:10px; background-color:#300000;}
.tdrandobenmitte {height:10px; background-color:#300000;}
.tdrandunten {height:10px;  background-color:#300000;}
.tdranduntenmitte {height:10px;  background-color:#300000; }
.tdrandlinks {width:10px;  background-color:#300000;}
.tdrandrechts {width:10px;  background-color:#300000; }

/*Innerer Table*/
.mastertable
{
width:100%;
height:100%;
background-color:#eaeaea;
border: 5px solid #ffffff;
}



/*Service Navigation*/
#ServiceNavigation
{
text-align:center;
width:100%;
}

#ServiceNavigation .servicenav
{
padding:5px;
padding-left:5px;
padding-right:5px;
float:right;
border-right: 1pt solid #828085;
}
.servicenav
{
height:20px;
}

/*Kopfbild*/
#logoTop
{
text-align:center;
width:100%;
height:285px;
background-repeat:repeat-x;
}
.topbild
{
height:175px;
}

.topbild1
{
padding-left:25px;
}

.topbild2
{
padding-left:150px;
}

/*Navigation oben*/
#AllgemeinNavigation
{
text-align:center;
width:100%;
margin-left:20px;
margin-right:20px;
}
.allgemeinnav a
{
color:#ffffff;
}

.allgemeinnav a:hover
{
/*color:#a2a2a2;*/
color:#ffffcc;
}

#AllgemeinNavigation .allgemeinnav
{
padding:5px;
background-color:#800000;
color: #ffffff;
margin-left:5px;
margin-right:5px;
float:left;
}

.allgemeinnavigation
{
height:20px;
border-top: 2px solid #5a5a5a;
border-bottom:  2px solid #5a5a5a;
background-color:#a2a2a2;
}

.buchungslink
{
border-top: 2px dotted #500000;
border-bottom: 2px dotted #500000;
text-align:right;
padding-right:10px;
height:25px;
line-height:25px;
background-color:#FFFF66;
}

/*Navigation Links */
.hauptnavigation
{
width:150px;
padding-left:10px;
}

#hauptnavi
{
padding:5px;
/*background-color:#800000;*/
padding-left:10px;
padding-right:10px;
float:left;
width:150px;
}
.leftnavi
{
width:150px;
}

#hauptnavi a:
{
color: #800000;
}

#hauptnavi a:hover
{
/*color:#a2a2a2;*/
color: #5a5a5a;
}

/*Berich Rechts */

#mainheadline
{
background-color:#A2A2A2;
border-bottom:2px solid #5A5A5A;
color:#ffffff;
font-weight:bold;
height:25px; 
text-align:center;
line-height:25px;
}

div .artsammlerlink 
{
  float:right;
  }

.rightinfo
{
width:150px;
padding-bottom:5px;
}

#picture
{
background-color:rgb(243,243,243);
margin:2px;
margin-left:0px;
margin-right:0px;

}
.artsammler
{
width:148px;
padding:5px;
border: 1px solid rgb(160,160,160);
overflow:hidden;
background-color:rgb(243,243,243);
margin:2px;
margin-left:0px;
margin-right:0px;
}


.active
{

}
/*FORMULARE */
.checkbox
{
border: 1px solid #500000;
background-color:#F3F3F3;
color:#500000;
}
.submit
{
border: 1px solid #F3F3F3;
background-color:#500000;
color:#F3F3F3;
font-weight:bold;
width:100px;
}
.onlytext
{
border: none;
font-weight:bold;
background-color:transparent;
width:400px;
}


.shorttext
{
border: 1px solid #500000;
font-family: Courier;
height:20px;
width:50px;
background-color:#F3F3F3;
}

.middletext
{
border: 1px solid #500000;
font-family: Courier;
height:20px;
width:50px;
background-color:#F3F3F3;
}

.textarea
{
border: 1px solid #500000;
font-family: Courier;
height:150px;
width:400px;
background-color:#F3F3F3;

}
.longtext
{
border: 1px solid #500000;
font-family: Courier;
height:20px;
width:200px;
background-color:#F3F3F3;
}

.formfield
{
padding-left:20px;
font-weight:bold;
text-align:right;
}


.fieldlist
{
width:300px;
min-height:50px;
float:right;
margin-left:5px;
background-color:rgb(243,243,243);
padding:5px;
padding-top:0px;
}

fieldset#border {
border:1pt dotted #000000;
padding:5px;
}

.listenpunkte
{
color:#800000;
}
td.inhalt 
{
height:100%;
width:100%;
text-align:left;
padding:5px;
}

div#inhalt
{
text-align:left;
margin:10px;
width:400px:
float:left;
}

h1 
{
text-align:left;
font-size: 16px;
color:#800000;
margin-bottom:5px;
margin-top:0px;
}

.textItem
{

}

.fusszeile
{
border-top: 2px solid #300000;
padding-top:5px;
}
#headline
{
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
}

#image
{
float:left;
height:100px;
/*margin-right:10px;*/
}

/*
#text
{
height:100px;
}
*/






/**
 * CSS styles for Contenido Sitemap.
 * 
 * @author Frederic Schneider
 * @copyright four for business AG <www.4fb.de>
 * @version 0.1.0
 * 
 * created 2008-04-11
 */

.sitemap, .sitemap ul {
        margin-left:0;
        padding-left: 0;
}

.sitemap li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

.sitemap .level1 {
        background-color: #e6f1fb;
        padding: 3px 3px 3px 10px;
}

.sitemap .level2 {
        background-color: #f4f9fd;
        padding: 3px 3px 3px 30px;
}

.sitemap .level3 {
        background-color: #ffffff;
        padding: 3px 3px 3px 50px;
}

/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 {
        margin-top: -14px;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
    margin:20px 0 0 20px;
    font-size:11px;
    background-color:transparent;
}
#search label {
    font-size:11px;
    display:block;
    float:left;
    width:42px;
    padding:2px 0 0 0;
}
#search input {
    border:1px solid #ccc;
    width:140px;
    height:12px;
    font-size:10px;
}
#search input.sbmt {
    border:0;
    width:5px;
    height:8px;
    margin:0 0 0 10px;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
    margin:0 0 10px 0;
}
#searchResults p.message {
    margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:14px;
    margin:0 0 5px 0;
    padding:0;
    color:#0060b1;
    font-style:normal;
}

#xtcSlimboxPic
{
background-color:#a2a2a2;
text-align:center;
vertical-align:middle;
margin:10px;
padding:10px;
}

.xtcSlimboxPicCell
{
margin:5px;
padding:5px;
}

