/*___________________________________allgemeine Texteinstellungen________________*/
p
{
padding: 0px;
margin: 0px;
font-size: 10pt;
line-height: 12pt; 
}


h1
{
padding-top: 0px;
margin: -1px 0px 12px 0px;
font-size: 16pt; 
font-weight:100;
}

h2
{ 
font-size: 14pt;
line-height: 14pt; 
font-weight:100;
padding: 0px;
margin: 0px 0px 5px 0px;
}

h3
{ 
font-size: 12pt;
line-height: 15pt; 
font-weight: bold;
}

.fett
{ 
font-weight: bold;
}

#text a:link { color: #111c54 ; text-decoration: none; }
#text a:visited { color: #3f0a0e ; text-decoration: none;}
#text a:hover { color: #111c54 ; text-decoration: none;}
#text a:active { color: #111c54 ; text-decoration: none;}

/*a:after, a link:after{ 
color: #000000;
background-color: transparent;
content: " * Link " attr(href) "* ";
}

a:visited:after{ 
color: #000000;
background-color: transparent;
content: " * Link " attr(href) "* ";
}

*/

body {  

margin-top: 0px;
font-size: 8pt;
font-family: arial,Verdana, sans-serif;
padding:20px 10px 10px 50px ; 
}

#site{
margin-right: auto; 
margin-left: auto; 
width: 920px; 
height: auto;
}

#header{ 
background-color: white; 
background-image: url("../images/stefanjakob_gross.gif"); 
background-repeat: no-repeat; 
background-position: right top; 
height: 66px
}

#logodruck {
visibility: visible;
background-color: transparent;
position: absolute;
font-size: 9pt;
}

/*_____________________________________Definition des service und navcontainers */
#service {
display: none;
float: right;
width:35%;
}

#navcontainer{
display: none;
float: left;
width: 65%;
}

/*______________________________________Definition von servicelist und navilist */

#servicelist{
display: none;
position: relative;
height: 2.1em;
margin: 0;
padding: 0;
text-align: right; 
white-space: nowrap;
}

#navlist{
display: none;
position: relative;
height: 2.1em;
margin: 0;
padding: 0;
white-space: nowrap;
}

/*__________________________Definition Hintergrunddiv mit entsprechenden Klassen	*/

div #hg{
padding-left: 0px; 
padding-right: 0px; 
width: auto;
min-height: 420px;
background-repeat: no-repeat;
}

/*__________________________Definition Distanzhalter zwischen Header und Inhalt	*/

#distanzhalter{
height: 50pt;
width: auto;
clear: both;
}

/*__________________________Definition des Rubrikdivs mit entsprechenden Klassen	*/

#rubrik{
display: none;
float: left; 
width: 140px; 
height: 420px;

}

/*__________________________ende Rubrikdivs mit entsprechenden Klassen*/

#bild{ 
margin-bottom: 20pt;
text-align: left; 
}

#text{ 
float: left;
width: 730px;
margin:0px;
padding: 0px;
}

/*_______________________Einstellungen Liste innerhalb id text_______________*/

#text ul { 
list-style-type: none;
text-decoration: none;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 10pt;
line-height: 12pt;
}

#text li { 
margin-top: 0px;
padding-bottom: 6px;
padding-top: 0px;
}

.tabulator1{ 
float: left;
width: 75pt;
padding-bottom: 0px;
}

.tabulator2{ 
float: left;
width: 120pt;
padding-bottom: 0px;
}

/*_____________________________________________________definitionen galerie_____*/

#galeriecontainer {
width: auto;
height: 400px;  /* wird mit PHP im document ueberschrieben */       
margin: 0px;
padding: 0px;

}

/* Container fuer alle Thumbnails (und Google-Links) */
#thumbnails {
width: 320px;
height: 320px;
padding: 0px;
float: left;
margin: 0px;
}

/* container f?r das grosse Bild, darin ist bildgross und legende */
#bigpic {
float: left;
max-width: 400px;
height: 320px;
border: 0;
margin-left: 0px;
padding: 0px;
font-size: 10pt;
color: #000000;
background-color: inherit; 
}

#bildgross {
margin-bottom: 20px;
}

/* div mit Bildtitel und Bildbeschrieb */
#legende {
width: 300px;
height: auto;
margin: 0px;
padding: 0px;
}

/* sog. Google-Links unter den Thumbnails, 
   falls mehr Thumbs vorhanden als im config definiert */

#thumbnails p.googleLinks {
clear: left;
padding: 0px;
margin: 0px;
font-weight: normal;
font-size: 10pt;
color: #000000;
background-color: inherit;
}

/* erzwingt Zeilenumbruch (floating bye-bye) */
.clearboth { clear: both; }

/* Der aktuell ausgewaehlte Kategorietitel und aktueller Google-Link */
.hilite { color: #cccccc; 
background: inherit; }


/*_____________________________________________________formatierung objekte____*/

#formularcontainer{ 
    width: 640px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;

    }

    #objektfeldgeneral{ 
    width: 640px; 
    padding: 0px;
    margin: 0px 0px 25px 0px;
    height: auto;
    background-color: transparent;
    }
    
  .objektfeld { 
    width: 640px; 
    padding: 0px;
    margin: 0px 0px 20px 0px;
    height: auto;
    }

    .objektfeld p{ 
    padding: 0px;
    margin: 0px 0px 0px 250px;
    line-height: 1.2em
    }
    
    #objektfeldgeneral p{ 
    padding: 0px;
    margin: 0px 0px 0px 0px;
    }

  .objektfeld #objekterrormessage { 
    width: 300px;
    height: 20px;
    padding: 0px;
    margin: 40px 0px 0px 0px;
    text-align: left;
    color: #b50704;
    background-color: inherit;
    font-size: 1.06em;
    display: block;
    }

   
    .check{
    float: left;
    padding: 0px;
    margin: 0px 6px 10px 0px;
    height: 16px;
    width: 16px;
  	border-top: 1px solid #666666;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
    color: #403F3A;
    background-color: inherit;
    }
    
    .btn{
    width: 100pt;
    margin-top: 30px;
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	border-color: #ccc #999 #666 #ccc;
	color: #111c54; 
	background-color: inherit;
	font-size: 10pt; 
	font-style: normal; 
	text-align: center;
	
    }
   
    .objektbild{ 
    width: 240px;
    padding: 0px;
    margin: 0px 10px 0px 0px;
    text-align: right;
    float:left;
    }
    
    .kontakt{
    float: right;}
    
    .stopfloat{
    clear:left;
    }
/*_____________________________________________________formatierung News____________________*/

.newsinhalt{ 
width: 650px; 
padding: 0px;
float: left;
margin: 0px 0px 25px 0px;
}

.newsinhalt p{ 
padding: 0px;
margin: 0px 0px 0px 250px;
}
.newsinhalt h1{ 
margin: 0px 0px 5px 250px;
}
.newsinhalt h2{ 
margin: 0px 0px 10px 250px;

}
.newsbild{ 
width: 240px;
float: left;
padding: 0px;
margin: 0px;
}

.stopfloatlinks{ 
clear: left
}
/*_____________________________________________________formatierung Kontakt_______________*/
fieldset
{ 
font-size: 10pt; 
line-height: 12pt; 
margin-top: 0px; 
margin-right: 15px; 
margin-bottom: 15px; 
padding: 15px;
border-style: solid; 
border-width: 1px; 
border-color: #cccccc;
}

legend
{ 
width: 500pt;
color: black; 
background-color: inherit;
margin-left: 5px;
font-size: 17px;
}


label
{ 
float: left;
width: 80pt;
margin: 3px 3px 3px 8px;
}


input, textarea{ 
width: 300px; 
background-color: transparent; 
margin: 3px; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-style: normal; 
font-weight: 100; 
border-color: #666666 #cccccc #cccccc #999999; 
border-style: solid; border-width: 1px; }


#button{
width: auto;
margin: 0px;
padding: 0px;
}


.submit { 
margin-left: 90pt;
width: 90px;
border-style: solid; 
border-width: 1px 1px 1px 1px; 
border-color: #fff #999 #666 #fff;
color: #111c54;
background-color: inherit; 
font-size: 12px; 
font-style: normal; 
text-align: center; 
}

.zuruecksetzen { 
margin-left: 17px;
width: 90px;
border-style: solid; 
border-width: 1px 1px 1px 1px; 
border-color: #fff #999 #666 #fff;
color: #111c54; 
background-color: inherit; 
font-size: 12px; 
font-style: normal; 
text-align: center; 
clear: both; 
}
.error
{ 
color: #b50704;
background-color: inherit;
}

a:link { 
color: #111c54 ;
background-color: inherit;  
text-decoration: none; }
a:visited { 
color: #3f0a0e ; 
background-color: inherit; 
text-decoration: none;}

a:hover { 
color: #111c54 ; 
background-color: inherit; 
text-decoration: none;}

a:active {
color: #111c54 ; 
background-color: inherit; 
text-decoration: none;}


#map
{
display: none;
background-color: transparent;
width: 240px;
min-height: 240px;
}







