/* -------------------------------------------------------------------- */
/* HTML */
body {
	text-align: left;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}

td {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
}

body, p {
	margin: 0px;
	padding: 0px;
}

a, a:hover, a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

input, textarea {
	padding: 0px 2px;
	text-align: left;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
}
/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* Für Seitenausrichtung -> zentriert */
#MAIN_DIV {
	margin: 0 0 0 -360px;
	position: absolute;
	left: 50%;
	width: 719px;
	padding: 0px;
	background-color: #FFFFFF;
}
/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* Quick Links */
#QUICKLINKS_DIV {
	margin: 0px;
	padding: 5px 0 0 20px;
	float: left;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
	#QUICKLINKS_DIV a, #QUICKLINKS_DIV a:visited {
		font-size: 10px;
		text-align: left;
		color: #888888;
		font-weight: normal;
	}
	#QUICKLINKS_DIV a:hover {
		font-size: 10px;
		text-align: left;
		color: #000000;
		font-weight: normal;
	}
	
/* Login für INTERN */
#LOGIN_DIV {
	margin: 0px;
	padding: 0 20px 0 0;
	float: right;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
	#LOGIN_DIV input {
		font-family: Arial, Tahoma, sans-serif;
		font-size: 10px;
		border: 1px solid #dedede;
		
	}
/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* Titelgrafik & Titeltext*/
#HEADER_DIV {
	margin: 0px;
	padding: 0px 20px;
	text-align: center;
	width: 719px;
	height: 200px;
	clear: both;
	background-image: url(bilder/layout/bg_oben.png);
	background-repeat: no-repeat;
}
	#TitleText {
		margin: 30px 0 0 10px;
		padding: 0px;
		float: left;
		text-align: center;
		width: 259px;
		height: 140px;
		border-top: 2px solid #dedede;
		border-bottom: 2px solid #dedede;
	}
	#TitleImage {
		margin: 0 20px 0 0;
		padding: 0px;
		width: 400px;
		text-align: center;
	}
	.Slogan {
		margin: 5px 0 0 0;
		font-size: 140%;
		font-weight: bold;
		color: #9B0214;
	}
/* -------------------------------------------------------------------- */
	
/* -------------------------------------------------------------------- */
/* Hauptmenu */
#NAVI_DIV {
	margin: 0px;
	padding: 0 19px 0 23px;
	text-align: center;
	width: 719px;
	background-image: url(bilder/layout/bg_mitte.png);
	background-repeat: repeat-y;
}
	#NAVI_DIV a {
		margin: 0px;
		color: #000000;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
	}
	#NAVI_DIV a {
		margin: 0px;
		display: block;
		float: left;
		width: 112px;
		background-color: #efefef;
	}
	#NAVI_DIV a:hover {
		color: #ffffff;
		background-color: #CA031B;
	}


/* -------------------------------------------------------------------- */
/* Inhalte */
#CONTENT_DIV {
	margin: 0px;
	padding: 0px;
	width: 719px;
	text-align: left;
	background-image: url(bilder/layout/bg_mitte.png);
	background-repeat: repeat-y;
}

/* Seiteninhalte mit rechter Seite*/
#SiteContent {
	margin: 0px;
	padding: 0 30px;
	text-align: left;
	width: 475px;
	float: left;
}
/* Rechte Seite */
#AdditionalContent {
	margin: 0px;
	padding: 0 30px;
	text-align: center;
	/* width: 130px; */
	float: right;
	border-left: 1px solid #dedede;
}
	
	#AdditionalContent a.menu {
		color: #000000;
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		border: 1px solid #dedede;
		margin: 5px 0px;
		display: block;
		width: 119px;
		background-color: #efefef;
	}
	#AdditionalContent a.menu:hover {
		color: #ffffff;
		background-color: #CA031B;
	}

/* Seiteninhalte OHNE rechte Seite */
#SiteContentMax {
	margin: 0 30px 0px 30px;
	width: 659px;
	padding: 0px;
	text-align: left;
}
/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* Visitenkarten der Sponsoren */	
#vcard_L {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	text-align: left;
	color: #555555;
	border-right: 1px solid #dedede; 
	border-left: 1px solid #dedede; 
	background-image: url(bilder/layout/bg_vcard.png);
	background-repeat: repeat-x;
	width: 280px;
	height: 130px;
	float: left;
}
#vcard_R {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	text-align: left;
	color: #555555;
	border-right: 1px solid #dedede; 
	border-left: 1px solid #dedede; 
	background-image: url(bilder/layout/bg_vcard.png);
	background-repeat: repeat-x;
 	width: 280px;
	height: 130px;
	float: right;
}
	
	#vcard_R .vcName, #vcard_L .vcName {
		color: #000000;
		font-weight: bold;
	}
	#vcard_R a, #vcard_L a, #vcard_R a:hover, #vcard_L a:hover {
		font-size: 10px;
		color: #880000;
		text-decoration: none;
	}

#LeftSideSponsor {
	margin: 5px 0px;
	padding: 2px 0px;
	width: 119px;
	font-size: 10px;
	color: #555555;
	border: 1px solid #dedede; 
	background-image: url(bilder/layout/bg_news.png);
}
#LeftSideSponsor a, #LeftSideSponsor a:hover, #LeftSideSponsor a:visited {
	text-decoration: none;
	font-weight: bold;
}

/* Fußzeile */
#FOOTER_DIV {
	margin: 0px;
	padding: 75px 0px;
	font-size: 10px;
	color: #555555;
	width: 719px;
	height: 200px;
	clear: both;
	text-align: center;
	background-image: url(bilder/layout/bg_unten.png);
	background-repeat: no-repeat;
}
/* -------------------------------------------------------------------- */

/* -------------------------------------------------------------------- */
/* Titel */
.ContentTitelRight {
	margin: 0 0 10px 0;
	padding: 2px 0px;
	width: 119px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #CA031B;	
	border: 1px solid #dedede;
}

.ContentTitelMax {
	margin: 0 30px 20px 30px;
	width: 659px;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #CA031B;	
	border: 1px solid #dedede;
}

.LinkIMG {
	margin: 0px;
	padding: 0px;
	border: 1px solid #dedede;
	vertical-align: baseline;
}

.TeamImage {
	margin: 0 0 5px 0;
	width: 400px;
	height: 300px;
	border: 2px solid #dedede;
}
.TeamImageSmall {
	margin: 0 0 5px 0;
	width: 200px;
	height: 150px;
	border: 1px solid #dedede;
}

.ContentTitleLeftSection {
	width: 475px;
	height: 47px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #CA031B;
	text-transform: uppercase;
	background-image: url(bilder/layout/bg_left_title.png);
	background-repeat: no-repeat;
}

.ContentLeftSection {
	padding: 0px;
	margin: 0px;
	width: 475px;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	background-image: url(bilder/layout/bg_left_content.png);
	background-repeat: repeat-y;
}

.ContentLeftSectionEnd {
	padding: 0px;
	margin: 0px;
	width: 475px;
	height: 20px;
	background-image: url(bilder/layout/bg_left_content_end.png);
	background-repeat: no-repeat;
}

.SectionMark {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.bwTOP {
	clear: both;
	padding: 5px 30px 15px 0px;
	color: #A0A0A0;
	font-size: 90%;
}
.bwTOP2 {
	clear: both;
	padding: 5px 0px 15px 0px;
	color: #A0A0A0;
	font-size: 90%;
}

.TextBlock {
	width: 430px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

.NewsBlock {
	width: 430px;
	display: none;
	margin: 0px 15px;
	padding: 5px;
	font-size: 11px;
	text-align: justify;
	color: #555555;
	background-color: #FFFFFF;
	/* background-image: url(bilder/layout/bg_news.png); */
	border-top: 1px solid #dedede;
	border-bottom: 10px solid #EFEFEF;
	/*cursor: pointer;*/
}

.NewsTitle {
	width: 430px;
	margin: 0px 16px;
	padding: 5px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.NewsInfo {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
}

.NewsLink {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #EFEFEF;
	
}

.SubInfo {
	font-size: 9px;
	font-weight: normal;
	color: #888888;
}

.Verboten {
	font-size: 100%;
	font-weight: bold;
	color: #CA031B;
}

.BeWeTeam {
	font-weight: bold;
	color: #CA031B;
}

.LogoDIV {
	width: 430px;
	margin: 0 15px;
	border-top: 1px solid #dedede;
}

/* - Westbrett - */
a.LastPostLink:link, a.LastPostLink:hover {
	color: #CA031B;
	font-weight: normal;
}
a.LastPostLink:visited {
	color: #000000;
	font-weight: normal;
}
.wb_TableTitle {
	background-color: #efefef;
	border-bottom: 1px solid #888888;
	font-size: 9px;
	font-weight: normal;
	color: #888888;
}
.wb_SubInfo {
	font-size: 9px;
	font-weight: normal;
	color: #888888;
}
.wb_FirstCell {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 5px 10px;
	text-align: left;
}
.wb_NextCell {
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
	font-size: 11px;
}
.wb_PostTitle {
	margin: 0 0 1px 0;
	border-bottom: 1px solid #888888;
	color: #888888;
}
.wb_Post {
	width: 420;
	margin: 0px 0px 15px 0px;
	padding: 5px;
	border: 1px solid #e3e3e3;
	text-align: justify;
	font-size: 11px;
	color: #000000;
}
.wb_Button {
	margin: 0 0 5px 0;
	padding: 0px 3px;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #e3e3e3;
}

.wb_Backlink {
	font-size: 11px;
}
.wb_Hinweis {
	padding: 2px;
	background-color: #FFFFE5;
	border: 1px solid #888888;
	font-size: 11px;
	font-weight: normal;
	color: #CA031B;
}
.wb_Hinweis2 {
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #e3e3e3;
	font-size: 11px;
	font-weight: normal;
	color: #888888;
}
.wb_Hinweis3 {
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #e3e3e3;
	font-size: 11px;
	font-weight: normal;
	color: #008800;
}
.wb_Copyright {
	font-size: 10px;
	color: #888888;
}

.button {
	border: 2px solid #dedede;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #F9F9F9;
	text-align: center;
	cursor: pointer;
	
}
.input {
	border: 1px solid #dedede;
	font-weight: normal;
	text-transform: normal;
	background-color: #FFFFFF;
}
.smilie {
	height:15px;
	border: none;
	cursor: pointer;
}

