html{ 
	scrollbar-base-color:	#23265e;
}

body {
	background : #23265e url("images/b.gif");
	background-attachment : fixed;	
	color : black;
	font-family : arial;
	font-size : 80%;
	margin : 0;
	padding : 0;
	text-align : center; 
} 

.clear { 
	clear: both; 
}

#box {
margin-top : 4px; 
margin-left : auto; 
margin-right : auto; 
width : 786px; 
} 
#maintop {
position : relative; 
left : 0; 
top : 0; 
width : 778px; 
height : 72px; 
border-top : 1px solid #31557f; 
border-left : 1px solid #31557f; 
border-right : 1px solid #31557f; 
} 
#hpix {
background : #23265e url("images/fill.gif") repeat-x 50% 100%; 
color : black; 
position : relative; 
left : 0; 
top : 0; 
width : 780px; 
height : 24px; 
border-bottom : 1px solid #31557f; 
border-left : 1px solid #31557f; 
border-right : 1px solid #31557f; 
} 
p {
font : normal 95% Verdana, sans-serif; 
text-align : left; 
margin-top : 18px; 
margin-left : 30px; 
margin-right : 30px; 
} 
h1 {
background : #d73f4c none repeat; 
color : #f6f167; 
font : bold larger Verdana, sans-serif; 
} 
h2 {
background : #d73f4c none repeat; 
margin:8px;
color : #f6f167;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : large; 
font-weight : bold; 
border : 1px solid #ba0d13; 
} 
h3 {
background : #fff none repeat; 
color : #e4110c; 
font : bold 140% Verdana, Arial, Helvetica, sans-serif; 
margin : 15px; 
border : 1px solid black; 
} 
h5 {
background : #eeeeee none repeat; 
color : #000; 
font : 80% Verdana, Arial, Helvetica, sans-serif; 
border : 1px solid inherit; 
margin : 8px; 
}
UL {
	text-align:left;
} 
#main {
margin-top : 4px; 
margin-left : auto; 
margin-right : auto; 
width : 786px; 
} 
.italic {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 14pt; 
font-weight : bold; 
color : #98660b; 
} 
hr {
color : #23265e; 
/*background-color : #ba0d13; 
border : 0 none inherit;*/ 
height : 4px; 
} 
li {
font : normal 11px Verdana, sans-serif; 
} 
a:link {
color : black; 
} 
a:hover {
background : #d73f4c; 
color : #ba0d13; 
text-decoration : underline overline; 
} 
p.flr {
float : right; 
padding : 10px; 
} 
div.fll {
float : left; 
padding : 10px; 
} 
div.rightmenu {
float : right; 
padding : 25px; 
} 
div.rightmenu a:link , div.rightmenu a:visited {
color : #3c0044; 
font-weight : bold; 
padding : 5px; 
font : normal 11px Verdana, sans-serif; 
text-decoration : none; 
} 
div.rightmenu a:hover {
font-weight : bolder; 
font-style : italic; 
text-decoration : none; 
} 
div.rightmenu a:active {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : normal; 
font-style : italic; 
} 
.mid {
text-align : center; 
background : #e8e8ef; 
margin-top : -10px; 
} 
#centre {
background : green; 
padding : 10px 30px 0; 
} 
.s {
font-weight : bold; 
} 
.topgap {
margin-top : 8px; 
} 
.button {
font-weight : normal; 
text-align : center; 
margin-bottom : 7px; 
margin-top : 2px; 
} 
.button a {
padding : 4px 20px; 
margin : 4px 20px; 
text-decoration : none; 
width : 80%; 
display : block; 
color : #224059; 
background-color : #dbe7f3; 
border-top : 2px solid #cce3ff; 
border-left : 2px solid #cce3ff; 
border-bottom : 2px solid #31557f; 
border-right : 2px solid #31557f; 
} 
.button a:hover {
background-color : #b5c9e2; 
border-top : 2px solid #31557f; 
border-left : 2px solid #31557f; 
border-bottom : 2px double #cce3ff; 
border-right : 2px solid #cce3ff; 
} 
#mainbody {
background-color : #ffffff; 
top : 240px; 
width : 780px; 
border : 1px solid #31557f; 
float : left; 
text-align : left; 
padding : 4px 24px 10px; 
margin-top : 4px; 
} 
#footer {
background-color : #ffffff; 
border : 1px dotted #31557f; 
text-align : center; 
padding : 10px; 
margin : 0 40px 10px; 
} 
#hpix {
position : relative; 
left : 0; 
top : 0; 
width : 780px; 
height : 24px; 
border-bottom : 1px solid #31557f; 
border-left : 1px solid #31557f; 
border-right : 1px solid #31557f; 
background-image : url(images/fill.gif); 
background-repeat : repeat-x; 
background-position : 50% 100%; 
} 
#maintop {
position : relative; 
left : 0; 
top : 0; 
width : 778px; 
height : 70px; 
border-top : 1px solid #31557f; 
border-left : 1px solid #31557f; 
border-right : 1px solid #31557f; 
} 
#leftcol {
position : relative; 
left : 10px; 
top : 10px; 
width : 200px; 
background : #fff; 
border : 1px dotted #000; 
} 
#rightcol {
background : #0ff; 
padding-right : 10px; 
padding-left : 0; 
padding-bottom : 10px; 
margin : 0 0 0 620px; 
color : #666; 
padding-top : 2px; 
height : 100%; 
} 
#middle {
text-align : center; 
} 
#fwcss-03 {
position : absolute; 
left : 0; 
top : 138px; 
width : 269px; 
height : 39px; 
} 
#fwcss-04 {
position : absolute; 
left : 269px; 
top : 138px; 
width : 84px; 
height : 39px; 
} 
#fwcss-05 {
position : absolute; 
left : 353px; 
top : 138px; 
width : 102px; 
height : 39px; 
} 
#fwcss-06 {
position : absolute; 
left : 455px; 
top : 138px; 
width : 100px; 
height : 39px; 
} 
#fwcss-07 {
position : absolute; 
left : 555px; 
top : 138px; 
width : 102px; 
height : 39px; 
} 
#fwcss-08 {
position : absolute; 
left : 657px; 
top : 138px; 
width : 110px; 
height : 39px; 
} 
#fwcss-09 {
position : absolute; 
left : 767px; 
top : 138px; 
width : 9px; 
height : 39px; 
} 
#buttonmenu {
padding : 10px 30px 0; 
} 
#narrowcol {
width : 300px; 
} 
.col1 {
text-align : right; 
width : 135px; 
height : 31px; 
margin : 0; 
float : left; 
margin-right : 2px; 
} 
.col2 {
width : 195px; 
height : 31px; 
display : block; 
float : left; 
margin : 0; 
} 
.col2comment {
width : 195px; 
height : 98px; 
margin : 0; 
display : block; 
float : left; 
} 
.col1comment {
text-align : right; 
width : 135px; 
height : 98px; 
float : left; 
display : block; 
margin-right : 2px; 
} 
div.row {
clear : both; 
width : 335px; 
} 
.submit {
height : 29px; 
width : 330px; 
padding-top : 5px; 
clear : both; 
} 
.smallButton {
background-color : #c0c0c0; 
font-family : verdana; 
border : 1px solid #000000; 
font-size : 12px; 
color : #11252f; 
} 
#maincontent {
background-color : white; 
text-align : left; 
padding-top : 10px; 
padding-left : 10px; 
padding-right : 10px; 
padding-bottom : 10px; 
float : left; 
margin : 0 0 0 60px; 
width : 480px; 
border : 12px none inherit; 
height : 100%; 
voice-family : inherit; 
} 
#wrapper {
border-right : 1px solid #566; 
padding-right : 0; 
border-top : 5px solid #566; 
padding-left : 0; 
background : #fff; 
padding-bottom : 0; 
margin : 10px auto; 
border-left : 1px solid #566; 
width : 786px; 
color : #333; 
padding-top : 0; 
border-bottom : 1px solid #566; 
voice-family : inherit; 
} 
#wrapper2 {
border-right : 1px solid #566; 
padding-right : 0; 
border-top : 1px solid #566; 
padding-left : 0; 
background : #fff; 
padding-bottom : 0; 
margin : 10px 120px 0 0; 
border-left : 1px solid #566; 
color : #333; 
padding-top : 0; 
border-bottom : 1px solid #566; 
voice-family : inherit; 
} 
#sidebar {
background : #fff; 
border : 5px none inherit; 
padding-top : 2px; 
padding-right : 10px; 
padding-left : 0; 
padding-bottom : 10px; 
margin : 0 0 0 600px; 
color : #666; 
height : 100%; 
text-align : right; 
} 
#leftside {
background : #40d; 
margin : 10px 700px 0 0; 
width : 50px; 
color : #666; 
} 
#links {
margin : 5px 0 0;
padding-right : 0; 
padding-left : 0; 
float : left; 
padding-bottom : 0; 
width : 115px; 
padding-top : 0; 
background-color : white; 
} 
#inhalt {
margin : 2px; 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
background-color : white; 
} 
#inhalt2 {
background : url("images/grey.gif") repeat-x; 
margin : 2px; 
width : 660px; 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
background-color : white; 
}
#inhalt2left {
float : left; 
margin : 0; 
padding : 0; 
} 
#inhalt2right {
clear : right; 
float : right; 
margin : 0; 
padding : 0; 
} 
.innerwrap {
margin : 22px; 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
} 
#join {
margin : 4px 0 0; 
padding-right : 0; 
padding-left : 0; 
float : right; 
padding-bottom : 0; 
padding-top : 0; 
background-color : white; 
border : 1px solid black; 
} 
#rechts {
margin : 2px 0 0; 
padding-right : 0; 
padding-left : 0; 
float : left; 
padding-bottom : 0; 
width : 176px; 
padding-top : 0; 
background-color : white; 
} 
.inner {
margin : 2px; 
border : 1px solid black; 
padding : 2px; 
background-color : white; 
} 
#maininner {
margin : 1px; 
padding : 0; 
background-color : white; 
} 
#kopf {
margin : 2px; 
background-color : blue; 
} 
.navigation {
margin-top : 0; 
margin-bottom : 0; 
color : #000000; 
text-decoration : none; 
font-weight : normal; 
padding : 0 5px; 
} 
.navigation ul {
margin : 0; 
padding : 0; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
} 
.navigation li {
list-style-type : none; 
margin : 4px 0; 
text-align : center; 
} 
.navigation li a {
text-decoration : none; 
display : block; 
border-width : 2px; 
} 
.navigation li a:link {
color : #000000; 
background-color : #f8f0ee; 
border-right : 2px solid #d73f4c; 
border-left : 2px solid #fd9a08; 
border-top : 2px solid #fff; 
border-bottom : 3px solid #fff; 
} 
.navigation li a:visited {
color : #000000; 
font-weight : normal; 
background-color : #f8f0ee; 
border-right : 2px solid #d73f4c; 
border-left : 2px solid #fd9a08; 
border-top : 2px solid #fff; 
border-bottom : 3px solid #fff; 
} 
.navigation li a:hover {
color : #f00; 
background-color : #eee2ec; 
border-top : 2px solid #d73f4c; 
border-bottom : 3px solid #ba0d13; 
border-left : 2px solid #eee2ec; 
border-right : 2px solid #eee2ec; 
text-decoration : none; 
} 
.navigation li a:active {
color : #ba0d13; 
background-color : #23265e; 
border-style : solid; 
border-width : 1px 5px; 
border-color : #ba0d13; 
} 
.smallnav {
margin-top : 0; 
margin-bottom : 0; 
margin-left:80px;
margin-right :80px;
color : #000000; 
text-decoration : none; 
font-weight : normal; 
padding : 0 5px; 
} 
.smallnav ul {
margin : 0; 
padding : 0; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
} 
.smallnav li {
list-style-type : none; 
/*width : 200px;*/
margin : 4px 0; 
text-align : center; 
} 
.smallnav li a {
text-decoration : none; 
display : block; 
border-width : 2px; 
} 
.smallnav li a:link {
color : #000000; 
background-color : #f8f0ee; 
border-right : 2px solid #d73f4c; 
border-left : 2px solid #fd9a08; 
border-top : 2px solid #fff; 
border-bottom : 3px solid #fff; 
} 
.smallnav li a:visited {
color : #000000; 
font-weight : normal; 
background-color : #f8f0ee; 
border-right : 2px solid #d73f4c; 
border-left : 2px solid #fd9a08; 
border-top : 2px solid #fff; 
border-bottom : 3px solid #fff; 
} 
.smallnav li a:hover {
color : #f00; 
background-color : #eee2ec; 
border-top : 2px solid #d73f4c; 
border-bottom : 3px solid #ba0d13; 
border-left : 0 none inherit; 
border-right : 0 none inherit; 
text-decoration : none; 
} 
.smallnav li a:active {
font-weight : bold; 
color : #ba0d13; 
background-color : #23265e; 
border-style : solid; 
border-width : 1px 5px; 
border-color : #ba0d13; 
} 
.floatright {
float : right; 
margin-top : 0; 
margin-right : 16px; 
margin-left : 8px; 
} 
.floatleft {
float : left; 
margin-top : 0; 
margin-left : 16px; 
margin-right : 8px;
text-align: left;
font : normal 70% Verdana, sans-serif;  
} 
.zshadow {
background : url(/images/shadow.gif) repeat 100% 100%; 
padding : 0; 
position : relative; 
margin : 16px; 
width : 100px; 
} 
.zshadow img {
background-color : #ff0; 
border : 1px solid #666; 
margin : -4px 4px 4px -4px; 
padding : 4px; 
position : relative; 
vertical-align : bottom; 
} 
.buttons {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : bold; 
background-color : #23265e; 
color : #000; 
} 
centred {
width : 100%; 
font : normal 95% Verdana, sans-serif; 
text-align : center; 
margin-top : 8px; 
margin-left : 10px; 
margin-right : 10px; 
background-color : #23265e; 
border-style : solid; 
border-width : 1px 5px; 
border-color : #ba0d13; 
} 
#gallerywrapper {
margin : 30px 0 0 0; 
} 
div.float {
float : left; 
margin : 0 0 30px 24px; 
background : #70a8e0; 
} 
div.float img {
border : 1px solid black; 
padding : 4px; 
} 
div.float a {
text-decoration : none; 
background : none repeat; 
} 

.spacer {
	clear : both; 
}

.content {
	margin : 0 30px 0 0px;
	padding: 0 16px 0 16px;
  background-color : #fff;
	width:120px;
  text-align : left;
	float: left;
}

/* create a button look for links */
.navbox a:link, .navbox a:visited {
	background-color: SlateGray;
	border: solid 1px;
	border-color: #99f #039 #039 #99f;
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px;
	line-height: 1.5;
	display: block;
}
.textpicright {
float : right; 
background: white;
margin-top : 0; 
margin-right : 30px; /* 30px */
margin-left : 16px; 
margin-bottom: 16px;
border: 3px outset #0a72d3;
padding: 4px;
} 
.textpicleft {
float : left; 
background: white;
margin-top : 0; 
margin-left : 30px; /* 30px */ 
margin-right :16px; 
margin-bottom: 16px;
border: 3px outset #0a72d3;
padding: 4px;
}
.hotpagead {
text-align : center; 
background : #e8e8ef; 
margin : 0px 32px 8px 32px;
/*padding-bottom:16px;*/
border: 3px dotted;
}  
.centredcontent{
	width:70%;
	background-color:#efefef;
	border:2px solid black;
	padding:32px;
	margin-bottom:16px;
}
 
.bottomlinks{
	text-align:center;
	background-color:#efefef;
	border:2px solid black;
	padding:8px;
}

.hotpage {
	margin:8px;
}
.linkdesc {
	background: #eee;
	border: 1px solid #ddd;
	margin-top : 18px; 
	margin-left : 30px; 
	margin-right : 30px; 
	padding: 8px; 
	font : normal 87% Verdana, sans-serif; 
	text-align : left; 
} 

.pagerank {
	margin:-20px 0 8px;
	padding-right:16px;
	font-size:76%;
	text-align:right;	
}

.commentfrom {
	margin : 0 16px 0 0px;
	border: dotted 1px black;
	padding: 0 4px 0 4px;
  background-color : #fff;
	width:180px;
  text-align : left;
	float: left;
}

.events h2 {
	margin: 8px 24px 0 24px;
	padding:2px;
  background : #eee; 
  color : black; 
	font-size: 87%;
  font-weight : bold; 
	text-align: left;
  border : 0px; 
}

.events P {
	margin: 0px 24px 0 24px;
	padding:2px;
	font-size: 87%;
	text-align: left;
}

.shadow {
	margin-top:8px;
  padding: 0 1px;
  background: #bfbfbf;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  position: relative;
}

.shadow object, .shadow img {
  padding: 5px 5px 9px 5px;
	border:0;
  background:  #fffbec url(images/shad_bottom.png) repeat-x bottom left;
}

.shadow div.topleft {
  width: 2px;
  height: 4px;
  background: url(images/shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}

.shadow div.topright {
  width: 2px;
  height: 4px;
  background: url(images/shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}

.shadow div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(images/shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: -1px;
}

.shadow div.bottomright {
  width: 4px;
  height: 4px;
  background: url(images/shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}


	