/* 
#############
STRUCTURE 
#############
*/
body {
	font-size: 62.5%;
	font-family: Verdana,sans-serif;
	color: #fff;
	height: 100%;	
	background-color: #c0c0c0
}

* {
	margin: 0;
	padding: 0;
	
}
div.flash_gallery {
  position:relative;
  z-index: 10;
  margin-top: -129px;
}


#overall {
	width: 1219px;
	height: 825px;
	text-align: left;
	background-color: #ffffff;
	z-index: 1;
	border-left: 19px solid #ffffff;
	border-right: 19px solid #ffffff;
	border-bottom: 18px solid #ffffff;
	position: relative;
}

#outer {
}

#col_left {
	float: left;
	width: 468px;
	height: 793px;
}

#col_left_top {
	background-color:transparent;
	border-left:3px solid #FFFFFF;
	font-size:1.3em;
	height:85px;
	left:230px;
	padding:16px 0pt 0pt 25px;
	position:absolute;
	top:27px;
	width:212px;
	z-index:10;
}

#col_left_bottom {
	height:157px;
	left:0px;
	position:absolute;
	top: 664px;
	width:468px;
	z-index:10;
}


#col_right {
	float: left !important;
	float:;
	width: 745px;
	height: 793px;
	margin-left: 3px;
}

*:first-child+html #col_right {
	float: left !important;
	float:;
	width: 745px;
	height: 793px;
	margin-left: 3px;
	border-left: 3px solid #fff;
}
#top {
	width: 100%;
	/*height: 169px;*/
	margin-bottom: 1px;
}

#top_left {
	width: 186px;
	height: 200px;
	float: left;
	background-color: #195485;
	/*padding-top: 10px;*/	
	position: relative;
	/*padding-top: 15px;*/
}

#top_middle {
	width: 200px;
	height: 200px;
	float: left;
	margin-left: 1px;
	background-color: #195485;
	/*padding: 11px 10px 10px 22px;*/
}

#top_right {
	background-color:#195485;
	float:left;
	height:200px;
	width:358px;
}

#content {
	background-color:#195485;
	font-size:1.3em;
	height:500px;
	line-height:1.4em;
	overflow:auto;
	padding:22px 22px 0px 22px;
	width:701px;
}

#footer {
	width: 703px;
	height: 17px;
	background-color: #195485;
	margin-top: 2px;
	padding: 16px 20px 15px 22px;
	font-size: 1.1em;
}

#spacer {
	height: 20px;
	background-color: #195485;
}

#login {
	color:#000000;
	height:22px;
	padding:3px 0pt;
	width:1221px;
	text-align: right;
}

/*
########## 
TEASER BOX 
##########
*/

#teaser_box {
	
	width: 154px;
	height: 154px ;
	float: left;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
}

#teaser_box_header {
	width: 134px;
	height: 29px;
	padding: 5px 10px 10px 10px;
	background-color: #195485;
}

#teaser_box_content {
	width: 154px;
	height: 110px;
}

#teaser_box_right {
	
	width: 154px;
	height: 154px;
	float: left;
	border-top: 3px solid #fff;
}

#teaser_box_header_right {
	width: 134px;
	height: 29px;
	padding: 5px 10px 10px 10px;
	background-color: #195485;
}

#teaser_box_content_right {
	width: 154px;
	height: 110px;
}

#teaser_box p, #teaser_box_right p {
	margin: 0;
}

/*
#############
GENERAL 
#############
*/

h1 {
	font-size: 2.3em;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight: normal;
}

h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 5px;
}

h3 {
	font-size: 1.2em;
	/*color: #dfa34d;
	background: transparent url(img/h3_icon.gif) no-repeat 0px 3px;
	padding-left: 15px;*/
	margin-bottom: 5px;
font-weight: bold;
margin-top: 5px;
}

h4 {
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	
}

a, a:active, a:visited {
	color: #ffffff;
	text-decoration: underline;
}
a:hover {
	color: #dfa34d;
	text-decoration: none;
}
h2 a, h3 a, h4 a, h2 a:active, h3 a:active, h4 a:active, h2 a:visited, h3 a:visited, h4 a:visited {
	text-decoration: none;
} 

p {
	margin: 10px 0 10px 0;
}

/*.clearer {
	background-color: #ffffff;
 	color: #ffffff;
	height: 1px;
	border: 0;
	margin-top: 10px;
	clear:both;
}*/

hr.clearer {
        background-color: #ffffff;
	height: 1px;
	border: 0;
	margin-top: 10px;	
	margin-bottom: 10px;
	clear:both;			
	color: #ffffff;	

}

#content ul {
	/*list-style-position: inside;*/
	padding: 10px 0 10px 5px;
	/*list-style-type: disc;*/
}

#content li {
	/*background:transparent url(img/arrow.gif) no-repeat scroll 2px 0.3em;*/
	list-style-type:square;
	margin-left:10px;
	padding-bottom:3px;
	/*padding-left:10px;*/
}


/*
##########
LOGIN
##########
*/

.tx-newloginbox-pi1 label{
	font-size: 1em;
}

.tx-newloginbox-pi1 .button{
	width: 71px;
	font-size: 1em;
	border:none;
	background: transparent url(img/button_anmelden.gif) no-repeat 0px -1px;
}

.tx-newloginbox-pi1 .button_logout{
	width: 71px;
	font-size: 1em;
	border:none;
	background: transparent url(img/button_abmelden.gif) no-repeat 0px -1px;
}


/*
##########
MAIN NAVI
##########
*/
#top_left ul, #top_middle ul, #top_right ul {
	padding-top: 15px;
}

#top_left ul, #top_left li, #top_middle ul, #top_middle li, #top_right ul, #top_right li, #footer_nav {
	list-style-type: none;
}

#top_left li, #top_middle li, #top_right li {
	/*height: 20px;*/
	padding: 0;
	margin: 0;
}

#top_right ul {
	border-left: 1px solid #fff;
	height: 185px;
}


/*
##########
SUB NAVI
##########
*/

#footer_nav li {
	display: inline;
	margin-right: 10px;
	text-transform: uppercase;
	float:left;
}

#footer a, #footer a:active, #footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover {
	color: #dfa34d;
	text-decoration: none;
}

#footer #print {
	background: transparent url(img/print.gif) no-repeat 0px -1px;
	padding-left: 17px;
	float:right;
}

/*
##########
NEWS
##########
*/

.tx-ttnews-browsebox {
	clear:both;
}

.news_latest_left {
	float:left;
	width: 125px;
	/*padding: 10px 20px 0 0;*/
}

.news_latest_left img {
	text-align: left;
	align: left;
}

.news_latest_right {
	float:left;
	width: 555px;

}

.news_latest_right p{
	margin: 10px 0 0 0;
}

.news-latest-container {
	background-color:transparent;
	border: 0;
	
}

.news-latest-container a, .news-latest-container a:active, .news-latest-container a:visited {
	color: #ffffff;
	text-decoration: none;
}
.news-latest-container a:hover {
	color: #dfa34d;
	text-decoration: none;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	background-color: #195485;
	border: 0;
	font-size: 1.1em;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:1em;
}





/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news_list_left {
	float:left;
	width: 125px;
	padding: 10px 20px 0 0;
}

.news_list_left img {
	text-align: left;
	align: left;
}

.news_list_right {
	float:left;
	width: 340px;

}

.news_list_right a, .news_list_right a:active, .news_list_right a:visited, .news_list_right a:hover {
	text-decoration: none;
}

.news-list-container {
	background-color: transparent;
	border: 0;
	clear:both;
	float:left;


}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px
	background: #195485;
	border: 0;
float:left;


}

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	background-color: transparent;
	border: 0;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
	background-color: transparent;
	border: 0;

}

.news-list-container H3 A {
	color:#fff;
	background-color: transparent;
	border: 0;


}

.news-list-container P {
	padding-left:3px;
	background-color: transparent;
	border: 0;

}

.news-list-date {

	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
	border: 0;

}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	background-color: transparent;
	border: 0;

}

.news-list-container IMG {


	background-color: transparent;
	border: 0;

}

.news-list-category IMG {
	float: none;
	margin:0px;
	background-color: transparent;
	border: 0;

}

.news-list-morelink,.news-list-category {
	margin-left:3px;
	background-color: transparent;
	border: 0;

}

.news-list-morelink  {
	margin-bottom:3px;
	background-color: transparent;
	border: 0;

}


.news-single-item {
	padding:5px;
	margin-bottom:5px;

}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
	margin-bottom: 0px;
}


.news-single-img {
	float: left;
	margin-left:10px;
	text-align:center;
	padding-top: 15px;

}

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

.news-single-category {
	padding-right: 8px;
	float: right;
font-size: 0.7em;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;	
	clear:both;
}

.news-single-timedata {
	float: left;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.7em;
}

.news-single-additional-info {
/*	background-color: transparent;*/
/* 	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;
}

.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-single-links DD p {
	margin: 0;
}

#news_single_content {
	float:left;
}

/*
##########
MAILFORM
##########
*/

div.mailform {
	float: left;
	clear: both;
	width: 495px;
}

div.mail {
	
}

div.mail.mailleft {
	float: left;
	text-align: left;
	width: 22px;
	color: #ffffff;	
	margin-top: 3.5px;
}

div.mail.mailmiddle {
	float: left;
	text-align: right;
	width: 125px;
	margin-right: 6px;
	color: #ffffff;
	margin-top: 3.5px;	
}

div.mail.mailright {
	float: left;
	text-align: left;
	width: 270px;
}

fieldset {
	border-style: none;
}

input.text {
	/*border: 1px solid #fff;
	background-color: #195485;
	color: #fff;*/
	padding: 2px;
	float: left;
	font: 11px Verdana;
	width: 250px;
}

input.text.short {
	width: 250px;
}


input.text.veryshort {
	width: 50px;
	margin-right: 5px;
	float: left;
}

input.text.midlength {
	width: 187px;
}



textarea {
	/*background-color: #195485;
	color: #fff;
	border: 1px solid #fff;*/
	width: 250px;
	height: 50px;
	padding: 2px;
	font: 11px Verdana;
}



input.radio {
	
}

input.submit {
	background-color: transparent;
	border: none;
	background: transparent url(img/h3_icon.gif) no-repeat 0 4px;
	color: #dfa34d;
	padding-left: 10px !important;
	padding: 0;
	font-size: 1.3em;
}

span.radio {
	margin-right: 10px;
}

span.error {
	color: #dfa34d;
}

div.mail.mailright {
	margin-top: 3.5px;
}

fieldset {
	margin-top: 2px;
}

/*
##########
FE USER REGISTER
##########
*/

#tx-srfeuserregister-pi1-username { 
	
}
#tx-srfeuserregister-pi1-gender-0 {
	width: 20px;
}

#tx-srfeuserregister-pi1-gender-1 {
	width: 20px;
}

.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; 
color: #fff;
}


.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-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); 
background-repeat: no-repeat; 
background-position: 0% 60%; 
text-decoration:none; 
}

.tx-srfeuserregister-pi1 label { 
margin: 0; 
padding: 0; 
}

.tx-srfeuserregister-pi1 label span { 
color: #dfa34d; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { 
color: #dfa34d; 
margin-bottom: 10px;
}

.tx-srfeuserregister-pi1 input { 
margin: 0; 
padding: 0 .5em 0 0; 
width: 200px;
}

.tx-srfeuserregister-pi1 input[type=password] { 
margin-right: 1em; 
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { 
margin-right: 1em; 
}

.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%; 
height: 20px;
}

.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: 
}

#tx-srfeuserregister-pi1-zip {
	width: 70px;
	
}

#tx-srfeuserregister-pi1-city {
	width: 115px;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	background-color: transparent;
	border: none;
	background: transparent url(img/h3_icon.gif) no-repeat 0 4px;
	color: #dfa34d;
	font-size: 1.3em;
	cursor: pointer;
	padding-left: 15px;
	text-align: left;
}

.tx-srfeuserregister-pi1 a {
	background-image:url(../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif);
	background-position:0% 60%;
	background-repeat:no-repeat;
	padding-left:0;
	text-decoration:underline;
}

.tx-srfeuserregister-pi1 p {
	margin-bottom:0pt;
	margin-top:0.5em;
	padding:0;
	text-indent:0pt;
}

/*#### LOGOWALL ####

div.logo_wall {
	height: 385px;
	overflow-x:hidden;
	overflow-y:scroll;
}*/