
/* Headline Definitions */
h1 { font-size: 20px; }
h2 { font-size: 16px; }
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: bold; }


p, a {
	line-height: 16px;	
}

p {
	padding-bottom: 18px;
}

a {
	text-decoration: underline;
}

a:link {  }
a:visited {  }
a:focus {  }
a:hover {  }
a:active {  }

#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 { line-height: 0px; font-size: 1px; }
.imageHeadlinesSmall img, .imageHeadlinesBig img { display: block; line-height: 0px; }

.imageHeadlinesBig .line { height: 27px; }
.imageHeadlinesSmall .line { height: 25px; }

/* 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; }

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: 3px 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('../img/buttons/scrollLeftNormal.gif');
	background-repeat: no-repeat;
    float:left;
    height:19px;
    width: 23px;
}
.tx-ttnews-browserBack a:hover { background-image: url('../img/buttons/scrollLeftHover.gif'); }
.tx-ttnews-browserBack a:active { background-image: url('../img/buttons/scrollLeftAct.gif'); }
.tx-ttnews-browserForward a  {
    background-image: url('../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('../img/buttons/scrollRightHover.gif'); }
.tx-ttnews-browserForward a:active { background-image: url('../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('../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;	
}
