/* CSS Datei für PT München */

html {
	height: 100.5%;
	font-size: 62.5%;
}
body {
	/* text-align: center; */
	font: 1.2em/1.8em Verdana, sans-serif;
}

* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Century Gothic", sans-serif; 
	margin: 0em 0em 0.5em 0em; 
	color: #004A7F;
}
h1 {
	font-size: 2.2em; 
	border-bottom: 1px dashed #008000; 
	padding-bottom: 0.4em;
	font-weight: normal;
}
div#header h1 {border: 0px;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.4em;}
h5 {text-align: center; font-size: 1.0em;}
h6 {text-align: right; font-size: 0.8em;}
h7 {text-align: center; font-size: 0.7em;}

a {color: #000080; text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}

div#wrapper {
	margin: 10px 50px;
	/* text-align: left; */
	background: #FAFAFA;
}

div#header {
	height: 140px;
	text-align: center;
	background: #FAFAFA;
	}

div#nav {
	background: #FAFAFA;
	text-align: right;
	padding-right: 20px;
}
div#nav li {
	display: inline; 
	margin-right: 0.2em;
}
div#nav a {
	text-decoration: none; 
	font-weight: bold; 
	text-transform: none; 
	padding: 0.5em 1.0em 0.4em 0.5em;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #F0F0F0;
	background: #F0F0F0;
}
div#nav a:hover, 
body#pt li.navpt a,
body#coach li.navcoach a,
body#nwt li.navnwt a,
body#nf li.navnf a,
body#team li.navteam a,
body#kontakt li.navkontakt a {
	background: #c0c0c0;
	color: #363531;
	border-bottom: 1px solid #9e9a8f;
}

div#wrap_content {background: url(images/menueback.jpg) repeat-y right top; overflow: auto;}
div#col1 {display: none;}
div#col2 {
	float: left;
	width: 120px;
	padding: 0px 20px;
}

div.box {margin-bottom: 10px; background: url(images/rounded_box_bottom.gif) no-repeat left bottom;}
div.box h6, div#menu h6 {margin-bottom: 0em; padding: 0.4em 1.0em 0em 1.0em; color: #004A7F; line-height: 1.0em; background: url(images/rounded_box_top.gif) no-repeat;}
p.boxtext {padding: 30px 10px 10px 10px; font-size: 0.9em; line-height: 1.4em; background: url(images/rounded_box_arrow.gif) no-repeat;
}


div#galerie {
position: relative;
height: 400px; /* So hoch wie das groesste Bild */
}
a.smallpic {display: block;} /* zwingt die Bilder untereinander */
a.smallpic img {
border: 1px solid #9e9a8f;
padding: 5px;
margin-bottom: 5px;
}
/*
a.smallpic:hover {
background-color: transparent;
}*/
a.smallpic:hover img {
background: #9e9a8f;
}

/* Die nächsten drei Anweisungen gelten für die grossen Bilder */
a.smallpic span {
position: absolute;
background: #CCCCCC;
padding: 10px;
left: -1000px;
border: 1px solid #9e9a8f;
visibility: hidden;
color: #333333;
text-decoration: none;
}
a.smallpic span img {
border-width: 0;
padding: 1px;
}
a.smallpic:hover span {
visibility: visible;
top: 0;
left: 130px; /* Position von links */
z-index: 50;
}

div#menu {
	float: right; 
	width: 150px;
	padding: 10px; 
	}
div#menu ul {margin-left: 10px;
}

div#maintext {
	margin: 10px 210px 10px 150px;
	border: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px;
	background: #FAFAFA;
	padding: 20px 30px;
}
div#maintext a {padding-bottom: 1px;}
div#maintext a:link {border-bottom: 1px solid #008000;}

div#footer {
	padding: 2px 2px ;
	text-align: center;
	background: #FAFAFA;
}