
/* Headline Definitions */
h1 { font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 24px; color: #977933; }
h2.blueSmall	{ font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 16px; color: #232D36; }
h2.blueBig 		{ font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 16px; color: #232D36; font-size:20px; font-weight:normal; }
h2.goldSmall 	{ font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 16px; color: #977933;   }
h3 { font-size: 17px; line-height: 20px; padding-bottom: 7px; }
h4 { font-size: 16px; line-height: 18px; padding-bottom: 9px; }

h1, h2, h3, h4 { font-weight: normal; }


p {
	padding-bottom: 18px;
}

a {
	text-decoration: none;
}

a:link {  }
a:visited {  }
a:focus {  }
a:hover {  }
a:active {  }

h1 a, 
h2 a, 
#leftContent .imageHeadlinesBig a,
#leftContent .imageHeadlinesBig .line .goldSmall h2 a { 
	color: #977933; text-decoration: none; 
}

#footer .copyright {
	float: left;
}

/* list-styles */
ul {
	list-style-type: disc;
	padding: 0 0 18px 14px;
}
/* IE6 + IE7 Hack */
*html ul { padding: 0 0 18px 16px; }
html * ul { padding: 0 0 18px 16px; }
ul li {
	padding-bottom: 7px;
}

/* csc css */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0 0 10px 0;
	padding: 0;
}
/* IE 7 Hack */
html * div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
	padding: 0 0 10px 0;
}
.csc-textpic-intext-left ul { padding: 0 0 10px 360px; }
/* IE6 + IE7 Hack */
*html .csc-textpic-intext-left ul { padding: 0 0 10px 362px; }
html * .csc-textpic-intext-left ul { padding: 0 0 10px 362px; }

.imageHeadlinesSmall, .imageHeadlinesBig { font-size: 1px; }
.imageHeadlinesSmall img, .imageHeadlinesBig img { display: block; line-height: 0px; }

#leftContent .imageHeadlinesBig .line { line-height: 24px; padding-bottom:6px; color:#977933; font-family:Helvetica,Arial,Verdana,sans-serif; font-size:24px; font-weight:normal; }
.imageHeadlinesBig .line { ; }
.imageHeadlinesSmall .line { height: 23px; }

/* Styling for system text headlines */
.textHeadlinesSmall, .textHeadlinesBig { display: block; }
.textHeadlinesBig .line { height: 27px; font-size: 20px; font-weight: bold; }
.textHeadlinesSmall .line { height: 25px; font-size: 16px; font-weight: bold; }
#leftContent a { text-decoration: none; }

#leftContent .imageHeadlinesBig {
	font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 24px; color: #977933; font-weight: bold;
}




/* forms */
form {  }
input, select, textarea { font-family: Arial, Verdana; font-size: 11px; border-width: 1px; border-style: solid; }
input { height: 16px; padding: 1px 3px 0 3px; }

select { padding: 1px;}
option { padding: 0 4px; }
textarea { height: 150px; padding: 3px 1px 3px 3px; }
.inputradio {border-width: 0px; border-style: none;}

input.image { height: auto; border: none; padding: 0; }
input.file { height: auto; }
.noBorder { border: none; }

.formColumn {
	float: left;
	width: 326px;
}
.formLabel {
	margin: 0 0 6px 0; 
}
.formField label {
	cursor: pointer;
}


/* exlude 6px padding + 2px border */
input.w34 { width: 26px; }
input.w54 { width: 46px; }
input.w63 { width: 55px; }
input.w79 { width: 71px; }
input.w121 { width: 113px; }
input.w180 { width: 172px; }
input.w236 { width: 228px; }
input.w252 { width: 244px; }
input.w261 { width: 253px; }
input.w303 { width: 295px; }
input.w319 { width: 311px; }
input.w326 { width: 318px; }
input.w392 { width: 384px; }
input.w393 { width: 385px; }
input.w395 { width: 387px; }
textarea.w326 { width: 320px; }
textarea.w394 { width: 386px; }

.w26 { width: 26px; }
.w34 { width: 34px; }
.w54 { width: 54px; }
.w63 { width: 63px; }
.w79 { width: 79px; }
.w110 { width: 110px; }
.w121 { width: 121px; }
.w180 { width: 180px; }
.w168 { width: 168px; }
.w193 { width: 193px; }
.w211 { width: 211px; }
.w218 { width: 218px; }
.w236 { width: 236px; }
.w252 { width: 252px; }
.w261 { width: 261px; }
.w271 { width: 271px; }
.w300 { width: 300px; }
.w303 { width: 303px; }
.w319 { width: 319px; }
.w326 { width: 326px; }
.w367 { width: 367px; }
.w393 { width: 393px; }
.w394 { width: 394px; }
.w395 { width: 395px; }
.w647 { width: 647px; }

/* checkbox, radio wrap */
.formFieldWrap .w26 { width: 22px; }

.formErrorBox {
	margin: 0 0 15px 0;
	padding: 6px;
}

/* fonts */
.fSmall { font-size: 11px; font-weight: normal; }
.fSmallB { font-size: 11px; font-weight: bold; }

.fCopy { font-size: 12px; font-weight: normal; }
.fCopyB { font-size: 12px; font-weight: bold; }

.fUpper { text-transform: uppercase; }

/* spacer */
div.spcH1 { float: left; font-size: 1px; height: 1px; min-width: 1px; width: 1px; }
div.spcV1 { clear: both; font-size: 1px; height: 1px; min-height: 1px; min-width: 1px; width: 1px; }
div.spcH3 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 3px; width: 3px; }
div.spcV3 { clear: both; font-size: 1px; height: 3px; min-height: 3px; min-width: 1px; width: 1px; }
div.spcH5 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 5px; width: 5px; }
div.spcV5 { clear: both; font-size: 1px; height: 5px; min-height: 5px; min-width: 1px; width: 1px; }
div.spcH10 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 10px; width: 10px; }
div.spcV10 { clear: both; font-size: 1px; height:10px; min-height: 10px; min-width:1px; width: 1px; }
div.spcH11 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 11px; width: 11px; }
div.spcV11 { clear: both; font-size: 1px; height: 11px; min-height: 11px; min-width: 1px; width: 1px; }
div.spcH12 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 12px; width: 12px; }
div.spcV12 { clear: both; font-size: 1px; height: 12px; min-height: 12px; min-width: 1px; width: 1px; }
div.spcH15 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 15px; width: 15px; }
div.spcV15 { clear: both; font-size: 1px; height: 15px; min-height: 15px; min-width: 1px; width: 1px; }
div.spcH18 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 18px; width: 18px; }
div.spcV18 { clear: both; font-size: 1px; height: 18px; min-height: 18px; min-width: 1px; width: 1px; }
div.spcH20 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 20px; width: 20px; }
div.spcV20 { clear: both; font-size: 1px; height: 20px; min-height: 20px; min-width:1px; width: 1px; }
div.spcH21 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 21px; width: 21px; }
div.spcV21 { clear: both; font-size: 1px; height: 21px; min-height: 21px; min-width:1px; width: 1px; }
div.spcH30 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 30px; width: 30px; }
div.spcV30 { clear: both; font-size: 1px; height: 30px; min-height: 30px; min-width:1px; width: 1px; }
div.spcH50 { float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 50px; width: 50px; }
div.spcV50 { clear: both; font-size: 1px; height: 50px; min-height: 50px; min-width:1px; width: 1px; }

/* debug */
.de { background-color: red; }
.de2 { background-color: blue; }
.de3 { background-color: green; }

#mainContent .tx-rlmpflashdetection-pi1 {
	padding-bottom: 30px;
}

/* page browser tt_news */
.tx-ttnews-pageBrowser { float: right; }
.tx-ttnews-pageBrowser span {
	float: left;
	font-size:11px;
	font-weight: bold;
	padding: 0 6px 0px 6px;
}
.tx-ttnews-pageBrowser span a {
	display: block;
    color:#666666;
	padding: 4px 0 0 0;
	text-decoration: none;
}
.tx-ttnews-pageBrowser span a:hover {
	color:#977933;
    text-decoration: underline;
}
.tx-ttnews-pageBrowser span a:active {
	color:#666666;
	text-decoration: none;
}
.tx-ttnews-pageBrowser span.tx-ttnews-actually a {
	font-size:11px;
	font-weight: bold;
	padding: 3px 0 0 0;
	line-height: 16px;	
	color: #977933;
}
.tx-ttnews-pageBrowser span.page {
    font-size:11px;
	font-weight: bold;
	padding: 3px 0px 0px 15px;
	line-height: 16px;
}
.tx-ttnews-pageBrowser span.separator {
    font-size:11px;
	font-weight: bold;
	padding: 3px 0 0 0;

}
.tx-ttnews-browserBack a {
    background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftNormal.gif');
	background-repeat: no-repeat;
    float:left;
    height:19px;
    width: 23px;
}
.tx-ttnews-browserBack a:hover { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftHover.gif'); }
.tx-ttnews-browserBack a:active { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftAct.gif'); }
.tx-ttnews-browserForward a  {
    background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightNormal.gif');
	background-repeat: no-repeat;
	background-position: 8px 0px;
    float:left;
    height:19px;
    width: 31px;
}
.tx-ttnews-browserForward a:hover { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightHover.gif'); }
.tx-ttnews-browserForward a:active { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightAct.gif'); }

/* tt_news */
/* list */
.news-list-item { padding:0; margin: 0; border:0; width: 673px; }
.news-list-image { float: left; padding-top:3px; margin: 0; border:0; }
.news-list-image img { padding: 0 21px 0 0; }
.news-list-content { float: left; margin: 0; border:0; width: 547px; }
.news-list-date { font-size: 11px; padding-bottom: 1px; }
.news-list-title { font-size: 13px; padding-bottom: 6px; }
.news-list-desc { padding-bottom: 2px; }

/* single */
.news-single-item  { padding:0; margin: 0; border:0; width: 673px; }
.news-single-image  { float: left; padding-top:3px; margin: 0; border:0; }
.news-single-image img { padding: 0 21px 0 0; }
.news-single-content  { float: left; margin: 0; border:0; width: 547px; }
.news-single-timedata  { font-size: 11px; padding-bottom: 1px; }
.news-single-title  { font-size: 13px; padding-bottom: 6px; }
.news-single-desc  { padding-bottom: 2px; }

/* newloginbox */

.loginBoxWrap .loginBox,
.loginBoxWrap .loginError { 
	padding: 10px;
}

.loginBoxWrap a.loginArr {
	background-image: url('/fileadmin/templates/_CORE/img/icons/iconArrLogin_schema01.gif');
	background-repeat: no-repeat;
	background-position: 0 3px; 
	padding-left: 9px;
	text-decoration: none;
}
 
.loginBoxWrap a.loginArr:hover {
	text-decoration: underline;
}

/* TYPO3 FRAMES */
#content table.frameContentBox td { height: 375px; vertical-align: bottom; }
#content table.frameContentBoxWoText td { height: 309px; vertical-align: bottom; }
/*#content table.frameContentBoxLarge td { height: 214px; vertical-align: bottom; }*/

/* table */
table.contenttable p {
	padding-bottom: 12px;	
}



/************************************************************************
*** Clearing
*************************************************************************/
 /**
	* @section clearing methods
	* @see     http://yaml.de/en/documentation/basics/general.html
	*/

	/* (en) clearfix method for clearing floats */
	/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* (en) essential for Safari browser !! */
	/* (de) Diese Angabe ben?tigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }

	/* (en) overflow method for clearing floats */
	/* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }

	/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
	/* (de) IE-Clearing: Ben?tigt nur der Internet Explorer und ?ber iehacks.css zugeschaltet */
	#ie_clearing { display: none; }

	/**
	 * (en) Clearfix Method for containing floats in IE
	 * (de) Clearfix-Anpassung f?r diverse IE-Versionen
	 *
	 * @workaround
	 * @see        http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28
	 * @affected   IE 5.x/Win, IE6, IE7
	 * @css-for    IE 5.x/Win, IE6, IE7
	 * @valid      yes
	 */
	.clearfix { display: inline-block; }  /* ... especial for IE7 */
	.clearfix { display: block; }      /* ... f?r IE5,IE6,IE7 */
	* html .clearfix { height: 1%; }   /* ... f?r IE5 + IE6/Win | hasLayout aktivieren */
