/* global */
html{height: 100%;}

body
{
  font-family:Comic Sans,tahoma, verdana, arial, sans-serif;
  margin-left: 200px;
  padding: 2% 0;
  font-size: .74em;

}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#content p.bodytext 
{ margin: 0px;
	line-height:17px;
  padding: 0px 0px 5px 3px;
}

h1
{ margin: 0px;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 176%; 
  font-weight: normal;
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 100%;
  text-decoration: underline;
  font-weight: normal;
}

img{border: 0px;}

/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 14px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* main container */
#main
{   width: 761px;
	margin: 0 auto;
}


  * #main { /*IE6 only*/ 
	margin-left: 20px;
}
  
#homelink{text-align:center;margin-bottom:1em;}


/* links above the logo */
#links 
{ 
 margin-left:265px;
}

#links a, #links a:hover{text-decoration: none;}

#links  ul
{

  text-align: right;
  height: 22px;
  padding: 9px 0px 3px 19px;
  text-align: right;
} 
#links li
{
	float:left;
  	list-style: none;   

} 
#links li a
{ 
text-decoration: none;
}

/* logo */
#logo
{ padding: 0px;
  width: 759px;
  height: 200px;
}

#logo h1
{ padding: 38px 0px 0px 19px;
  font-family: verdana, arial, sans-serif;
  font-size: 150%;
  font-weight: normal;
  letter-spacing: .3em;
}

/* navigation */
.navigation {
 margin:10px 0px;

}


.navigation  ul
{
	margin: 0px 30px;
	background: #DED9D0 url(nav.gif) repeat-x; 
	height: 43px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    list-style: none; 
    text-align: left; 
	

} 

.navigation li
{
	float:left;
	background: #DED9D0 url(nav.gif) repeat-x;
	height: 43px;
  	list-style: none;   
	display:inline;
	position: relative;
} 

.navigation  li a
{ 
	background: #FFF url(nav.gif) repeat-x;

	color: #553;
	float: left;
	font: bold 1em Tahoma,sans-serif;
	padding: 0px 66px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	display:block;
}

.navigation  li a:hover,.navigation li a#active {background-position: left bottom; color: blue;}



/* main content */
#content
{ width: 761px;
  height: auto;
  padding: 0px;
  text-align: justify;
  overflow: hidden;
} 

#wrapper 
{
	background: #332 url(wrapper.gif) no-repeat left bottom;
	margin: 0 auto;
	width: 800px;
}

/* column 1 - contains menu, news, add links and other info */
#column1
{ width: 160px;
  float: left;
  padding: 15px 0px 15px 5px;
  z-index:1;
}

#left_content{width:184px; float:left;}

#column1 h1{padding: 0px 0px 18px 0px;}

#menu, #addlinks
{ position: relative;
  width: 184px;
  margin: 0px 0px 10px 0px;
  padding: 8px 0px 0px 0px;
  height: 184px;
}

#menu ul, #addlinks ul
{ margin: 0px auto; 
  padding: 0px; 
  list-style: none; 
  text-align: left; 
  width: 184px;
} 

#menu li, #addlinks li 
{ margin: 0px; 
  list-style: none; 
  float: left; 
position: relative;
} 

#menu li a, #addlinks li a 
{ float: left; 
  height: 14px;
  text-decoration: none; 
  padding: 3px 10px 4px 12px;
  width: 160px;
  border-bottom: 1px solid;
  display:block;
}

#menu li ul {position: absolute; left: -999em; width: 188px; background:white; z-index:22; }
#menu li:hover ul {left:0px;  }
#menu li:hover ul, #menu li.sfhover ul { z-index:22; left:182px; top:-3px; padding:3px 3px 3px 3px; background: #FFFFFF url(box_2.png) repeat-x; color: #3E4244; border-color: #FFFFFF;}

* html #menu li:hover ul, #menu li.sfhover ul { /*IE6 only*/ 
	z-index:22; left:120px; top:-3px; padding:3px 3px 3px 3px; background: #FFFFFF url(box_2.png) repeat-x; color: #3E4244; border-color: #FFFFFF;
}

#menu h1, #addlinks h1{padding: 0px 0px 14px 12px;}

.sidebaritem_rahmen
{ position: relative;
  text-align: justify;
  margin: 0px 0px 15px 10px;
  padding: 17px 14px 11px 20px;
  width: 166px;
  float: left;
  height: 220px;
  min-height: 220px;
}

.sidebaritem
{ position: relative;
  text-align: justify;
  margin: 0px 0px 15px 0px;
  padding: 8px 14px 11px 12px;
  width: 160px;
  height: 244px;
  min-height: 244px;
}

.sidebaritem[id]{height: auto;}

/* column 2 - page content */
#column2
{ text-align: justify;

  float: right;
}
#column2
{ 
 margin-top:15px;
 margin-right: 10px;
 width:550px;
}

#column2 h1
{ padding: 0px 0px 6px 0px; 
  margin: 24px 0px 12px 0px; 
  border-bottom: 2px solid;
}

.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover
{ padding: 0px;
  text-decoration: none;
}

/* footer */
#footer
{ float: left;
  padding: 9px 0px 3px 0px;
  width: 761px;
  text-align: center;
  height: 22px;
list-style:none;
}

#footer a, #footer a:hover{text-decoration: none; }

/* footer */
.footer {
	background: #332;
	color: #EED;
	padding: 10px;
  height: 22px;
}
.footer .left {width: 66%;}
.footer .right {
	width: 33%;
	text-align: right;
}
.footer a {
	color: #FFF;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* contact page - form layout */
form{margin-top: 0px;}

div.row
{ clear: both;
  width: 448px;
  height: 29px;
}

div.row span.formlabel 
{ float: left;
  width: 150px;
  text-align: left;
}

div.row span.forminput
{ float: right;
  text-align: right;
} 

div.spacer
{ clear: both;
  width: 80px;
  height: 22px;
}





/* TT NEWS */ 

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F1F4F5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {

}

.news-latest-container H1,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;

}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.1;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:1px;

}

.news-latest-item h3 {

	font-size: 10px;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {



}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.1;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;


	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	line-height:18px;
  padding: 0px 8px 0px 8px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:10px;
	margin-right:2px;
	margin-left:10px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:2px;
	border:1px solid white;
	padding:2px;
	background-color: white;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: white;
	border:1px solid white;
}
.news-search-emptyMsg {
	font-size: 9px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H1 {
	margin-bottom: 15px;
	color:#2780F9;
}



.news-single-img {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	color:#2780F9;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/***** News Cal *****/

.calendar-table {
padding:0.5em;
}
.calendar-table a {
text-decoration:underline;
}
.calendar-table td, .calendar-table th {
padding:2px;
text-align:center;
font-size:11px;
}
.calendar-table th {
border-bottom:1px solid #7E7E7E;
border-top:1px solid #7E7E7E;
color:#333333;
}
.calendar-table caption {
color:#333333;
font-size:200%;
text-transform:uppercase;
}
.linked_today {
background-color:#C7D5FE;
border:1px solid #333333;
color:#333333;
cursor:pointer;
padding:2px;
text-decoration:underline;
}
.linked_today_nolink {
background-color:#C7D5FE;
color:#333333;
padding:2px;
}
.linked_day {
background-color:#7E7E7E;
border:1px solid #333333;
color:#FFFFFF;
padding:2px;
text-decoration:underline;
}
.newsCalendar_listHeader {
background-color:#C7D5FE;
border:1px solid #7E7E7E;
color:#333333;
font-size:1.5em;
font-weight:bold;
padding:0.5em;
}
.newsCalendar_listBody {
padding:1em;
}
.newsCalendar_listItem {
display:table;
font-size:1em;
padding-top:1em;
}
.newsCalendar_listItem a {
font-weight:bold;
}
.newsCalendar_listItem_image {
border:1px solid #CCCCCC;
display:table;
float:left;
margin-right:3px;
margin-top:3px;
padding:3px;
}
.newsCalendar_listItem_subheader {
display:table;
float:left;
}
.newsCalendar_listItemHeader {
font-size:1.25em;
font-weight:bold;
padding-top:1em;
}



/* Formular */
.csc-loginform tbody {}

.tx-worldcup-pi1-content td {font-size:10px;}


fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}

 fieldset.csc-mailform textarea, fieldset.csc-mailform input{
margin: 2px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:250px;
}

#mailformformtype_mail {
padding:2px;
margin:0px 94px;
background:#eee;
border:1px solid #ccc;
width:80px;
}

/******* SRFEUSER ******/
/********* Stylesheet der Frontendbenutzerregistrierung **********/

.tx-srfeuserregister-pi1 p{margin-top: .5em;margin-bottom: 0;padding: 0 .3em;text-indent: 0;}
.tx-srfeuserregister-pi1 h4{margin-top: 0;padding-left: .3em;}
.tx-srfeuserregister-pi1 legend{padding: 0 .5em;font-weight: bold;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice{font-style: italic; margin-bottom: 1em;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash{margin-bottom: 2em;}
.tx-srfeuserregister-pi1 a{padding-left: 14px;background-color: transparent;text-decoration:none;margin: 0px;text-align: left;margin-left: 1px;padding: 0px;color: #FE6F00;font-family: 'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;font-size: 12px;text-decoration: underline;font-weight: bold;}
.tx-srfeuserregister-pi1 label{font-family:arial; margin: 0;padding: 0;}
.tx-srfeuserregister-pi1 label span{color: red;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error{color: #ff0000;}
.tx-srfeuserregister-pi1 input{margin: 0;padding: 0 .5em 0 0;}
.tx-srfeuserregister-pi1 input[type=password]{margin-right: 0;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password{margin-right:0;}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox]{background-color: transparent;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{background-color: transparent;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon{margin-left: 1em;background-color: transparent;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover{cursor: pointer;}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view{padding-left: 15px;background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");background-color: transparent;background-repeat: no-repeat;font-size: .8em;margin-left: 1em;}
.tx-srfeuserregister-pi1 ul{margin: 0;padding: 0;list-style-position: inside;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes{list-style-type: none;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li{margin: 0 0 .3em 0;padding: 0;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label{margin: 0;padding: 0 0 0 .5em;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li{float: left;padding: 0 2em 0 0;margin: 0;}
.tx-srfeuserregister-pi1 dl{margin: 0;padding: 1em 0 0 0;}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd{margin: 0;padding: 0 0 .5em 0;float: left;}
.tx-srfeuserregister-pi1 dt{clear: both;width: 25%;text-align: right;padding-right: 1em;}
.tx-srfeuserregister-pi1 dd{text-align: left;width: 50%;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt{width: auto;padding-right: 0;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd{width: auto;}
* html .tx-srfeuserregister-pi1 dd{float: none;}
.tx-srfeuserregister-pi1 dd p{margin-top: 0;margin-bottom: .5em;padding: 0;}
.tx-srfeuserregister-pi1 dd label{padding: 0 1em 0 .5em;}






