* {
    padding: 0;
    margin: 0;
}
body { font-family: Verdana, sans-serif, arial; color: #333333; font-size: 1em; font-weight: normal; background-image: url(../Images/Layout/main_bg.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
a { color: gray; text-decoration: none; }
a:hover { color: maroon; }

#wrap { width: 800px; margin: 5px auto 20px; }

#header { background-color: transparent; background-image: url(../Images/Layout/header2.gif); background-repeat: no-repeat; height: 100px; margin-left: -10px; }
#header h1 {
padding: 25px 0 0 20px;
font-size: 1em;
letter-spacing: -2px;
font-weight: 200;
}
#header h1 a {
color: #CB9A6C;
text-decoration: none;
}
#header h1 a:hover {
text-decoration: none;
color: #fff;
}
#header h2 {
padding-left: 22px;
font-size: 19px;
color: #eee;
font-weight: 100;
letter-spacing: -3px;
}

#content { background-image: url(../Images/Layout/contentbg2.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; margin-left: -1px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
#right { float: right; width: 580px; margin-left: 20px; padding: 0 10px; }
#intern { background-image: url(http://www.ttckirchberg.ch/Mitgliederbereich); padding: 0 10px; width: 580px; float: right; }
.right h2 { 
font-weight: 200;
padding: 10px 0;
}
.left { font-size: 0.8em; background-repeat: no-repeat; float: left; width: 120px; padding-top: 10px; }
.left h2 { font-size: 1em; color: black; font-weight: 200; padding-left: 20px; }
.left ul { padding: 5px 0 15px 35px; }


#bottom { background-image: url(../Images/Layout/bottom2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: -10px; padding-top: 10px; padding-bottom: 15px; }

#footer { text-align: center; font-size: 0.5em; color: #666; background-color: white; margin-right: 200px; margin-left: 200px; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.colcenter { font-size: 0.7em; line-height: 1.3em; background: white; text-align: justify; float: left; width: 210px; margin-left: 40px; padding: 10px 5px 0; }
.colcenter h1 { font-size: 1.3em; color: #666; font-weight: 500; }
.colcenter h2 { color: maroon; font-size: 1.2em; font-weight: 500; line-height: 1.8em; }
.colright { font-size: 0.7em; line-height: 1.3em; text-align: justify; float: right; width: 300px; padding: 10px 5px 10px 10px; }
.colright h1 { font-size: 1.3em; color: #666; font-weight: 500; }
.colright h2 { font-size: 1.2em; color: maroon; font-weight: 500; line-height: 1.8em; }
.colverein { font-size: 0.7em; line-height: 1.3em; background: white; text-align: justify; float: left; width: 410px; margin-left: 20px; padding: 10px 15px; }
.colverein h1 { font-size: 1.3em; color: #666; font-weight: 500; }
.colverein h2 { font-size: 1.2em; color: maroon; font-weight: 500; line-height: 1.8em; }
.colpresi { font-size: 0.55em; line-height: 1.3em; width: 190px; float: right; padding: 10px 5px; }
.colpresi h1 { font-size: 1.3em; color: #666; font-weight: 500; }
.colpresi h2 { font-size: 1.35em; color: maroon; font-weight: 500; line-height: 2.1em; }
.fotos { font-size: 9px; line-height: inherit; margin-left: 0; width: 600px; float: right; margin-right: 10px; padding-top: 0; padding-right: 10px; padding-left: 5px; }
.colvorstand { font-size: 0.7em; line-height: 1.3em; background: white; text-align: justify; float: left; width: 600px; margin-left: 40px; padding: 10px 5px; }
.colvorstand h1 { font-size: 1.3em; color: #666; font-weight: 100; }
.colvorstand h2 { font-size: 1.2em; color: maroon; font-weight: 100; line-height: 1.8em; }
.colright2 { font-size: 0.7em; line-height: 1.3em; width: 180px; float: right; padding: 10px 5px; }
.colright2 h1 { font-size: 1.3em; color: #666; font-weight: 500; }
.colright2 h2 { font-size: 1.2em; color: maroon; font-weight: 500; line-height: 1.8em; }
.colright2 h3 { color: gray; font-size: 0.8em; font-weight: normal; line-height: 1.5em; }
.left h1 { font-size: 0.7em; color: gray; font-weight: 200; padding-left: 20px; }

