/** Start Basis **/
body{
	background-color: #213349;
	background-image: url(../Image/Layout/BGTile.jpg);
	color: #333333;
	font-family: Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-size: 75%;
	margin: 0px auto auto;
	scrollbar-3dlight-color: #BFBFBF;
	scrollbar-arrow-color: #87A29A;
	scrollbar-darkshadow-color: #BFBFBF;
	scrollbar-face-color: #EEEEE9;
	scrollbar-highlight-color: #FFFFF0;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #F6F6F6;
}
img{
	border:0px;
}
a {
	color: #666666;
	font-weight: bold;
}

a:hover {
	color: #B20507;
	text-decoration: underline;
}

.SiteContent{}
td {font-size: 75%;}

form{
	margin: 0px;
}

.FormWarning{
	background-color: #FCFCFC;
	border: 1px solid #B20507;
}
p{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

h1{
	font-size: 1.5em;
	font-weight: bold;
	color: #444444;
	margin-bottom: 0.5em;
}

h2{
	color: #B20507;
	font-size: 1.3em;
	font-weight: bold;
margin:0px;padding:0px;
/*	margin: 1em 0em 0.3em 0em;*/
}
.Uhrzeit{color:#B20507;}
h3{
	font-size:1.2em;
	margin-bottom: 0.1em;
}

hr{
	border: solid #C0C0C0 1px;
	height: 1px;
}

input,select,textarea{
	font-size: 1em;
}

label{
	border-bottom: 1px dotted silver;
	cursor: hand;
}

li {
	margin-top: 0.5em;
}

ul{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

ul .DOC{
list-style: none url(/Steintor-Hannover/Image/Icons/DOC.gif);
}

ul .PDF{
list-style: none url(/Steintor-Hannover/Image/Icons/PDF.gif);
}

ul .PPT{
list-style: none url(/Steintor-Hannover/Image/Icons/PPT.gif);
}

ul .ZIP{
list-style: none url(/Steintor-Hannover/Image/Icons/ZIP.gif);
}
.Comment{
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}

.CommentBox{
	clear:both;
	border-bottom: 2px #DDDDDD solid;
	border-right: 2px #DDDDDD solid;
	margin-bottom: 1em;
	margin-top: 1em;
}
.CommentBody{
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
	font-size: 0.9em;
	padding: 0.3em;
}

.CommentHead{
	background-color: Gray;
	border: 1px solid #333333;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.3em;
}

.ErrorHead {
	background-color: #B20507;
	border: 1px solid #333333;
	color: white;
	font-weight: bold;
	padding: 0.3em;
}

.BarrierHalf{
	clear: both;
	line-height: 0.5em;
}
.BarrierFull{
	clear: both;
	line-height: 1em;
}

.Hidden,.Friend {display: none;}
.Visible {display: block;}

.Middle{
	margin-left: 20px;
	padding-top: 20px;
	width: 500px;
	float: left;
}
/** Ende Basis **/
/** Start Module Basis - Optional **/
.BoxGHead,.BoxGSHead{
	background-image: url(../Image/Layout/LCGS.gif);
	background-repeat: no-repeat;
	background-color:#767676;
	color:white; padding-left:20px;
	text-align: left;
	padding-top:2px;
	height:20px;
	font-size: 12px;
	font-weight:bold;
}
.BoxGContent,.BoxGSContent{
	text-align:left;
	border-left:1px solid #767676;
	border-right:1px solid #767676;
	border-bottom:1px solid #767676;
	padding:12px;
	background-color: White;
	margin-bottom:1em;
	min-height: 100px;
}
.BoxGSContent{
	padding:5px;
}

.BoxRHead,.BoxRWHead{
	vertical-align:bottom;
	height:20px;
	font-size: 12px;
	font-weight:bold;
	background-image: url(../Image/Layout/LCRW.gif);
	background-repeat: no-repeat;
	background-color:#C3001E;
	padding-top:2px;
	color:white; padding-left:90px;
	text-align: left;
}
.BoxRContent,.BoxRWContent{
	text-align:left;
	border-left:1px solid #C3001E;
	border-right:1px solid #C3001E;
	border-bottom:1px solid #C3001E;
	padding:10px;
	background-color: White;
	margin-bottom:1em;
	text-overflow: clip;
}
.BoxRWContent{
	padding: 5px;
}
.Footer{
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
	background-color:white;
	font-size: 14px;
}
.TopNav{
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
}
.TopNav tr,.Footer tr{
		font-size: 14px;
}
.Left{
	height:100%;
	width: 190px;
	float:left;
	text-align: right;
	margin-left:20px;
}
.Right{
	width:200px;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}
.InfoBox{margin-bottom:1.5em}
.InfoTitle{
	font-size:1.3em;
}
.InfoContent{}
.NavBarrier{
	height:100%;
	background-image: url(/Steintor-Hannover/Image/Layout/Seperation.gif);
	width:15px;
	float:left;
}
.ButtonBox{
	list-style: none; 
	margin:0px 0px 0px 0px;
	padding:0px;
}

.ButtonBox .ButtonSmall{ 
	margin:10px 10px 20px 0px;
	float:left;
	width:20px;
	white-space: nowrap;
}

.ButtonSmall a,.ButtonSmall a:visited, .ButtonSmall a:hover{
   display: block; 	
   text-decoration: none; 
	background:white;
	width:100%;
	text-align:center;
	text-decoration: none;
}
.ButtonSmall a.Normal{ 
	background:white;
	border:1px solid #727272;	
	color:#696969;	
	padding:0.1em 0.5em 0.1em 0.5em;
}
.ButtonSmall a.Selected{ 
	border:2px solid #B00704;	
	color:#B00704;	
	font-weight:bold;
	padding:0.1em 0.5em 0.1em 0.5em;
}
.ButtonSmall a.Normal:hover{ 
	border:1px solid #B00704;	
	color:#B00704;	
	font-weight:bold;
	padding:0.1em 0.5em 0.1em 0.5em;
}


.List0 {
	background-color: #EFEFEB;
}

.List1 {
	background-color: #E2E7D7;
}
/** End Module Basis - Optional **/

/** Start Navigation V2**/
#Navigation{
	list-style: none; 

	text-align: right;
}
#Navigation a{
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
}
#Navigation .Row{
	margin-bottom: 0.2em;
}
.LevelBox0{}
.LevelBox0 a{
	font-size:1.2em;
}
.LevelBox0 a.Normal,.LevelBox0 a.Normal:visited{
	color: #666666;width:100%;
}
.LevelBox0 a.Selected,.LevelBox0 a.Selected:visited,.LevelBox0 a.Normal:hover{
	color: #B00704;width:100%;font-weight:bold !important;
}

.LevelBox1{}
.LevelBox1 a{
	font-size:1.2em;	
}

.LevelBox1 a.Normal,.LevelBox1 a.Normal:visited{
	color: #666666;width:100%;
}
.LevelBox1 a.Selected,.LevelBox1 a.Selected:visited,.LevelBox1 a.Normal:hover{
	color: #B00704;width:100%;font-weight:bold !important;
}

.LevelBox2{
	margin-bottom:0.3em;
	border-right:1px solid black;
	padding-right:.8em;
}
.LevelBox2 a{
	font-size: 0.8em;
}
.LevelBox2 a.Normal,.LevelBox2 a.Normal:visited{
	color:#666666;width:100%
}
.LevelBox2 a.Selected,.LevelBox2 a.Selected:visited,.LevelBox2 a.Normal:hover{
	color: #B00704;width:100%;
}
/** Ende Navigation V2**/

.ContentEasy{
	margin-left: 20px;
	padding-top: 20px;
}

.ContentNavigationBox {
	margin: 0px 0px 10px;
}

.ContentNavigationBox a:link, .ContentNavigationBox a:visited, .ContentNavigationBox a:hover, .ContentNavigationBox a:active {
	border-bottom: 2px dotted #666666;
	margin: 0px 20px 10px 0px;
	text-decoration: none;
}

.StandardBox{
	margin-bottom: 20px;
	margin-top: 20px;
	width: 480px;
}

.SubNavigation {
	color: #333333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.TopBox a{
	color: white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.TopBox:hover{
	color: white;
	text-decoration: none;
}

.ContentNavBox{
	background-color: #F5F5F5;
	border: 1px #E0E0E0 dotted;
	padding:10px;
	margin-bottom:5px;
}
/** Start Modul Contact Form**/
.ContactFormField{clear:both;margin-bottom:4px;}
.ContactFormName{width:85px;float:left;}
.ContactFormNameWide{width:120px;float:left;}
.ContactFormContent{width:380px;float:left;}
fieldset{margin-top: 10px;}
.FieldsetContent{padding:10px 0px 0px 10px;}
.FieldsetContent .Row{margin-bottom:0.5em;}
/** End Modul Contact Form**/
/** Start Module Clubs**/
.ClubBox{
	clear: both;

}
.ClubRow{
	clear: both;
	border-bottom: 1px solid #FAFAFA;
	margin-bottom:0.5em;
}
.ClubFT{
	color:black;
	float:left;
	font-weight: bold;
	width:110px;
}
.ClubFC{
	float:left;
	margin-left:1em;
	width:290px;
	color: #666666;
}
.ClubTitle{
	font-size: 14px;
	margin-bottom:1em;
}
.ClubOverviewContentBox{
	float:left;
	width:200px;
}
.ClubOverviewLogoBox{
	width:80px;
	float:left;
	height:100%;
}
.ClubBox img{
	margin-bottom:1em;
}

.EvtRow{
	background-color:#F0F0F0;
	clear: both;
 	margin-bottom:0.5em;
	height:100%;
	padding: 5px;
 }
.EvtDate{
	float: left;
	width:80px;
	font-weight: bold;
}
.EvtContent{
	float: left;
	width:215px;
}
.EvtContent a{
	color:#B00704;
}
.EvtCat, .EvtMonth{
	clear: both;
	margin-bottom:0.5em;
	color: #B20507;
	font-size: 1em;
	font-weight: bold;
}
.EvtDayFull{
	text-align: right;color: #275C8D;
}
 .EvtName,.FieldName{
	font-size: 1em;
	font-weight: bold;
}
.EvtContent img{
	margin-top:0.5em;
	border: 1px outset white;
	padding:1px;
	
}
/** End Module Clubs**/

/* Start Module Messages*/
.MessagesBox{
	margin-bottom:1em;
	border-bottom:1px dotted #999999;
	padding-bottom:0.5em;
}
/* End Module Messages*/

/** Start Module Clubs**/
.ProfileRow{
	clear: both;
	border-bottom: 1px solid #FAFAFA;
	margin-bottom:0.5em;
}
.ProfileFT{
	color:black;
	font-weight: bold;
}
.ProfileFC{
	float:left;
	margin-left:1em;
	width:300px;
	color: #666666;
}
.ProfileQuestion{
	font-weight: bold;
}
.ProfileContentBox{
clear:both;
margin-bottom:1em;
}
.ProfilePreview{
	background:#F0F0F0;
	padding:5px 0px 5px;
	text-align:center;
}
.ProfilePreview img {
	width:100px;
}
/** End Module Clubs**/
/** Start Module Partners**/
.PartnerBox{
	height: 100%;
}
.PartnersRow{
	clear: both;
	border-bottom: 1px solid #FAFAFA;
	margin-bottom:1em;
}
.PartnersImgBox{
	width: 100px;
	float:left;
	height:100%;
}
.PartnersCBox{
	float:left;
	width:200px;
}
.PartnersRow img{
	float:left;
	border:0px;
	margin-right:1em;
}
.PartnerFT{
	width:100px;
	float:left;
	color:black;
	font-weight: bold;
}
.PartnerFC{
	float:left;
	margin-left:1em;
	width: 150px;
color: #666666;
}
/** End Module Partners**/

/** Start Module Calendar*/
.CalendarBox{
	margin:0.5em 0em 1em 0em;
}
.MonthName {
   font-family: Tahoma, Arial, Helvetica;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.WeekdayName{
   font-family: Tahoma, Arial, Helvetica;
	color: #B00704;
	font-size: 14px;
	padding: 0.1em;
	text-align: center;
}

.Weekday a{
   font-family: Tahoma, Arial, Helvetica;
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	padding: 0.1em;
	text-align: center;

	text-decoration: none;	display: block;
}

.Sat a {
   font-family: Tahoma, Arial, Helvetica;
	background-color: #D7D7D7;
	color: #5E5E5E;
	font-weight: bold;
	font-size: 10px;
	padding: 0.1em;
	text-align: center;
	text-decoration: none;
	display: block;
}

.Sun a{
   font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	background-color: #D7D7D7;
	color: #5E5E5E;
	font-size: 10px;
	padding: 0.1em;
	text-align: center;
	text-decoration: none;
	display: block;
}

#Today a{
	background-color: #B00704;
	color:white;
}

.NotThisMonth a{
   font-family: Tahoma, Arial, Helvetica;
	font-weight: normal;
	background-color: #F7F7F7;
	color: #D5D5D5;
	font-size: 10px;
	padding: 0.1em;
	text-align: center;
	text-decoration: none;	display: block;
}

/* End Module Calendar*/

/** Modul Gallery **/
.GalleryPreview{
	background:#F0F0F0;
	padding:5px 0px 5px;
	text-align:center;

}
.GalleryPreview img {
}

.GalleryContainer{
	width:100%;
}
.GalleryImgBox{
	float: left;
	text-align: center;
	width:155px;
	margin-bottom:1em;
}
.GalleryOverviewCBox{
	width:190px;float:left;
}
.GalleryOverwiewImgBox{
	float: left;
	width:110px;
 }
.GalleryImgBox img{
	border: 1px solid black;

	height: 63px;
}
.GalleryRow{
	margin-top:0.5em;
	margin-bottom:0.5em;
	clear: both;
}
/* Ende Module Gallery */

.LayoutBoxS{
	float:left;
	width:180px;
	margin-left:10px;
	margin-top:10px;
}
.LayoutBoxW{
	float:left;
	width:355px;
	margin-left:20px;
	margin-top:10px;
}
.LayoutBoxM{
	float:left;
	width:520px;
	margin-left:20px;
	margin-top:10px;
}

.LayoutBoxSS{
	float:left;
	width:145px;
	margin-left:20px;
	margin-top:10px;
}

.LayoutBoxC{
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
}

h4,.Marked, .Marked a{
	font-weight:bold;
	color:#C3001E;
	font-size:1em;
	margin:0em;
}
.MarkedS{
	font-weight: bold;
	color:#275C8D;
	
}
.BarrierDotted{
	clear: both;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted silver;
}

/** Modul ECards **/
.ECardOverviewBox{
  	clear:both;
	margin-top:1em;
}

.ECard{
  	float: left;
	margin-right:22px;
	margin-bottom:20px;
}
.ECardImageFinal{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #F3743B;
}
.ECard img{
  	border: 1px solid #0067B3;
}
ul#ECardPageMenu{
	list-style: none; 
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul#ECardPageMenu li { 
	margin:0px 10px 5px 0px;
	float:left;
	width:20px;
	padding:0px;
  }

a.ECardPageNormal{ 
   display: block; 
   text-decoration: none; 
	background:white;
	border:1px solid #767676;	
	color:#C3001E;	
	width:100%;
	text-align:center;
	padding:2px 3px 3px 3px;
}
a.ECardPageSelect{ 
   display: block; 
   text-decoration: none; 
	background:white;
	border:2px solid #C3001E;	
	color:#767676;	
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:1px 2px 2px 2px;
}
.Image{
	border:1px solid #BBBBBB;
	padding: 4px;
}
.Watermark{ display:none;}
.Star{overflow:hidden;clear:both;margin-bottom:2em;}

