h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,
body, text {
	font-family : Arial,sans-serif;
}
body {
	background : #ffffff url("../pictures/bg_main.gif");
	margin : 0px;
	margin-top : 5px;
}
A:link,
A:hover,
A:visited,
A:active {
	color : black;
}
#nav1 table {
	width : 440px;
}
#nav1 td {
	color : white;
	font-size : 11px;
	font-family : Arial, sans-serif;
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}
#nav1 a {
	color : #ffffff;
	text-decoration : none;
	width : 100%;
	padding : 0px;
	font-weight : 100;
}
#nav1 a:hover {
	color : #ffbb00;
}
#nav1 td.diw {
	padding : 0px;
	width : 1px;
}
#nav1 img {
	height : 20px;
	width : 1px;
}
#nav2 a {
	color: #CC0000;
}
#nav2 a:hover {
	color : #FFAA33;
}
#nav2 td {
	font-size : 11px;
}
#nav2 span {
	padding-left : 4px;
	padding-right : 4px;
}
#nav2 span.on {
	color : white;
	background : #cc0000;
}
#nav2 span.diw {
	width : 1px;
	height : 100%;
	padding-right : 0px;
	padding-left : 1px;
	background : url("../pictures/menu/nav1_seperator.gif");
}
#nav3 a {
	color : #ffffff;
	text-decoration : none;
	width : 100%;
	padding : 0px;
	font-weight : 100;
}
#nav3 a:hover {
	color : #ffbb00;
}
.nav3 {
	font-size : 11px;
	text-align : center;
	padding : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
#main {
	background : #ffffff;
	width : 740px;
}
#content {
     width : 100%;
     font-size : 12px;
     color : #000000;
     padding : 10px;
     padding-bottom : 20px;
     text-align : justify;
     height : 100%;
}
#content td {
	font-size : 12px;
}
#content A:link,
#content A:hover,
#content A:visited {
     color : #CC0000;
}
#content A:hover {
     color : #FFAA33;
}
#content HR {
     color : #AAAAAA;
     height : 1px;
}
#content textarea,input {
	padding-left : 5px;
	margin-right : 5px;
	background : white;
	border : 1px solid black;
	width : 250px;
}
#headline {
	color : #000000;
	border-bottom : 2px solid #aaaaaa;
	text-align : left;
	width : 100%;
}
#headline td {
	padding-left : 10px;
}
#headline input {
	font-size : 10px;
	background : #fafafa;
	border : 1px solid #dddddd;
	width : 80px;
	margin-right : 10px;
}
#headline div {
	font-size : 11px;
	margin-right : 10px;
}
#siteinfo {
	font-size : 11px;
	color : #888888;
	white-space : nowrap;
}
#siteinfo td {
	white-space : nowrap;
}
.infobox {
	margin-top : 10px;
	margin-left : 5px;
	margin-right : 5px;
	border : 0px solid #ffcc33;
	padding : 4px;
	padding-left : 6px;
	font-size : 11px;
	width : 150px;
	text-align : left;
}
.infobox_line {
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
	border : 0px solid #ffcc33;
	border-bottom : 2px solid #AAAAAA;
	padding : 4px;
	padding-left : 6px;
	font-size : 11px;
	width : 150px;
	text-align : left;
}
.red {
	color : #ff0000;
}
.box1 {
	border : 1px solid #dddddd;
	background : #fafafa;
	padding : 5px;
	margin : 5px;
	margin-bottom : 10px;
}
.box1 td {
	padding-right:10px;
}
.nopad {
	padding : 0px;
}
#pic {
	text-align : center;
	border : 1px solid #dddddd;
	background : #ffffff;
	margin-top : 4px;
	margin-bottom : 4px;
}
#pic img {
	border-left : 1px solid #dddddd;
	border-right : 1px solid #dddddd;
}
#inputtable td {
	padding-left : 20px;
}
#inputtable th {
	text-align : left;
	font-size : 12px;
}
.links_hoverbox {
	padding : 2px;
	border : 1px solid #CCCCCC;
	background : #EEEEEE;
}
.links_box {
	width : 500px;
	border : 1px solid #CCCCCC;
	background : #EEEEEE;
	margin-bottom : 12px;
	margin-top : 12px;
}
.links_box_head {
	padding : 2px;
	padding-left : 5px;
	background : #CCCCCC;
	text-align : left;
}
.links_box_body {
	padding : 5px;
}
.link_list {
   width: 710px;
   background : #EEEEEE;
   border : 1px solid #CCCCCC;
   empty-cells : show;
   border-collapse : collapse;
   font-size: 11px;
   text-align : left;
}

.link_list th {
   background : #CCCCCC;
   color : #000000;
   padding : 1px;
   padding-left : 5px;
   padding-right : 5px;
}

.link_list td {
   color : #000000;
   font-weight : 400;
   padding: 4px;
   border : 1px #CCCCCC;
   border-left : 1px solid #CCCCCC;
   border-bottom : 1px solid #CCCCCC;
   empty-cells:show;
}

.sitemap_structure_list {
   width: 400px;
   border : 1px solid #CCCCCC;
   empty-cells : show;
   border-collapse : collapse;
   font-size: 11px;
   text-align : left;
}

.sitemap_structure_list th {
   background : #CCCCCC;
   color : #000000;
   padding : 1px;
   padding-left : 2px;
   padding-right : 2px;
}

.semprog table {
	background : #FFFAEA;
	border : 1px solid #FFCC33;
}
.semprog td {
	border-bottom : 1px solid #FFE599;
	padding-left : 2px;
}

.news_box_red {
   width:100%;
   border-collapse:collapse;
   margin-top:20px;
   margin-bottom:10px;
}

.news_box_red th {
	height : 23;
	background : #FF7777;
	color : #000000;
	font-size: 15px;
	padding : 1px;
	padding-left : 25px;
	padding-right : 5px;
	border-top : 1px solid #D91313;
	border-right : 1px solid #D91313;
	border-bottom : 1px solid #D91313;
}

.news_box_brown {
   width:100%;
   border-collapse:collapse;
   margin-top:10px;
   margin-bottom:20px;
}

.news_box_brown th {
	height : 23;
	background : #FFE599;
	color : #000000;
	font-size: 15px;
	padding : 1px;
	padding-left : 25px;
	padding-right : 5px;
	border-top : 1px solid #FFBB11;
	border-right : 1px solid #FFBB11;
	border-bottom : 1px solid #FFBB11;
}

.news_box_blue {
   width:100%;
   border-collapse:collapse;
   margin-top:10px;
   margin-bottom:20px;
}

.news_box_blue th {
	height : 23;
	background : #FFE599;
	color : #000000;
	font-size: 15px;
	padding : 1px;
	padding-left : 25px;
	padding-right : 5px;
	border-top : 1px solid #FFBB11;
	border-right : 1px solid #FFBB11;
	border-bottom : 1px solid #FFBB11;
}

.weblog_date {
	margin-right  : 5px;
	font-style    : italic;
}
.weblog_title {
	margin-left   : 8px;
	margin-bottom : 9px;
	font-style    : bold;
}
.weblog_info {
	margin-left   : 20px;
	margin-bottom : 11px;
}

#announcements p {
	margin: 0;
	padding: 0;
}

#gallery {
	background : #cccccc;
	text-align : center;
}
#gallery td {
	width : 100px;
	background:#ffffff;
	height : 100px;
	text-align : center;
}
#gallery img {
	border : 1px solid;
}
#galleryzoom {
	height : 460px;
	width : 100%;
	text-align : center;
}
#galleryzoom img {
	border : 1px solid;
}
#galleryzoom .nextlast {
	padding : 10px;
	width : 90px;
	text-align : top;
}

.bvbturnier_title {
	width : 500px;
	margin-bottom : 6px;
	margin-top : 6px;
	font-style : bold;

}
.bvbturnier_list {
	width : 600px;
	border : 1px solid #CCCCCC;
	background : #EEEEEE;
	margin-bottom : 5px;
}

.bvbturnier_list th {
	padding : 1px;
	padding-left : 5px;
	margin-left : 5px;
	padding-bottom : 5px;
	color : #000000;
	font-size : 13px;
	font-style : bold;
	background : #CCCCCC;
}

.bvbturnier_list td {
	padding : 2px;
	margin : 2px;
	border-top : 1px dashed #DDDDDD;
	color : #000000;
}

.bvbturnier_list table {
	align : left;
	padding-left : 5px;
	color : #FF0000;
}
.foto {
	border: 1px solid #888888;
}

.headline_brown {
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	background:#FFF9C1;
	font-size:15px;
	font-weight: bold;
	padding:4px;
	padding-left:10px;
	margin-bottom:15px;
	margin-top:25px
}

.headline_green {
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	background:#CEF3CE;
	font-size:15px;
	font-weight: bold;
	padding:4px;
	padding-left:10px;
	margin-bottom:15px;
	margin-top:25px
}

.adminbox {
	border : 1px solid #008800;
	background: #eeffee url('../pictures/bg_admin.gif') right no-repeat top;
}
.success {
	border: 1px solid #88bb88;
	background: #ddffdd;
	padding: 3px;
	width:100%;
}
.nosuccess {
	border: 1px solid #bb8888;
	background: #ffdddd;
	padding: 3px;
}
#cms td {
	padding-right:10px;
}

