
/* <style type="text/css"> */

/* DETECTED BROWSER:  */

/* ------------ */
/* Seitenrahmen */
/* ------------ */




body {
	background-color: #f5f5f5;
	margin: 0;
	padding: 0;
	font-family: Verdana,Sans-Serif;
	font-size: 11px;
}

	#centerframe {
		margin: auto;
		margin-left: auto;
		margin-right: auto;
		width: 750px;
	}

		#mainframe {
			width: 750px;
			background-color: #ffffff;
			float: left;
			position: relative;
		}
		
			#headframe {
				width: 750px;
				float: left;
				height: 136px;
				position: relative;
			}

			/* Sprachauswahl */
			
			#langselect {
				position: absolute;
				left: 3px;
				top: 0;
				width: 81px;
				background-image: url('../_gfx/lang-bg.gif');
				background-repeat: no-repeat;
				background-position: right 8px;
			}
			
				.tx-srlanguagemenu-pi1 {
					margin: 0;
					padding: 0;
				}
				
					.sr_language_menu_title {
						font-size: 10px;
						color: #fff;
						padding: 3px 12px 3px 13px;

					}
					
					.tx-srlanguagemenu-pi1 ul {
						float: left;
						width: 70px;
						margin: 2px 0 0 7px;
						_margin: 2px 0 0 4px;
						padding: 2px 5px 4px 5px;
						background-color: #F0F0F0;
					}
					
						.tx-srlanguagemenu-pi1 ul li {
							width: 70px;
							margin: 0;
							padding: 0;
							display: block;
							list-style-type: none;
							float: left;
						}
						
						.tx-srlanguagemenu-pi1 ul li a {
							color: #666;
							font-size: 10px;
							width: 110px;
						}
						
						.tx-srlanguagemenu-pi1 ul li a:hover {
							color: #999;
						}
				        
						.tx-srlanguagemenu-pi1 .CUR img {
							display: none;
						}
					        
						.tx-srlanguagemenu-pi1 .CUR a {
							color: #999;
						}
						
						.tx-srlanguagemenu-pi1 .NO a {
							color: #666;
						}
						 
						.tx-srlanguagemenu-pi1 .SPC {
							display: none;
						}
					        
						.tx-srlanguagemenu-pi1 .INACT {
							color: #ccc;
						}
				
				#headframe-bar {
					position: absolute;
					left: 0;
					top: 0;
					width: 750px;
					height: 20px;
					background-color: #bd0b0b;
				}
				
					#utilitynav {
						margin: 3px 0 0 0;
						padding: 0 15px 0 0;
						float: right;
					}
					
						#utilitynav li {
							margin: 0;
							padding: 0;
							float: left;
							list-style-type: none;

						}
						
						#utilitynav li.first {
							background: none;
						}
						
							#utilitynav li a {
								text-decoration: none;
								color: #ffffff;
								display: block;
								margin-left: 20px;
								font-size: 10px;
							}
							
							#utilitynav li a:hover {
								color: #cccccc;
							}
							
							a#webmail {
								display: block;
								color: #ffffff;
								padding: 2px 15px 0 0;
								float: right;
							}
								
				#logo {
					/* margin: 43px 0 0 52px; */
					margin: 21px 0 0 0px;
					float: left;
					
				}
				
				#ticker {
					position: absolute;
					left: 190px;
					top: 98px;
					height: 20px;
					width: 376px;	
				}
			
			#contentframe {
				width: 750px;
				float: left;
			}
			
				#left {
					float: right;
					width: 171px;
					padding-left: 3px;
				}
			
					#mainnav {
						float: left;
						width: 171px;
						height: 280px;
						min-height: 280px;
						background-color: #b21c1d;
						margin: 0;
					}
				
						#mainnav ul {
							width: 157px;
							margin: 0;
							padding: 20px 0 0 13px;
						}
						
							#mainnav ul li {
								margin: 0;
								padding: 0 0 7px 0;
								list-style-type: none;
							}
								
								#mainnav ul li.act a,
								#mainnav ul li a:hover {
									color: #fff;
								}
								
								#mainnav ul li.no a,
								#mainnav ul li a {
									text-decoration: none;
									color: #DAADC2;		
								}
								
								#mainnav ul ul {
									width: 144px;
									margin: 0;
									padding: 7px 0 0 13px;
								}
								
									#mainnav ul ul li {
										margin: 0;
										padding: 0 0 7px 0;
									}
								
									#mainnav ul ul li.last {
										padding: 0;
									}
									
										#mainnav ul ul ul {
											width: 131px;
										}
								
						a#sendinfo {
							float: left;
							color: #ffffff;
							display: block;
							text-decoration: none;
							margin-top: 85px;
							padding: 0 0 20px 23px;
							background-image: url('../_gfx/arrow.gif');
							background-repeat: no-repeat;
							background-position: 13px 5px;
						}
						
						a#sendinfo:hover {
							text-decoration: underline;
						}
					
					#search {
						width: 171px;
						float: left;
						height: 60px;
						background-image: url('../_gfx/line.gif');
						background-repeat: repeat-x;
						background-position: left bottom;
					}
					
					img#award {
						margin: 20px 0 0 37px;
					}


				#right {
					float: right;
					width: 576px;
				}
				
					#stage {
						float: left;
						padding: 0 0 0 16px;
						margin: 0;
						width: 560px;
						height: 223px;
						background-color: #b21c1d;
						position: relative;
					}
					
						#stage img {
							margin: 0;
							padding: 0:
						}
						
						#forumlink {
							position: absolute;
							left: 21px;
							bottom: 10px;
							z-index: 2;
						}
						
					#content {
						width: 376px;						float: left;
						padding: 20px 20px 20px 15px;
						background-color: #f0f0f0;
					}
					
				#right.wide #content {
					float: right;
					width: 541px;
					_width: 576px;
				}
					
					#helpline {
						float: left;
						width: 165px;
					}
					
					#column {
						width: 165px;
						float: left;
					}
					
			#footerframe {
				width: 750px;
				float: left;
			}
			
				#footerframe ul {
					margin: 0 0 0 0;
					padding: 10px 0 40px 164px;
					float: left;
				}
				
					#footerframe ul li {
						margin: 0;
						padding: 0;
						float: left;
						list-style-type: none;
					}
					
						#footerframe ul li a {
							text-decoration: none;
							color: #8B8B8D;
							display: block;
							margin-left: 10px;
							font-size: 10px;
						}
						
						#footerframe ul li a:hover {
							color: #b21c1d;
						}
						
				#printlink {
					float: right;
					text-decoration: none;
					color: #8B8B8D;
					display: block;
					margin: 0;
					padding: 10px 165px 0 15px;
					font-size: 10px;
					background-image: url('../_gfx/print.gif');
					background-repeat: no-repeat;
					background-position: left 12px;
				}
				
				#printlink:hover {
					color: #b21c1d;
				}

#seitzeichen {
	width: 750px;
	text-align: center;
	margin: 15px 0 20px 0;
}


/* ------------- */	
/* Seiteninhalte */
/* ------------- */

h1 {
	font-size: 13px;
	color: #003A81;
	margin: 0;
	padding: 0 0 10px 0;
}

h2 {
	font-size: 13px;
	color: #003A81;
	margin: 0;
	padding: 0 0 10px 0;
	
}

h3, h4, h5, h6 {
	font-size: 11px;
	color: #003A81;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 16px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #b21c1d;
}

p {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 16px;
}

ul, ol {
	margin: 0;
	padding: 0 0 15px 0;
}

	ul li {
		margin: 0 0 0 16px;
		padding: 0;
	}
	
a {
	color: #b21c1d;
	text-decoration: none;
}

a:hover {
	color: #043882;
}

a img {
	border: none;
}

table {
	font-size: 11px;
}


/* Sitemap */

.csc-sitemap {
	margin-top: -12px;
}

.csc-sitemap ul {
	padding-bottom: 0px;
}

.csc-sitemap ul li {
	padding: 14px 0 0 0;
}

/* Contactform */

#contactform dl {
	width: 350px;
}

#contactform dl dt {
	width: 120px;
	float: left;
	margin: 0 0 3px 0;
	padding: 2px 0 0 0;
	min-height: 16px;
}

#contactform dl dd {
	width: 230px;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	min-height: 18px;
}

#contactform .inputfield {
	width: 230px;
}

#contactform input {
	border: solid 1px #fff;
}

#contactform textarea {
	border: solid 1px #fff;
	width: 230px;
	height: 150px;
}

.error {
	color: #FF0000;
}

/* Text mit Bild */

.csc-textpic {
	margin-bottom: 15px;
}

.csc-textpic-caption {
	color: #999;
	font-size: 10px;
	padding-top: 5px;	 
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}


/* ----------- */
/* Typo3 FCE's */
/* ----------- */

/* Standard Box */

.stdbox {
	background-image: url('../_gfx/line.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 165px;
	margin-top: 15px;
	padding-bottom: 15px;
}
	
	.stdbox h1 {
		font-size: 11px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.stdbox p {
		color: #646464;
		padding: 0 10px;
		line-height: 13px;
	}
	
/* Link Box mit Bild */

.stdbox.pic {
	_margin-right: -3px;
}

	.stdbox.pic img {
		margin-bottom: 10px;
		border: none;
	}

	.stdbox.pic a.button img {
		margin: 0;
		padding-right: 10px;
		float: right;
	}

/* Link Box mit Bild (oben) */
	
.stdbox.pic.top {
	margin-top: 0px;
}

/* ---------------- */
/* Typo3 Extensions */
/* ---------------- */

/* Suchbox */

#quicksearch dl {
	margin-top: 18px;
}

#quicksearch dt {
	width: 121px;
	float: left;
	padding-left: 14px;
}

	#quicksearch dt input {
		width: 114px;
		margin: 0;
		padding: 1px 1px 1px 1px;
		border: solid 1px #F0F0F0;
		font-size: 11px;
	}
	
	#quicksearch dd .searchsubmit {
		width: 30px;
		border: none;
		background-color: #ffffff;
		background-image: url('../_gfx/button.gif');
		background-repeat: no-repeat;
		background-position: left 1px;
	}
	
/* Forum */

.tx-mmforum-pi1 a img {
	border: none;
}

.tx-mmforum-pi1 form {
	padding-bottom: 15px;
}

.tx-mmforum-pi1 a span {
	font-weight: bold;
}

.tx-mmforum-toptable td {
	border-width: 0px;
}

.tx-mmforum-pi1-listtopic-newtopic {
	width: 260px;
}

.tx-mmforum-textbutton a img {
	float: left;
	margin-right: 10px;	
}

.tx-mmforum-pi1 table {
	border-collapse: collapse;
}

.tx-mmforum-pi1 table.tx-mmforum-table td {
	padding: 5px;
	border: solid 1px #dbdbdb;
	
}

.tx-mmforum-pi1 .tx-mmforum-table {
	border: solid 1px #dbdbdb;
}

.tx-mmforum-pi1 .tx-mmforum-table table td {
	border: none !important;
}

.tx-mmforum-table th.tx-mmforum-th {
	padding: 10px 0 10px 0;
	border: solid 1px #dbdbdb !important;
}

.tx-mmforum-pi1-listtopic-replies {
	width: 75px;
	text-align: center;
}

.tx-mmforum-pi1-listforum-lastpost {
	display: none;
}

.tx-mmforum-pi1-listtopic-topicname {
	font-weight: bold;
	width: 300px;
}

.tx-mmforum-pi1-listtopic-author,
.tx-mmforum-pi1-listtopic-image,
#tx-mmforum-footer, 
.tx-mmforum-pi1-listpost-topicicon {
	display: none;
}

.tx-mmforum-pi1-listtopic-lastpost {
	font-size: 10px;
	width: 85px;
}

.tx-mmforum-pi1-listtopic-lastpost .tx-mmforum-pi1-listtopic-lastpost-user,
.tx-mmforum-pi1-listtopic-lastpost img {
	display: none;
}

.tx-mmforum-pagenav {
	margin: 15px 0 15px 0;
	text-align: right;
}


.tx-mmforum-pi1-newpost-middle textarea {
	width: 370px;
	height: 300px;
}

.tx-mmforum-pi4 #info,
.tx-mmforum-pi4 #info_index {
	display: none;
}

.tx-mmforum-td {
	padding: 5px 0;
}

.tx-mmforum-pi4 .line {
	width: 541px;
	float: left;
	margin-bottom: 10px;
}

.tx-mmforum-pi4 .line .label {
	width: 150px;
	float: left;
}

.tx-mmforum-pi4 .line .value {
	width: 150px;
	float: left;
}

/* New Login Box */

.tx-newloginbox-pi1 form {
	margin: 0;
	padding: 0 0 15px 0;
}

.tx-newloginbox-pi1 form table {
	text-align: left;
}

.tx-newloginbox-pi1 form input {
	border: solid 1px #fff;
}

.tx-newloginbox-pi1 label {
	font-weight: normal;
	width: 120px;
	display: block;
}

.tx-newloginbox-pi1 table th {
	font-weight: normal;
}


/* Benutzerregistrierung */

.tx-srfeuserregister-pi1 form,
.tx-srfeuserregister-pi1 fieldset {
	margin: 0;
	padding: 0;
}

.tx-srfeuserregister-pi1 fieldset {
	border: none;
}

.tx-srfeuserregister-pi1 fieldset legend {
	display: none;
}

p.tx-srfeuserregister-pi1-notice {
	font-style: normal !important;
	margin: 0;
	padding: 0;
}

.tx-srfeuserregister-pi1 dl {
	float: left;
	width: 350px;	
}

.tx-srfeuserregister-pi1 dl dt {
	width: 120px;
	float: left;
	margin: 0 0 3px 0;
	padding: 2px 0 0 0;
	min-height: 16px;
}

.tx-srfeuserregister-pi1 dl dd {
	width: 230px;
	float: left;
	margin: 0 0 3px 0;
	padding: 0;
	min-height: 18px;
	overflow: hidden;
}

.tx-srfeuserregister-pi1 label {
	display: block;
	width: 120px;
	text-align: left;
	padding: 0px !important;
}

.tx-srfeuserregister-pi1 dd label {
	width: 30px;
	float: left;
	#margin-top: 3px;
}

.tx-srfeuserregister-pi1 input {
	width: 230px;
	border: solid 1px #fff;
	margin-bottom: 3px;
}

label.tx-srfeuserregister-pi1-password-again {
	margin: 7px 0 3px 0;
	padding: 0 !important;
	width: 230px !important;
}

.tx-srfeuserregister-pi1-radio {
	border: none !important;
	width: 30px !important;
	float: left;
}

.tx-srfeuserregister-pi1-captcha-response {
	width: 230px;
	float: left;
}

.tx-srfeuserregister-pi1-captcha-response label {
	margin-top: 10px;
	width: 230px !important;
	margin-left: 120px;
	#margin-left: 0px;
	display: block;
	height: 40px !important;
}

.tx-srfreecap-pi2-cant-read {
	font-size: 11px;
	color: #000;
	margin-left: 120px;
	#margin-left: 0px;
	display: block;
	width: 230px;
	clear: left;
}

.tx-srfreecap-pi2-cant-read a {
	background: none;
	padding: 0;
}

.tx-srfeuserregister-pi1-captcha-response input {
	margin: 0 0 10px 120px;
	#margin: 0 0 10px 0;
	width: 220px !important;
	_width: 230px !important;
}

.tx-srfeuserregister-pi1-captcha-response img {
	margin-left: 120px;
	#margin-left: 0px;
	margin-bottom: 14px;
}


.tx-srfeuserregister-pi1-submit {
	background-color: #b21c1d;
	color: #fff;
	border: solid 1px #b21c1d;
	width: 140px !important;
	padding: 2px 2px 3px 2px !important;
	#padding: 2px !important;
}

/* Bestätigungsseite */

#tx-srfeuserregister-pi1-fe_users_form dl dd {
	padding: 2px 0 0;
}

#tx-srfeuserregister-pi1-fe_users_form dl dt {
	margin-right: 10px;
	width: 110px;
}

#tx-srfeuserregister-pi1-fe_users_form dl dt,
#tx-srfeuserregister-pi1-fe_users_form dl dd {
	padding-bottom: 10px;
}



#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit  {
	margin-top: 10px;
}

/* Powermail */

.tx-powermail-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 fieldset label {
	width: 100px;
	display: block;
	float: left;
}

.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 5px;
}

.tx-powermail-pi1 input {
	border: solid 1px #abadb3;
}

.powermail_textarea {
	height: 200px;
	border: solid 1px #abadb3;
}

.powermail_submit {
	background-color: #B21C1D;
	margin-left: 100px;
	color: #fff;
}

.powermail_mandatory_js {
	color: #ff0000;
	font-size: 10px;
	margin-bottom: 10px;
}


/* News */

/* News Liste */

.news-list-date {
	font-size: 10px;
	font-weight: normal;
	display: block;
	display: none;
}

.news-list-container {
	padding-top: 15px;
	width: 376px;
}

.news-list-item {
	width: 376px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999;
	float: left;
}

.news-list-item img {
	float: right;
	margin-left: 15px;
}

/* News Single */

.news-single-timedata {
	margin-bottom: 5px;
	font-size: 10px;
}

.news-single-item {
	float: left;
	width: 376px;
}

.news-single-subheader {
	text-transform: none;
	font-size: 11px;
	line-height: 16px;
}

.news-single-img {
	float: right;
	width: 100px;
	margin-left: 15px;
}

.news-single-item h3 {
	font-weight: normal;
}

.news-single-imgcaption {
	line-height: 14px;
	font-size: 10px;
	color: #818161;
	margin-top: 3px;
}


/* tx-rgmediaimages-pi1 */

.tx-rgmediaimages-pi1 {
	margin-bottom: 20px;
	padding-left: 25px;
}