* {
margin:0;
padding:0;
}

body {
text-align:center;
background:#fff url(images/header-back.gif) no-repeat top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#333;
}

#header {
width:960px;
text-align:center;
margin:0 auto;
}

#header-left {
width:240px;
float:left;
display:inline;
padding:0;
}

.logo {
display:block;
}

#header-right {
float:right;
display:inline;
color:#fbc48a;
width:545px;
text-align:right;
padding-right:145px;
}

#header-right-links {
padding-top:46px;
line-height:1.9em;
font-size:1.1em;
width:550px;
}

#header-right-links ul li {
display:inline;
}

#header-right-links a {
color:#fff;
}

#header-right-links a:hover {
color:#fff;
text-decoration:underline;
}

#content-outer {
background:transparent url(images/back.gif) repeat-y center top;
background-color:#fff;
}

#content-inner {
width:960px;
background-color:#fff;
text-align:center;
overflow:hidden;
border-top:3px solid #EF9615;
margin:0 auto;
}

#content-sub {
background:url(images/content-sub-back.gif) repeat-y center top;
width:240px;
float:left;
display:inline;
text-align:left;
margin-bottom:-30000px;
padding:20px 0 30050px;
}

#content-sub-nav {
width:239px;
text-align:left;
}

#content-sub-nav a {
color:#d06000;
font-size:1.4em;
line-height:2.3em;
display:block;
width:209px;
border-top:#fff 1px solid;
border-bottom:#d3d2ca 1px solid;
padding:0 15px;
}

body#start li#start a,body#about li#about a,body#mitglied li#mitglied a,body#absol li#absol a,body#events li#events a,body#fotos li#fotos a,body#levents li#levents a,body#kontakt li#kontakt a,body#geschichte li#geschichte a,body#impressum li#impressum a {
background:#fff;
width:210px;
}

body#start li#start a:hover,body#about li#about a:hover,body#mitglied li#mitglied a:hover,body#absol li#absol a:hover,body#events li#events a:hover,body#fotos li#fotos a:hover,body#levents li#levents a:hover,body#kontakt li#kontakt a:hover,body#impressum li#impressum a:hover,body#geschichte li#geschichte a:hover,#content-sub-nav a:hover {
background:#FF9523;
display:block;
border-bottom:#fff 1px solid;
border-top:#c1c0bb 1px solid;
color:#fff;
font-weight:700;
}

#content-main {
float:left;
display:inline;
text-align:left;
width:719px;
padding:0 0 20px;
}

#two-col-span {
float:left;
display:inline;
width:446px;
border-right:1px dotted #bbb;
margin-top:20px;
padding:0 20px 0 19px;
}

#content-main h1 {
color:#bf4d02;
font-size:2.1em;
line-height:2em;
font-weight:lighter;
border-bottom:1px dotted #aaa;
}

#content-main h2 {
color:#00542A;
font-size:1.3em;
line-height:2em;
letter-spacing:1px;
padding-top:1.5em;
}

#content-main p {
color:#444;
font-size:1.1em;
line-height:1.5em;
padding:.5em 0;
}

#content-main a {
color:#444;
border-bottom:1px solid #bbb;
padding-bottom:1px;
}

#content-main a:hover {
color:#bf4d02;
border-bottom:1px solid #bf4d02;
padding-bottom:1px;
}

#content-main li {
list-style-type:square;
font-size:1.1em;
color:#bf4d02;
}

#content-main ul li ul li {
list-style-type:square;
font-size:1em;
color:#bf4d02;
}

#highlight {
background-color:#fff9e0;
margin:20px 0;
padding:10px;
}

#highlight h2 {
padding-top:0;
}

#content-main-foto {
display:inline;
float:left;
width:434px;
height:208px;
background:#f8f8ee;
border:1px solid #b9b8b6;
margin:0 0 10px;
padding:5px;
}

#sidebar {
float:right;
display:inline;
width:193px;
text-align:left;
padding:0 20px 0 0;
}

#sidebar p {
font-size:1.1em;
line-height:1.5em;
padding:.5em 0;
}

#sidebar img {
border:1px solid #aaa;
}

#infobox_b,#infobox_a {
width:193px;
background-color:#fff9e0;
border:1px solid #ccc;
margin:20px 0;
}

#infobox_b h2,#infobox_a h2 {
font-size:1.4em;
color:#fff;
background:#FF9523;
letter-spacing:0;
border-bottom:1px solid #164D25;
padding:2px 44px 2px 10px;
}

#infobox_b li {
color:#514f44;
line-height:1.5;
padding-bottom:10px;
}

#infobox_a p {
padding:15px;
}

#infobox_a a {
color:#514f44;
}

#infobox_a li {
color:#bf4d02;
line-height:1.6;
}

#footer-outer {
background:#fff url(images/back.gif) repeat-y center top;
width:100%;
}

#footer-inner {
width:930px;
color:#eee;
line-height:1.7em;
font-size:1.1em;
border-top:3px solid #EF9615;
text-align:left;
background:#00542A;
margin:0 auto;
padding:15px 15px 50px;
}

#content-main ul.fotos {
width:445px;
margin-left:0;
padding-left:0;
}

#content-main ul.fotos li {
list-style-type:none;
margin:10px 0;
}

#content-main ul.fotos li a {
color:#900;
display:block;
font:bold 120% Arial, Helvetica, sans-serif;
text-decoration:none;
position:relative;
height:100px;
padding:5px;
}

* html #content-main ul.fotos li a {
width:445px;
height:96px;
}

#content-main ul.fotos li a:hover {
background:#EF9718;
height:100px;
}

#content-main ul.fotos h2 {
color:#00542A;
position:absolute;
width:305px;
left:10px;
top:5px;
height:94px;
font-size:100%;
padding:0;
}

#content-main ul.fotos li a img {
position:absolute;
width:120px;
height:90px;
right:5px;
top:5px;
border:2px solid #EF9718;
}

#content-main ul.fotos li a:hover img {
border-color:#fff;
}

#content-main ul.gallery {
background:none;
border:0;
margin:0;
padding:0;
}

#content-main ul.gallery li {
list-style-type:none;
background:#fff;
float:left;
width:90px;
height:90px;
margin:5px;
padding:5px;
}

#content-main ul.gallery li a img {
float:none;
width:80px;
height:80px;
text-decoration:none;
border:1px solid #EF9718;
}

#content-main ul.gallery li a:hover img {
float:none;
width:80px;
height:80px;
}

a,a:hover,#content-main ul.gallery li a {
text-decoration:none;
}

#header-left h2,#header-right-links h2,#content-sub-nav h2, .impressumlink {
display:none;
}

#header-right-links ul,#content-sub-nav ul {
list-style:none;
}

#content-main ul,#content-main ul li ul {
padding-left:10px;
margin-left:10px;
line-height:2.25em;
}

#infobox_b h3,#infobox_a h3 {
color:#555;
font-size:1.1em;
line-height:1.5em;
letter-spacing:1px;
padding:0 10px;
}

#infobox_b ul,#infobox_a ul {
margin-left:15px;
color:#f77f00;
padding:10px 10px 20px 15px;
}

ul#tabmenu {
color: #000;
border-bottom: 1px solid #c0c0c0;
margin: 20px -20px 0 -5px;
padding: 0 30px 5px 20px;
display: inline;
}

#tabmenu li {
display: inline;
overflow: hidden;
list-style-type: none; 
}	

#tabmenu a:link, #tabmenu a:visited {
color: #fff;
background: #00542A;
font-weight: bold;
font-family: verdana, sans-serif;
border: 1px solid #c0c0c0;
border-bottom: none;
padding: 7px 15px 5px 15px;
margin: 0 5px 0 0;
text-decoration: none; 
}

#tabmenu a:link.current, #tabmenu a:visited.current {
background: #fff;
border-bottom: 1px solid #fff; 
color: #333;
}

#tabmenu a:hover {
color: #9f0000;
background: #fff; 
}	