/* CSS Document */
img {
	border-style: none;
}


body {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	background-color:black;
	margin:0 0 0 0;
	padding:0 0 0 0;

}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3CA0C8;
	font-size:14px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#30505B;
	font-size:16px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3CA0C8;
	font-size:14px;
}

h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-style:italic;
	font-size:14px;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#406166;
	font-style:italic;
	font-size:14px;
}

/*LINKS*/
a {

	color:#3CA0C8;
	font-size:14px;
	text-decoration:none;

}



a:hover {

	color:#F1113B;
	font-size:14px;
	text-decoration:none;

}



.bodytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;	
}	
.bodytext a {
	color:#3CA0C8;
	font-size:11px;
	text-decoration:none;
}

.bodytext a:hover {

	color:#F1113B;
	font-size:11px;
	text-decoration:none;

}

div#container {
	background-image:url(images/repeat_background.jpg);
	background-repeat:repeat-y;
	width:1000px;
	margin: 0 auto 0 auto;	
	padding-top:0px;
	clear:both;
}


div#container hr
{
display: none;
}	

div#center {
	background-image:url(images/main_background.jpg);
	background-repeat:no-repeat;
	float:left;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
	width:1000px;
}
div#header {
	float:left;
	width:1000px;
	height:60px;
}
div#ticker {
	float:left;
	width:850px;
	height:45px;
	padding-left:80px;
	padding-right:70px;
	padding-top:10px;
}
TABLE.news_ticker_table {
	height:80px;
	background-color:blue;
}

div#spacer_top {
	float:left;
	width:1000px;
	height:170px;
}
div#menu_left {
	float:left;
	width:255px;
	padding-left:40px;
}
div#content {
	float:left;
	width:600px;
	padding-right:50px;
}
div#content_fotos {
	float:left;
	width:400px;
	padding-right:20px;
}
div#content_right {
	float:left;
	width:220px;
	padding-right:0px;
}
div#content_right a{
	color:#3CA0C8;
	font-size:11px;
	text-decoration:none;
}
div#content_right a:hover{
	color:#F1113B;
	font-size:11px;
	text-decoration:none;
}
div#footer_left {
	float:left;
	width:295px;
}
div#footer {
	float:left;
	width:1000px;
	height:166px;
}

ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 11px ; 
	list-style-type:none;
	text-align:left;
	background-color:none;
}
ul li {
	padding:0 0 0 12px;
	text-align:left;
}
ul.menu {
	padding-left:44px;
}
ul.menu a {
	display: block;
	padding: 0px 25px 0px 12px; 
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	color:#30505B;
}
ul.menu a:hover {
	color:#F1113B;
}
ul.sub_menu a {
	font-size:11px;
	padding: 0 0 0 0;
	line-height:24px;
}

ul.menu_fotos {
	padding-left:0px;
}
ul.menu_fotos a {
	display: block;
	padding: 0px 0px 0px 0px; 
	font-weight:normal;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	color:#30505B;
}
ul.menu_fotos a:hover {
	color:#F1113B;
}
ul.menu_fotos a {
	font-size:11px;
	padding: 0 0 0 0;
	line-height:24px;
}
li.menu_fotos {
	padding:0 0 0 0px;
	text-align:left;
}

/*NEWS*/
/*-----------------------------------  clearer  -----------------------------------*/

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

TABLE.table_news_list TD {

	padding-left:0px;
}
TABLE.table_news_single  {

	font-size:11px;
}
.news_header_single {
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
}
.news_header_list {
	font-size:14px;
	font-weight:normal;
}
.news_subheader {
	color:#30505B;
	font-size:11px;
}
.news_time {
	font-size:14px;
}
.news_time_single{
	font-size:11px;
	font-weight:bold;

}
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

	clear:right;

	height:0.5px;

	border:0.5px solid #313639;

	width:350px;



}

.news-latest-container HR.clearer {

	clear:left;

}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	float:left;

	background-color:#ffffff;

	width:350px;



}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

    color:#888888;

	background-color:#ffffff;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #888888;

	background-color:#DFE4E8;



}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;



	background-color: #DFE4E8;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#FF6600;

	padding-left:2px;

	text-decoration:underline;

}

.news-list-container H3 A {

	color:#FF6600;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 9px;

	font-weight: normal;

	background-color: #DFE4E8;

	}



.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:5px;

	margin-right:2px;

	margin-left:5px;

}

.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;

	color:#313639;

}

.news-list-morelink  a{

	color:#313639;

	font-size:20px;

	font:Helvetica, Verdana, Arial;

	text-decoration:none ;

}

.news-list-browse {

	text-align: center;

}



.news-list-item-table {

	font:Helvetica,Verdana,Arial;

	font-size: 10px;

	width:100%;

	text-decoration:none;



}

.news-list-item-table bodytext {

	margin-left:0px;

}



.news-list-item-table a{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:none;

}

.news-list-item-table a:hover{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:underline;

}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	float:left;

	padding:5px;

	margin-bottom:5px;

	margin-left:20px;

	width:350px;

	border:1px solid #000000;

	background-color:#DFE4E8;



}



.news-single-item  a{

	color:#FF6600;

	background-color:#DFE4E8;



}



.news-single-item H2 {

	font-size: 13px;

	font:Helvetica, Verdana, Arial;

	color: #888888;

	margin-bottom: 0px;

	text-align:left;

}

.news-single-item H3 {

	font:Helvetica, Verdana, Arial;

	margin-bottom: 15px;

}







.news-single-img {

	float: left;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {



	float: right;

}

.news-single-backlink, .news-single-backlink a {

	color:#313639;

	text-decoration:none;

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-backlink {

	float:left;

	width:350px;

}

.news-single-timedata {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 10px;

	font-weight: normal;

	background-color: #DFE4E8;

}

.news-single-title { /*von Tom*/

	float:left;

	width:340px;

}

.news-single-text {

	float:left;

	width:350px;

}

.news-single-text p {

	margin-left:10px;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 10px;

}

.news-single-author {

	padding-bottom: 3px;

	font:Helvetica, Verdana, Arial;

	font-size:12px;

}

.news-single-additional-info {

	background-color: #DFE4E8;

/* 	clear: both; */

	margin-top: 15px;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:#DFE4E8;

}



.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%;

}
/*NEWS END*/

.vita_table {
	font-size:11px;
	line-height:20px;
	border:0;
}
.vita_table td.td-0 {
	font-weight:bold;
	padding:4px 4px 4px 4px;
	
}
.vita_table tr.tr-odd {
	background-color:#E3E1B5;
	
}
/* Mailform */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border:0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:90%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border:none;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
color:#C0C0C0;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

/*end Mailform*/

.menu_image {
	padding-left:50px;
	text-align:right;
}

.back_link a{
	font-size:11px;
}

.tx-sremailsubscribe-pi1-submit {
	background-color:#3CA0C8; color:#fff; width:140px; border:1px solid #000000; 
}

.tx-photogals-pi1-big a {border:0px solid #CCCCCC;padding:0px;background-color:#FFFFFF;text-align:center;display:block;}
.tx-photogals-pi1-big a:hover {border:0px solid #999999;}
.tx-photogals-pi1-small a {border:1px solid #CCCCCC;background-color:#FFFFFF;padding:1px;margin-right:1px;margin-bottom:3px;margin-top:3px;float:left;}
.tx-photogals-pi1-small a:hover {border:1px solid #000000;}

.tx-photogals-pi1-small-active a {border:1px solid #000000;background-color:#FFFFFF;padding:1px;margin-right:1px;margin-bottom:3px;margin-top:3px;float:left;}

.tx-photogals-pi1-small-active a:hover {border:1px solid #000000;}