.noprint {
    display:    none;
}

* {
	margin:    0;
	padding:   0;
	font-size: 1em;
}

html{
/* ------------------------------------------------------
    Fontgröße = 70% der eingestellten Browsergröße
    1em ^= 10px
   ------------------------------------------------------ */
    font-size:  62.5%;
    min-height: 100%;
    height:     100%;
}

body {
    margin:         0px auto;
    padding:        0px;
    position:       relative;
    width:          966px;
    
    font-family:    "Verdana","Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica; ! important;
    font-size:      1.1em;
    color:          #78380d;

    min-height:     100%;
    height:         100%;
}

a{
    text-decoration:    none;
    color:              #78380d;
}
a:hover{
    color:              #83b7fd;
}
a.active{
    color:              #83b7fd;
}

img{
    margin:     0px;
    padding:    0px;
    border:     0px;
} 

#top{
    display:            none;
}

#wrapper{
    margin-top:             -4px;
    padding:                0px 6px;
    width:                  954px;
}

#bottom{
    border:         0px;
    margin:         0px;
    padding:        0px;
    margin-bottom:  5px;
    display:none;
}

div #servicenav{
    background-color:       #e8e8e8;
    text-align:             right;
    width:                  954px;
    padding:                2px 0 6px 0;
    margin-bottom:          2px;
}

div #servicenav a{
    margin-right:20px;
}


div #main{
    margin-top:         0px;
    margin-bottom:      2px;
    border-top:         2px solid #fbdb13;
    border-bottom:      2px solid #fbdb13;
    padding:            48px 0 48px 0; 
}


div #left{
    display:            none;
}

div #content{
/*    background-color:   #e8e800; */
    float:              left;
    width:              504px;
    padding:            0 45px 0 45px;
    min-height:         200px;
}

div #right{
/*    background-color:   #00e8e8; */
    float:              left;
    width:              180px;
}

div #footer{
    background-color:   #e8e8e8;
    width:              934px;
    padding:            6px 10px 2px 10px;
}

div #klarmacher{
	clear: both;
}

/*****************************************************************/
/** Überschriften **/

h1{
    font-size:          1.8em;
    text-transform:     uppercase;
    font-family:        "Times new Roman", Times new Roman;         
    font-weight:        bold;            
/*    line-height:        2em; */ 
    margin-bottom:      1em;
}

h2{
    font-weight:        bold;            
/*    line-height:        2em; */ 
    margin-bottom:      1em;
}

h3{
    color:              #83b7fd;
    font-weight:        bold;            
/*    line-height:        2em; */ 
    margin-bottom:      1em;
}

/*****************************************************************/
/** Listen **/

#main #content, #main #right{
    line-height:        1.5em; 
}

#main #content ul li{
    list-style-type:    none;        
    background:         url(../images/list_icon.gif) left 0em no-repeat;
    padding-left:       20px;
    margin-bottom:      5px;
}

#main #content a{
    text-decoration:    underline;
}

#main #content img{
    padding:            1px;
    border:             1px solid #78380d;
}

#main #content div.textPicLeft{
    float:              left; 
    margin-right:       20px;    
}

#main #content img.copytext{
    margin:             5px 20px 0 0;    
}

#main #content div.imageDescription{
    font-size:          1em;
    line-height:        1.2em;
    margin-bottom:      10px;
}

/*****************************************************************/
/** Formular **/


input.textField, textarea, select{
    border:             1px solid #a5a5a5; 
    background-color:   #fff;
}

textarea{
    height:         80px;
    font-family:    "Verdana","Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica; ! important;
    font-size:      1em;
}

.textField{
    width:  260px;
}


.errtextField{
    border:             1px solid #f00;
    background-color:   #fff;
    width:              260px;
}

.postcode{
    width:  60px;
}

.place{
    width:  194px;
}

.tel{
    width:  127px;
}

.mobil{
    width:  127px;
}

.formRequiredMarker{
    color:  #83b7fd;
}

.formLabel{
    width:  100px;
}

td.antiSpamTd{
   padding-top: 20px;
}

#main #content img.antiSpamImg{
    border: 0;
    float:  left;
}

.antiSpam{
    width:  127px;
}


td.buttons{
   padding-top: 20px;
}

.fieldSet{
    padding-bottom: 20px;
}

/*****************************************************************/
/** News / Presse **/

.presseTeaser, .newsDetail{
    padding-bottom: 20px;
    margin-bottom:  20px;
    border-bottom: 1px solid #f2f4f6;
}

.presseTeaser h3{
    margin:     0px
    padding:    0px;
}

.presseTeaser .meta, .presseDetail .meta {
    font-weight:    bold;
}

#main #content .presseTeaser img, 
#main #content .presseDetail img{
    margin-top:     10px;
    border:         0px;
}

#main #content .presseDetail img{
    margin-top:     -10px;
}

#main #content .presseDetail .description{
    margin-bottom:     20px;
}

/*****************************************************************/
/** Pager **/
#main #content .pager{
    margin-bottom: 10px;
}

#main #content .pager img{
    border:     0px;
}
