/*---- BODY -------*/
/*div{
border:solid 1px #FF9900;
}*/




body {
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#DDDDDD;
	scrollbar-arrow-color:#20ACD0;
	scrollbar-darkshadow-color:#CCCCCC;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#ECFCFC;
	scrollbar-shadow-color:#ECFCFC;
	scrollbar-track-color:#FFFFFF;
	word-spacing:2px;
	font-family: arial;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align:center;
}



.menuSubRight {
border:solid 1px #FFFFFF;
}

.internal-link {
/*background-image:url(../../images/arrow_intern.gif);
background-repeat:no-repeat;
padding-left:12px;*/
}
.download {
/*background-image:url(../images/download.gif);
background-repeat:no-repeat;
padding-left:12px;*/
}
.search-text {
padding-top:0px;
margin-top:0px;
border:solid 1px #CCCCCC;
}


td {

font-family: arial;
font-size: 12px;

}
ul {
list-style-type:square;
margin:0px;
padding-left:20px;
}

li {
	margin-top:4px;

	/*list-style-image:url(../images/arrow_intern.gif);*/
	color:#0f0f0f;
	/*font-weight:bold;*/
	text-decoration:none;
	padding-left:4px;
	margin-left:0px;
	
}
h1{

font-family: arial;
font-size: 14px;
color:#0f0f0f;
margin-bottom:5px;
margin-top:5px;
color:#333333;
}
h2{
font-weight:bold
font-family: arial;
font-size: 17px;
color:#0f0f0f;
margin-bottom:10px;
margin-top:2px;
color:#0f0f0f;
}
.imgtext-nowrap {

text-align:left;
padding-right:  10px;
}


.news-single-imgcaption {
height:5px;
}

.news-single-img {
margin-bottom:10px;
}


.tx-ttnews-browsebox-strong {
font-weight:bold;
}
.tx-ttnews-browsebox {
padding-top:10px;
}

.news-amenu-item-year{
	list-style-image:url(../images/spacer.gif);
	color:#0f0f0f;
	font-weight:bold;
	text-decoration:none;
	padding-left:0px;
	margin-left:0px;
}

.news-list-morelink {
	list-style-image:url(../images/arrow.gif);
border-bottom:dotted 1px #CCCCCC;
padding-bottom:20px;
}

.news-list-item h3, .news-single-item h3{
font-size:16px;
margin:0px;
margin-bottom:5px;
font-weight:bold;
}

.news-list-item h3 a, .news-list-item h3 a:hover{
font-weight:bold;}


.news-latest-item h4{
font-size:12px;
margin:0px;
font-weight:bold;
color:black;
}

.news-latest-item h4 a, .news-latest-item h4 a:hover{
font-size:12px;
margin:0px;
font-weight:bold;
color:#000000;
}


.news-latest-item .bodytext, .news-latest-item .bodytext a, .news-latest-item .bodytext a:hover{
color:#000000;}


.news-list-image {
float:left;
margin-right:5px;
}

.news-list-item hr{
margin-bottom: 20px;}

.news-list-morelink {
margin-bottom: 20px;}


.clearer{
clear:both;
}


.news-list-date, .news-latest-date, .news-single-timedata{
font-size:10px;
color:#999999;
}

.news-latest-morelink{
border-bottom:dotted 1px #CCCCCC;
padding-bottom:6px;
}
.single-container {
font-family: arial;
font-size: 12px;
color:#0f0f0f;


}
.news-single-backlink {

font-family: arial;
font-size: 12px;
color:#0f0f0f;
border-bottom:dotted 1px #CCCCCC;
padding-top:12px;
padding-bottom:12px;

}


h3{

font-family: arial;
font-size: 12px;
color:#0f0f0f;
}

p{
padding:0px;
margin:0px;
}

p.bodytext {
padding-left:1px;
margin-bottom:5px;
}

a {
	color:#225293;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#225293;
	font-weight:normal;
	text-decoration:underline;
	
}
.frame {
margin:auto;
text-align:left;
}

.frame a img {
border:none;
}
.header {
background-color:#0F0F0F;
width:350px;
height:50px;
}

.toplinks{
background-color:#0F0F0F;
width:393px;
padding:0px;
padding-right:10px;
padding-bottom:20px;
color:#888;
text-align:right;
font-size:11.5px;
overflow:hidden;
}

.toplinks a, .toplinks a:hover {
color:#888;
}

.search {
margin:0px;
padding:0px;
background-color:#0F0F0F;
padding-right:3px;
padding-bottom:10px;
width:102px;
}



/**/
.header2 {
background-color:#0F0F0F;
width:350px;
height:50px;
}

.toplinks2{
background-color:#0F0F0F;
padding:0px;
padding-right:10px;
padding-bottom:20px;
color:#888;
text-align:right;
font-size:11.5px;
width:393px;
}

.toplinks a, .toplinks a:hover {
color:#888;
}

.search2 {
margin:0px;
padding:0px;
background-color:#0F0F0F;
padding-right:5px;
padding-bottom:21px;
}

/**/

.contentFrame {
background-image:url(../images/bg_frame.jpg);
background-repeat:no-repeat;
background-position:bottom;
vertical-align:top;
padding:0px;
margin:0px;
}

/*2 Level Horizontal Menu BEGIN*/

#menuMain2Level {
z-index:1;
position:relative;
width:832px; 
height:36; 
background-color:#0f0f0f;
}

#menuSub2Level {
background-color: #FFFFFF
z-index:1;
position:relative;
width:832px;
height:23px; 
}

#menuBorder
{
width:832px; 
background-color: #0f0f0f;
padding: 8px;
padding-top: 0px;
}

#menuSubText
{
float:left; 
padding-left:10; 
padding-right:30;
}


/*2 Level Horizontal Menu END*/

#menuMain {
z-index:1;
position:relative;
width:848px;
height:46px;
}
#bannerIntro {
z-index:1;
position:relative;
width:848px;

}
#bannerMain {
z-index:1;
position:relative;

width:848px;
/*height:200px;*/

}
#trailerMain {
font-family:Arial, Helvetica, sans-serif;
font-size:72px;
font-weight:bold;
color:#FFFFFF;
	z-index:4;
	position:absolute;
	top:115px;
	right:20px;
	text-align:right;
}
/*#######CONTENT-ELEMENTS####*/
#contentMainFrame {
position:relative;
width:848px;
height:200px;
}
.menuLeft {
width:200px;
padding-top:15px;
vertical-align:top;
}

.menuLeftNone {
width:0px;
padding:0px;
margin:0px;
vertical-align:top;
}

.contentLeft {
padding-right:10px;
padding-left:10px;
padding-top:15px;
padding-bottom:25px;
vertical-align:top;
font-size: 12px;

}
.contentLeftNews {
width:190px;
padding-left:10px;
padding-right:20px;
padding-top:15px;
padding-bottom:25px;
vertical-align:top;
font-size: 12px;
color:#333333;
}
.contentMain {
padding-top:17px;
padding-right:10px;
padding-left:10px;
padding-bottom:60px;
vertical-align:top;
font-size: 12px;
}
.csc-textpic-image a img{

padding-bottom:10px;


}
.csc-textpic-text {
padding-bottom:10px;
}
.csc-textpic-imagerow {

padding-bottom:10px;


}
.contentRightNews {
padding-left:20px;
padding-top:15px;
padding-bottom:25px;
vertical-align:top;
font-size: 12px;
border:thin #FF6600;
}
.contentRight, .contentRightBroad  {
padding-right:0px;
padding-left:0px;
padding-top:15px;
padding-bottom:25px;
vertical-align:top;
font-size: 12px;
}


.contentFooter{
background-color:#0f0f0f;
height:30px;
font-size:11px;
color:#999999;
padding-left:10px;
width:800px;
font-size:11px;
color:#999999;
}
.footer {
font-size:11px;
color:#999999;
padding-right:10px;
width:330px;
}

.soc_footer{
padding-top:3px;
text-align:right;
width:115px;
}

.sub {
padding-left:5px;

}
.contentFooter a{
font-size:11px;
color:#999999;
}
#menuFooter {
padding-left:300px;
padding-top:0px;
}

.contentFooter a:hover{
font-size:11px;
color:#CCCCCC;
text-decoration:none;
}

.footer {
padding-top:10px;
}

.rssFeeds{
background-color:#0f0f0f;
margin-right:13px;
padding-right:0px;
text-align:center;
width:30px;
}


/*#######FORMS####*/
.newslfieldname, .newslfieldname, .newslfieldmail {
border:solid 1px #999999;
height:18px;
margin-bottom:4px;
width:150px;
}
.send {
border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;
height:22px;
margin-bottom:4px;
width:80px;
}
.news-list-cat {
color:#666666;
font-weight:bold;
}
/*################FORUM######################*/
.tx-wecdiscussion-header {
background-color:#FFFFFF;
color:#333333;
}
.tx-wecdiscussion-form {
background-color:#FFFFFF;
border:solid #CCCCCC 1px;
}
.tx-wecdiscussion-headerSmall {
background-color:#FFFFFF;
color:#333333;
}
.tx-wecdiscussion-sidebar {
border:solid #CCCCCC 1px;

width:200px;
float:right;
}
.tx-wecdiscussion-forumMessageSubject {
background-color:#FFFFFF;
border:solid #CCCCCC 1px;
color:#333333;
font-weight:bold;
background-color:#DFDFDF;
}
.tx-wecdiscussion-forumMessageSubject a{

color:#333333;
font-weight:bold;
}
.mf-input  {
width:80px;
border:solid 1px #999999;
}
.mf-pass {
width:80px;
border:solid 1px #999999;
}
.mf-submit {
border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;
height:22px;
margin-bottom:4px;
width:80px;
}
.tx-newloginbox-pi1-submit {
border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;
height:22px;
margin-bottom:4px;

}
text {
width:80px;
border:solid 1px #999999;
}
/*#############FORM#############*/
.csc-mailform {
border: #FFFFFF 1px solid;
 }
.csc-mailform-field {
border: #FFFFFF 1px solid;
}
.csc-mailform-submit {
/*border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;
height:22px;
margin:4px;
width:80px;
*/
}


.csc-mailform {
}
.csc-mailform-field {
}

.news-search-form-submit {
margin-top:4px;
border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;

width:80px;
}
.mf_text{
border:solid 1px #0f0f0f;
background-color:#0f0f0f;
color:#fdfdfd;
font-weight:bold;
height:22px;
margin:4px;
width:80px;
}






/* ### styles for blog/timtab/tt_news */
/* i copied them over here, because i had no patience to find out how this css include shit works in typo3 */

/* TODO: configure this in the correct typo3 way... ie separate file*/

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.entry p a:visited {
	color: #b85b5a;
	}


.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.widecolumn .post {
	margin: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}


form#webcase label{
clear:both;
float:left;
width:100px;
}
form#webcase input, form#webcase textarea{
float:left;
}

form#webcase input#sfsubmit, form#webcase input#external{
clear:both;
float:none;
}


.knowledgebase {
border: 0px solid #ffffff;
padding: 5px;
background:none;
}

.logo{
display:none;
}



/* grey bg table */
table.pp {
text-align:right;
padding:2px;
border: 1px solid #bbbbbb;
}

table.pp td {
background-color:#ebebeb;
padding:3px;
}

table.pp form{
margin:auto;
}

table.pp th{
padding:3px;
background-color:#333333;
color:#fff;
font-size:11px;
font-weight:800;
}


table.pp td.avail{
background-color:#90EE90;
text-align:center;
}

table.pp td.booked{
background-color:#EE9090;
text-align:center;
}



/* grey bg table */
table.pp2 {
text-align:right;
padding:2px;
border: 1px solid #bbbbbb;
}

table.pp2 td {
background-color:#ebebeb;
padding:3px;
}

table.pp2 form{
margin:auto;
}

table.pp2 th{
padding:3px;
background-color:#ffffff;
color:#000;
font-size:13px;
font-weight:800;
}





.kb body {
text-align:left;
}
