/* Redesign zweihochdrei.ch 2007: text style css */

/***********************************************/
/*                                             */
/*            © by zweihochdrei gmbh           */
/*   written and composed by markus erdmann    */
/*                                             */
/***********************************************/

#container 
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size: medium;
line-height:120%;
text-align:left;
}

* html #container	/* NEU 6.8.07 */
{
font-size: small;
line-height:120%;
}

/******* content text *******/

#content
{
padding-top:24px;
}

#content img
{
float:left;
padding-top:6px;
padding-right:20px;
padding-bottom:20px;
}

* html #content img
{
float:left;
margin-top:6px;
margin-right:20px;
margin-bottom:20px;
}

.abstand
{
position:absolute;
top:250px;
left:340px;
}

* html .abstand
{
position:absolute;
top:251px;
}

#content p
{
font-size:100%;
line-height:125%;
font-weight:normal;
color:#535353;
padding-top:1px;
clear:both;
padding-bottom:30px;
margin-top:-8px;
}

b
{
font-size:100%;
display:block;
}

* html #content p
{
margin-top:-15px;
}

#content p.minitext
{
min-height:250px;
height:auto !important;
height:250px;
}

#content a:link
{
font-size:100%;
line-height:120%;
color:#2882aa;
text-decoration:none;
cursor:pointer;
}

#content a:visited
{
font-size:100%;
line-height:120%;
color:#2882aa;
text-decoration:none;
cursor:pointer;
}

#content a:hover
{
text-decoration:underline;
color:black;
}

#content a:active
{
font-size:100%;
line-height:120%;
color:#2882aa;
text-decoration:none;
cursor:pointer;
}


#content h1,
#content h2
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
text-align:left;
font-size:100%;
font-weight:bold;
line-height:12px;
color:#2882aa;
z-index:12;
clear:both;
}

* html #content h1
{
padding-top:12px;
}

#content h3
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
line-height:120%;
text-align:left;
font-size:100%;
font-weight:bold;
z-index:12;
}

/******* footer *******/


#fuss	/* textausrichtung im fuss */
{
padding:0px;	/* abstand zum content */
}

#fuss,
#fuss p
{
font-family:'Verdana', sans-serif;
text-align:left;
font-size:9px;
font-weight:bold;
line-height:15px;
cursor:default;
color:white;
text-decoration:none;
}

#fuss p
{
padding-top:2px;	/* abstand zum content */
padding-left:35px;
padding-bottom:2px;
z-index:8;
margin-top:9px;
}

* html #fuss p
{
padding-top:1px;	/* abstand zum content */
padding-left:35px;
padding-bottom:2px;
z-index:8;
margin-top:9px;
}

#fuss a,
#fuss a:link,
#fuss a:visited,
#fuss a:active
{
line-height:15px;
color:white;
cursor:pointer;
text-align:left;
text-decoration:none;
}

#fuss a:hover
{
color:#2882aa;
text-decoration:none;
}

#fuss span
{
color:black;
padding-left:20px;
}

/******* text-format: newsblock auf index-seite *******/

#newsblock p
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size:80%;
font-weight:normal;
color:#535353;
cursor:default;
text-align:left;
line-height:120%;
margin-top:-6px;
}

* html #newsblock p
{
margin-top:-5px;
padding-bottom:0px;
}

#newsblock a:link,
#newsblock a:active,
#newsblock a:visited
{
font-weight:normal;
color:#2882aa;
cursor:default;
text-align:left;
text-decoration:none;
}

#newsblock a:hover
{
color:darkred;
cursor:pointer;
text-decoration:underline;
}

#newsblock h4
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size:80%;
font-weight:bold;
color:#2882aa;
cursor:default;
text-align:left;
line-height:5px;
padding-top:22px;
margin-bottom:15px;
}

* html #newsblock h4
{
padding-top:40px;
}

/******* main-nav text *******/

/* ----- navigation-list-item: link style ----- */

.navbox1 a,
.navbox1 a:link,
.navbox1 a:active,
.navbox1 a:visited,
.navbox2 a,
.navbox2 a:link,
.navbox2 a:active,
.navbox2 a:visited,
.navbox3 a,
.navbox3 a:link,
.navbox3 a:active,
.navbox3 a:visited,
.navbox4 a,
.navbox4 a:link,
.navbox4 a:active,
.navbox4 a:visited,
.navbox5 a,
.navbox5 a:link,
.navbox5 a:active,
.navbox5 a:visited,
.navbox6 a,
.navbox6 a:link,
.navbox6 a:active,
.navbox6 a:visited
{
color:white;
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size:100%;
font-weight:bold;
letter-spacing:0em;
text-decoration: none;
list-style-type: none;
line-height:28px;
cursor:pointer;
text-align:center;
margin-top:1px;	/* NEU 6.8.07 */
padding-top:1px;
}

* html .navbox1 a,
.navbox1 a:link,
.navbox1 a:active,
.navbox1 a:visited,
.navbox2 a,
.navbox2 a:link,
.navbox2 a:active,
.navbox2 a:visited,
.navbox3 a,
.navbox3 a:link,
.navbox3 a:active,
.navbox3 a:visited,
.navbox4 a,
.navbox4 a:link,
.navbox4 a:active,
.navbox4 a:visited,
.navbox5 a,
.navbox5 a:link,
.navbox5 a:active,
.navbox5 a:visited,
.navbox6 a,
.navbox6 a:link,
.navbox6 a:active,
.navbox6 a:visited
{
line-height:29px;
margin-top:0px;
padding-top:0px;
}

/* ----- navigation-list-item individueller color-style ----- */

.navbox1 a:hover,
.navbox2 a:hover,
.navbox3 a:hover,
.navbox4 a:hover,
.navbox5 a:hover,
.navbox6 a:hover
{
color:#2882aa;
}

/* ----- navigation: activ ----- */

.navbox1_activ a,
.navbox1_activ a:link,
.navbox1_activ a:active,
.navbox1_activ a:visited,
.navbox2_activ a,
.navbox2_activ a:link,
.navbox2_activ a:active,
.navbox2_activ a:visited,
.navbox3_activ a,
.navbox3_activ a:link,
.navbox3_activ a:active,
.navbox3_activ a:visited,
.navbox4_activ a,
.navbox4_activ a:link,
.navbox4_activ a:active,
.navbox4_activ a:visited,
.navbox5_activ a,
.navbox5_activ a:link,
.navbox5_activ a:active,
.navbox5_activ a:visited,
.navbox6_activ a,
.navbox6_activ a:link,
.navbox6_activ a:active,
.navbox6_activ a:visited,
.navbox1_activ a:hover,
.navbox2_activ a:hover,
.navbox3_activ a:hover,
.navbox4_activ a:hover,
.navbox5_activ a:hover,
.navbox6_activ a:hover
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size:100%;
line-height:28px;
font-weight:bold;
letter-spacing:0em;
text-decoration: none;
list-style-type: none;
cursor:default;
text-align:center;
padding-top:0px;
background-color:#b5c1cf;
color:#2882aa;
}

* html .navbox1_activ a,	/* NEU 6.8.07 */
.navbox1_activ a:link,
.navbox1_activ a:active,
.navbox1_activ a:visited,
.navbox2_activ a,
.navbox2_activ a:link,
.navbox2_activ a:active,
.navbox2_activ a:visited,
.navbox3_activ a,
.navbox3_activ a:link,
.navbox3_activ a:active,
.navbox3_activ a:visited,
.navbox4_activ a,
.navbox4_activ a:link,
.navbox4_activ a:active,
.navbox4_activ a:visited,
.navbox5_activ a,
.navbox5_activ a:link,
.navbox5_activ a:active,
.navbox5_activ a:visited,
.navbox6_activ a,
.navbox6_activ a:link,
.navbox6_activ a:active,
.navbox6_activ a:visited,
.navbox1_activ a:hover,
.navbox2_activ a:hover,
.navbox3_activ a:hover,
.navbox4_activ a:hover,
.navbox5_activ a:hover,
.navbox6_activ a:hover
{
line-height:29px;
padding-top:0px;
}

/******* chapter sub-nav: page navigation *******/


/* ----- navigation-list-item: link style ----- */

.subnav a,
.subnav a:link,
.subnav a:active,
.subnav a:visited
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-size:100%;
line-height:28px;
font-weight:bold;
letter-spacing:0em;
text-decoration: none;
list-style-type: none;
cursor:pointer;
text-align:left;
color:#2882aa;
}

.subnav a:hover,
.subnav a.subnav_activ
{
color:black;
}

/* ----- navigation: activ ----- */


/* ----- blaettern ----- */

#blaettern
{
height:20px;
width:auto;
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-weight:normal;
color:#2882aa;
cursor:default;
font-size:90%;
background-color:#b5c1cf;
padding:0px 4px;
}

* html #blaettern
{
height:auto;
margin-top:-4px;
padding: 2px 4px;
}

#blaettern a,
#blaettern a:link,
#blaettern a:active,
#blaettern a:visited
{
font-family:'Gill Sans', 'gill', 'gill sans mt', 'Verdana', sans-serif;
font-weight:normal;
text-decoration:none;
cursor:pointer;
color:#ffffff;
font-size:150%;
line-height:1px;
}

#blaettern a:hover
{
color:#2882aa;
text-decoration:none;
}

/******** kontaktformular **************/

label 
{
position:absolute;
left:0px;
font-style:normal;
display: block;
float: left;
padding-left:5px;
padding-top:5px;
width: 120px;
height:30px;
font-size:100%;
text-align:left; 
color:#535353;
}

* html label 
{
padding-top:2px;
}

/* ----------------- */

input, 
select 
{
position:absolute;
left:120px;
font-style:normal;
display: block;
float: left;
padding-left:5px;
padding-top:5px;
width: 320px;
height:25px;
border:1px solid #c9c9c9;
font-size:100%;
text-align:left;
}

* html input, 
select 
{
padding-left:5px;
padding-top:3px;
height:25px;
}

/* ----------------- */

form br 
{
position:relative;
clear: left; 
line-height:16px;
}

/* ----------------- */

input#submit 
{
position:absolute;
left:120px;
top:410px;
height:30px;
padding-left:5px;
padding-bottom:5px;
margin-top:0px;
float: none;
width: auto;
font-size:80%;
font-weight:bold;
background-color:#efefef;
color:#2882aa;
cursor:pointer;
border-color:#c9c9c9;
text-align:center;
}

* html input#submit 
{
top:381px;
padding-left:0px;
padding-bottom:2px;
}

/* ----------------- */

form 
{
position:relative;
background:white;
margin-top:-50px;
padding:0px;
height:400px;
}

* html form 
{
margin-top:0px;
height:auto;
margin-bottom:-35px;
}

/* ----------------- */

textarea
{
position:relative;
left:120px;
width:320px;
height:150px;
font-family:Arial, Helvetica "sans-serif";
font-size:100%;
line-height:120%;
font-style:normal;
background:white;
border: thin solid #c9c9c9;
margin-top:1px;
padding-left:5px;
padding-top:5px;
}

* html textarea
{
height:auto;
margin-top:-4px;
}

.hide {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}


#content #map img {
	padding: 0px;
       margin-top: 0px;
	border: 0px;
}
	

/*************************************/
