/* 
Gesamtbreite: 900px 
Grau: #787878
Dunkelgrün: #339966
Hellgrün: #b5ffad
*/

body {
margin: 0;
padding: 0;
background-color: #787878;
}

p, td, li {font-family: Arial, Trebuchet MS, sans-serif; font-size: 14px; line-height: 120%; color: #000; margin: 0; padding: 0; text-align: left;}
h1 {font-family: Arial, Trebuchet MS, sans-serif; font-size: 16px; color: #000; font-weight: bold; margin: 0 0 20px 0; padding: 0;}
a {font-family: Arial, Trebuchet MS, sans-serif; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none;}
ul {margin: 0; padding: 0; list-style-type: none;}
p.footer {margin: 0; padding: 30px 0 5px 0; text-align: center; font-size: 12px}
p.footer a {color: #000; font-size: 12px; font-weight: normal; text-decoration: none;}
p.footer a:hover {text-decoration: underline;}
p.rechts {text-align: right;}
a.text {color: #000; font-weight: normal; text-decoration: underline;}
p.red {color: red;}



/* Main Containers ----------------------------------- */

#container {
width: 900px;
margin: auto;
margin-top: 15px;
padding: 0;
background-color: #396;
}

#header {
width: 900px;
height: 90px;
margin: 0;
padding: 0;
background-color: #396;
}

#mainnavi {
float: left;
width: 230px;
margin: 0;
padding: 0;
background-color: #396;
}

#content {
float: left;
width: 635px;
margin: 0;
padding: 15px 15px 0 20px;
background-color: #b5ffad;
}



/* Header ------------------------------------------------------- */

#header a img {
float: left;
width: 200px;
border: 0; 
margin: 5px 0 0 16px; 
padding: 0;
}

#header div {
float: left;
width: 677px;
margin: 0; 
padding: 0;
}

#header div p{
color: #fff;
text-align: right;
margin: 7px 10px 0 0; 
padding: 0;
}

br.antifloat {
clear: left;
width: 1px;
font-size:1px;
margin: 0;
padding: 0;
}


/* Hauptnavi ------------------------------------------------------- */


#mainnavi ul {
margin: 55px 0 0 0;
padding: 0;
}

#mainnavi li {
margin: 0 0 8px 17px;
padding: 0; 
}

#mainnavi li a{
padding-left: 18px;
font-weight: bold;
text-decoration: none;
background-image: url(http://www.paartraining.ch/img/point.gif); 
background-position: 0 4px;
background-repeat: no-repeat;
}

#mainnavi li a:hover{
padding-left: 18px;
background: 0;
}

#mainnavi li a:active{
padding-left: 18px;
background: 0;
}

#mainnavi li a.aktiv{
padding-left: 18px;
background: 0;
}



/* Ausgabe ------------------------------------------------------- */

ul.angebot {
margin: 9px 0 8px 20px; 
padding: 0; 
list-style-type: disc;
}

ul.literaturliste {
margin: 10px 0 10px 20px; 
padding: 0; 
list-style-type: disc;
}

ul.literaturliste li{
margin: 0 0 8px 0; 
padding: 0; 
}

ul.sitemap {
margin: 0; 
padding: 0; 
}

ul.sitemap li{
margin: 0 0 3px 0; 
padding: 0; 
}

ul.sitemap li.titel{
margin: 20px 0 10px 0; 
padding: 0;
font-weight: bold;
}

ul.sitemap li a{
color: #000; 
font-weight: normal; 
text-decoration: underline;
}

img.center {
margin: 25px 0 0 222px;
}

img.left {
float: left;
margin: 0 20px 2px 0;
}

p.adresse {
float: left;
width: 240px;
margin: 0;
}

p.adresse_rechts {
float: left;
width: 380px;
margin: 0;
}

/* Kontakt ----------------------------------- */

form {
margin: 0px;
padding: 0px;
}
	
fieldset {
padding: 5px;
margin: 20px 0;
border: 0px;
}
	
label {
float: left;
width: 100px;
margin: 3px 10px 0 0;
font-family: Arial, Trebuchet MS, sans-serif; 
font-size: 14px; 
color: #000; 
text-align: left;
}
	
input, textarea {
display: block;
float: left;
width: 220px;
margin: 3px 1px 0 0;
padding: 2px;
border: 1px solid #aaa;
background-color: #ffffff;
font-family: Arial, Trebuchet MS, sans-serif;
font-size: 12px;
}

input.kurz {
width: 80px;
}

input.mittel {
width: 175px;
}

input:focus, input:hover, textarea:focus, textarea:hover {
border: 1px solid #444;
background-color: #eee;
}
	
.service { width: auto; }

br.clear {
clear: both;
}