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

html{
	background-image:      url('/images/bg_html.jpg');
	background-repeat:     repeat-x;
	/* background-attachment:fixed; */ 
	background-position:   center 0px; 
	background-color:      #f2f4f6; 

/* ------------------------------------------------------
    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%;
}

p{
    margin-bottom:  10px;
}

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

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

#top{
    border:     0px;
    margin:     0px;
    padding:    0px;
    margin-top: 5px;
}

#wrapper{
	background-image:		url('/images/bg_body.jpg'); 
	background-repeat:		repeat-y;
	background-position:	0px 0px;  
    margin-top:             -4px;
    padding:                0px 6px;
    width:                  954px;
}

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

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:         2px;
    margin-bottom:      2px;
    border-top:         2px solid #fbdb13;
    border-bottom:      2px solid #fbdb13;
    padding:            48px 0 48px 0; 
}


div #left{
    background-color:   #fff;
    float:              left;
    width:              180px;
}

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;
}

/*****************************************************************/
/** Harter Link **/

#main #left a.kommanditist{
    display:        block;
    text-indent:    -999em;
    width:          180px;
    height:         132px;
}

#main #left a.kommanditist {
    background: url(../images/kommanditist.gif) -180px top no-repeat;
}
#main #left a.kommanditist:hover {
    background: url(../images/kommanditist.gif) left top no-repeat;
}

/*****************************************************************/
/** Navigation **/

#main #left ul#navMain{
    width:      170px;
    padding:    0;
}

#main #left ul#navMain li{
    list-style-type:    none;        
}

#main #left ul#navMain li.lev1{
    background:         url(../images/rundLinksUnten.gif) right bottom no-repeat;
    background-color:   #f2f4f6;
    margin-bottom:      20px;
    padding:            0 0 10px 0px;
    width:              170px;
}

#main #left ul#navMain li.lev1 a.lev1{
    
    color:              #83b7fd;
    padding-left:       17px;
    padding-right:      10px;
    padding-bottom:     10px;
    display:            block;
    text-transform:     uppercase;
    font-weight:        bold;
    font-size:          1.2em;
    background:   		url(../images/subnav_active.gif) -20px top no-repeat; 
}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a{
    color:              #78380d;
    padding-left:       17px;
    padding-right:      10px;
    padding-bottom:     10px; 
    display:            block;
    width:              153px;
}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a:hover{
    color:              #83b7fd;
    background:   		url(../images/subnav_active.gif) left 2px no-repeat; 
}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a.active{
    color:              #83b7fd;
    background:   		url(../images/subnav_active.gif) left 2px no-repeat; 
}

/*****************************************************************/
/** Ü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 ol li{
    margin-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;
}

/*****************************************************************/
/** Infoboxen **/

div.infoboxHeader{
/*    background:         url(../images/semikolon.gif) -2px bottom no-repeat; */
    width:              180px;
    background-color:   #fff; 
}

div.infoboxHeaderContent{
    background:         url(../images/rundRechtsObenOn.gif) right top no-repeat;
/*
    background-color:   #f2f4f6; 
    color:              #83b7fd; 
*/
    background-color:   #fbdb13; 
    color:              #fff; 

    text-transform:     uppercase;
    font-weight:        bold;
    font-size:          1.2em;

    margin-left:        10px;
    padding:            10px 10px 1px 17px;
    width:              143px;
}

div.infoboxContent{
    background:         url(../images/rundRechtsUnten.gif) right bottom no-repeat;
    background-color:   #f2f4f6;
    width:              138px;
    margin:             -4px 0 20px 10px;
    padding:            5px 15px 20px 17px;
/*    visibility:         hidden; */
}


/*****************************************************************/
/** 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 #FBDB13;
    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;
}

/***
 ** SYNDICAT-STYLES 
 */
.syndicatMenuElement {
	font-family:   Verdana, Arial, Helvetica, sans-serif; 
	font-size:     10px; 
	color:         white; 
	font-weight:   800; 
	text-align:    left;
}

.syndicatMenuElement2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:black;
	text-align: left;
}
