*{ margin: 0; padding: 0; } 
body { 
	font: .78em Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.3em;
	background: #fff url(style_FILES/bg.gif) repeat-x; 
	color: #444; 
	margin:0;
	padding:0;
}

a {
	color: #ff6600;	
	text-decoration: none; 
}
img{
	border:none;
}
a:hover { 
	color: #808080;
}
p { 
	margin: 0 0 8px 0; 
}
h1 { 
	font: bold 1.7em Arial, Sans-Serif;
	margin: 20px 0 0;
	text-align:left;
}
h1 a { 
	color: #fff; 
}
h1 a:hover { 
	color: #E4FFD3; 
}
h2 { 
	font: bold 1.6em Arial, 
	Sans-Serif; 
	margin: 0 0 12px; 
}

h3 { 
	font: bold 1.2em Arial, 
	Sans-Serif; 
	margin: 15px 0 6px 0;
	text-align:left;
}
h4 { 
	color: #808080;
	font-weight: normal; 
	font-size: .9em; 
}
blockquote{
	padding:20px 10px;
}

#content { 
	width: 900px; 
	margin: 0 auto;
	position:relative; 
}
#overlogo {
	color:#CCCCCC;
	position:absolute;
	right:20px;
	text-transform:uppercase;
	display:none;
}
#overlogo ul{
	float:left;
}
#overlogo li{
	display:inline;
}
#overlogo li a{
	color:#a0a0a0;
}
#overlogo li a:hover{
	color:#cccccc;
}
#logo { 
	margin:0 0 0 10px; 
	width: 285px; 
	float: left; 
	background: url(style_FILES/logohoehn.gif) no-repeat right top; 
	text-align: left;
	margin-top:-10px;
}
#logo h1{
	/*font-size:1.9em;*/
	text-indent:-3000px;
}

#menu { 
	top:50px;
	right:10px; 
	position:absolute; 
}
#menu li { 
	font-size: .9em;
	display: inline; 
	text-decoration:none;
	text-transform:uppercase;
}
#menu li a { 
	padding: 32px 18px 0px 0; 
	margin: 0 0 0 50px; 
	color: #ccc; 
	background: #505050 url(style_FILES/tab.gif) no-repeat right 34px;  
}
#menu li a:hover { 
	background: #505050 url(style_FILES/tabhover.gif) no-repeat right 34px; 
	color: #ff6600; 
}
#menu .mainactive{
	color:#ff6600;
	background: #505050 url(style_FILES/tabact.gif) no-repeat right 34px; 
}
#intro {
	background:transparent url(style_FILES/intro_bg.jpg) no-repeat scroll 0 77px;
	clear:both;
	color:#4C8734;
	height:210px;
	margin:0;
	padding:77px 0 0;
	text-align:left;
}

#intro h1 {
	color:#FFFFFF;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	margin:0 0 0 20px;
	padding-top:0px;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	top:57px;
}
#intro p {
	margin: 0; 
	color:#fff;
}
#intro .subline p{
	display:none;
	background:url(style_FILES/subline_hg01.jpg) no-repeat right 6px;
	padding: 7px;
	height:21px;
	text-align:right;
	font-size:11px;
}
#slide{
	float:left;
}
	
#login {
	font-size:0.8em;
	position:absolute;
	right:0;
	top:3px;
}
#login a { 
	color: #aaa; 
	padding:5px 10px 6px 12px;
}
#login a:hover { 
	color: #999; 
	/*background: transparent url(style_FILES/loginhover.gif) no-repeat;*/
}

#left { 
	clear: left; 
	float: left; 
	width: 240px; 
	padding: 0 10px 0 15px; 
	font-size: .9em; 
	margin: 0 0 15px; 
}
#left p{
	margin:0px;
	padding-bottom:4px;
	line-height:130%;
}
#left h2{
	margin:0px;
	padding-bottom:4px;
	font-size:120%;
}
#leftmenu ul{ 
	list-style: none; 
	margin: 20px 0 20px 0;
}
#leftmenu li { 
	background:#FFFFFF url(style_FILES/subnav_level1_bg.jpg) no-repeat scroll left 0;
	border-top:1px dotted #CCCCCC;
	font-size:1.2em;
	padding:0.7em 0 0.7em 1.2em;
}
#leftmenu li a {
	color: #ff6600; 
}
#leftmenu li a:hover {
	color: #bbbbbb; 
}
#leftmenu .subactive {
	text-decoration: underline;
	background:#FFFFFF url(style_FILES/subnavact_level1_bg.gif) no-repeat scroll left center;
	margin-left:-15px;
	padding-left:15px;
}
#leftmenu ul ul{ 
	list-style: none; 
	margin: 4px 0 0 0;
}
#leftmenu li li { 
	padding: 0.3em 0 0.3em 1.2em; 
	background: none;
	border:none;
	Font-size:0.9em;
}
#leftmenu li li a {
	color: #999; 
}
#leftmenu li li a:hover {
	color: #bbbbbb; 
}
#leftmenu .subactivelevel2 {
	text-decoration: underline;
}
#right {
	margin: 0 15px 20px 0;
	padding: 0 0 0 35px;
	border-left: 1px solid #ccc;
	float: right;
	width: 560px;
	text-align: justify;
}
#right h1{
	background:#fff url(style_FILES/h1_hg.png) no-repeat top left;
	margin: 0 0 10px 0;
	padding:3px 0 10px 36px;
}
#right ul{
	list-style-position:inside;
	text-indent:10px;
	padding:0 0 10px 0;
}
#notice { 
	padding: 12px 14px 1px; 
	background: #f4f4f4 url(style_FILES/noticebg.gif) no-repeat bottom right;
	color: #808080;
	width:230px; 
}
#left a, #right a {
	color: #ff6600;
}
#left a:hover, #right a:hover {
	color: #999;
}

#left h3 { 
	padding: 0;
	margin: 0; 
}
#right h2 {
	border-bottom: 1px solid #ccc;
	padding: 6px 0 0 3px;
	font-size:130%;
}

#footer { 
	clear: both; 
	background: #E4E4E4 url(style_FILES/footer_hg01.jpg) no-repeat top center;
	padding: 5px 0 30px 0; 
	margin: 0px; 
	font-size: .9em; 
	color: #505050; 
	height:85px;
	line-height:150%;
}
#footer a { color: #303030; }
#col1 { float: left; width: 274px; padding: 7px 0 0 15px; margin: 5px 0 10px 0; }
#col2 { float: left; width: 250px; border-left: 1px solid #fff; padding: 7px 0 0 40px; height:90px; margin-top:5px; }
#col3 { float: right; width: 250px; border-left: 1px solid #fff; padding: 7px 0 0 40px; height:90px; margin-top:5px; }
	
/******** NEWS ***********/

.newsdetail h2{}
.newsdetail h3{
	color:#111111;
	font-size:120%;
	font-weight:normal;
	line-height:130%;
	margin:0;
	padding-bottom:0.75em;
	text-align:left;
}
.newsdetail p{
	margin:0px;
	padding-bottom:0.75em;
	text-align:left;
}
.newsdetail img{}
.newsliste h3{
	margin:0px;
	font-size:1.1em;
	padding-bottom:0.55em;
	padding-top:0.55em;
}
.newsliste hr{
	border:1px dotted #cccccc;
	height:1px;
}
#right h3 a{
	color:#505050;
}
#right h3 a:hover{
	color:#999;
}
.newsliste p{
	margin:0px;
	padding-bottom:0.55em;	
}
.news-list-container .morelink{
	display:inline;
}
.newsliste img{
	float:left;
	margin-right:0.55em;
}
.newsliste .newslistimg{
	background:url(../img/keinbildvorhanden.gif);
	width:100px;
	height:80px;
	overflow:hidden;
	float:left;
	margin-right:5px;			
	margin-bottom:8px;
	border:1px solid #cecece;
}
.news-single-img{
	float:left;
	margin-right:10px;
}
.news-single-backlink{
	background:#e5e5e5;
	padding:3px 5px;
}
#right .news-single-backlink a{
	color:#666;
}
#right .news-single-backlink a:hover{
	color:#999;
}
.clearer{
	clear:both;
	border:none;
	margin:10px 0;
}
/********* references *************/
#right .reference-latest-container{
	clear:both
}
#right .reference-latest-item{
	background:#ffffff url(style_FILES/reflink_bg_01.jpg) no-repeat left bottom;
	width:180px;
	height:194px;
	float:left;
	padding-right:5px;
	margin-bottom:15px;
}
#right .reference-latest-img{
}
#right .reference-latest-headline {
	padding:4px 20px;
	line-height:120%;
	font-size:11px;
}
#right .reference-latest-headline a{
	color:#505050;
	text-align:left;
	display:block;
}
#right .reference-latest-headline a:hover{
	color:#a0a0a0;
}
#right .reference-latest-cat{
	display:none;
}
#left .reference-latest-item{
	padding:10px 0 5px 15px;
	margin-bottom:15px;
	background:#fff;
}
#left h1{
	font-size:1.2em;
	padding:0.5em 0;
}
#left .reference-latest-headline {
	padding:4px 10px;
	line-height:120%;
}
#left .reference-latest-headline a{
	color:#505050;
	text-align:left;
	display:block;
}
#left .reference-latest-cat{
	margin:0;
	padding:0 10px;
	line-height:100%;
	text-align:left;
	color:#ff6600;
}
#right .reference-list-item{
	background:#ffffff url(style_FILES/newslist_bg.jpg) repeat-y;
	padding:0px;
	margin:0px;
}

#right .reference-list-item h4 a{
	color:#505050;
	font-size:12px;
	font-weight:bold;	
	text-align:left;
	margin:0;
	padding:0;
	line-height:120%;
}
#right .reference-list-item h4 a:hover{
	color:#ff6600;
}
#right .reference-list-item hr{
	border:2px solid #fff;	
}
#right .reference-list-img{
	float:left;
	padding:0px 15px 0px 0;
}
#right .reference-list-subline p{
	margin:0px;
	padding:0px;
	line-height:120%;
	text-align:left;
}
#right .reference-list-morelink{
	
}
#right .reference-single-item{
	
}
#right .reference-single-headline{
	border-bottom:1px solid #cccccc;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
#right .reference-single-img{

}
#right .reference-single-subline h3{
	font-size:12px;
	padding:15px 0;
	text-align:left;
}
#right .reference-single-cat{
	
}
#right .reference-single-content p{
	margin:0px;
	padding:0 0 1em 0;
}
#left .homenews-latest-headline{
	line-height:120%;
	padding:10px 0;
	font-weight:bold;
	font-size:95%;
	border-top:1px solid #cccccc;
}
#left .homenews-latest-headline {
	padding-left:10px;
	background:transparent url(style_FILES/arrow_latestnews.gif) no-repeat left 12px;
}
#left .homenews-latest-headline a:hover{
	color:#505050;
}
#right .csc-form-label-req{
	width:120px;
}
#right .csc-loginform{
	background:#f2f2f2;
	padding:8px;
	border:1px solid #cccccc;
}
#previewcaption .csc-textpic-caption{
margin:-70px 0 0 0;
}
#flash {
	margin-left:8px;
	position:absolute;
	top:85px;
}

/****** inside tab *********/
#insidetab{
	position:absolute;
	background:#555555 url(style_FILES/inside_tab.jpg) no-repeat bottom right;
	width:30px;
	height:115px;
	top:0;
	text-indent:-300px;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx_powermail_pi1_fieldwrap_html_captcha img{
	padding-left:130px;
	float:left;
}
.tx-felogin-pi1 fieldset{
	padding:10px;
	background:#f9f9f9;
}
.tx-felogin-pi1 h3, legend{display:none;}

/********** page Slider ******************/
/* default styles for extension "tx_kiwislider_pi1" */
.tx-kiwislider-pi1 {
	width: 577px;
	margin: 0 auto;
	position: relative;
}
.tx-kiwislider-pi1 .scroll {
	height: 280px;
	width: 557px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
}
.tx-kiwislider-pi1 .scrollContainer div.panel {
	padding: 20px 15px;
	height: 230px;
	width: 525px;
}
.tx-kiwislider-pi1 ul.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tx-kiwislider-pi1 ul.navigation a:focus {
	outline: none;
}
.tx-kiwislider-pi1 .hide {
	display: none;
}
	
	/* Navigation */
.tx-kiwislider-pi1 h1 {
	font-weight:normal;
	margin:0;
	padding:10px 0px 0px;
}
.tx-kiwislider-pi1 ul.navigation {
	padding-bottom: 9px;
	display:none;			
}
.tx-kiwislider-pi1 ul.navigation li {
	display: inline;
	margin-right: 10px;
}
.tx-kiwislider-pi1 ul.navigation a {
	padding: 10px;
	color: #000;
	text-decoration: none;
}
.tx-kiwislider-pi1 ul.navigation a:hover {
	background-color: #f6f6f6;
}
.tx-kiwislider-pi1 ul.navigation a.selected {
	background-color: #e2e2e2;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
}
.tx-kiwislider-pi1 .scrollButtons {
	text-indent:-9999px;
	display:block;
	background:url() no-repeat center;
	width:28px;
	height:114px;
	position: absolute;
	top: 20px;
	cursor: pointer;
}
.tx-kiwislider-pi1 .scrollButtons.left {
	left: -28px;
}
.tx-kiwislider-pi1 .scrollButtons.right {
	right: -12px;
}
.tx-kiwislider-pi1 .scroll {
	border:2px solid #e2e2e2;
	background:#fafafa;
}

/********* RSS ************/


.twrss_channel_description{
	font-weight:bold;
	padding:5px 4px 4px 0px;
}
.sbac-spacer {
	color:#fff;
	background:#fff;
	border:none;
}


#powermaildiv_uid17 input{
	width:223px;
	margin-bottom:3px;
}
.wtcalculatingcaptcha{
	margin-left:20px;
}

/**************CSS for RSS Ticker ***********************************/
#mainContainer{
      margin:0 auto;
      text-align:left;
      padding:2px;
      }
.clear{
      clear:both;
      }

#rssBox{
	border:none;
	color:#DDDDDD;
	float:left;
	font-size:0.75em;
	height:18px;
	line-height:180%;
	margin:0;
	overflow:hidden;
	padding:1px 83px;
	position:relative;
	width:630px;
      }
#rssBox a{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
      }
#rssBox a:hover{
	color:#ff9900;
	text-decoration:none;
      }    
#rssBox .slide{  
	height:15px;
	overflow:hidden;
      }
.rssBoxDate{
      display:none;
      }
.rssBoxHeading{ 
      font-weight:bold;
      color:#317082;
      margin:0px;
      }  
.rssBoxDescription{  
      }  
.rssBoxLink{ 
      color:#F00;
      text-decoration:none;
      }
.rssBoxLink:hover{  
      text-decoration:underline;
      }
      
/*** formatieren der CEs **********/
#postit01 .containerleft {
	padding:50px;
	width:275px;
	height:215px;
	background:#ffeeaa url(style_FILES/postit_hg.jpg) no-repeat top left;
	float:left;
}
#postit01 .containerleft h1{
	background:transparent none repeat scroll 0 0;
	font-size:150%;
	margin:0;
	padding:0;
}
#postit01 .containerleft h2{
	
}
#postit01 .containerleft p{
	font-family:times New Roman;
	font-size:130%;
	padding:5px 0 0;
	text-align:left;
}
#postit01 .containerleft img{
	padding-top: 8px;
}
#postit01 .containerright {
	padding-top:15px;
	float:right;
	width:170px;
}

#rssticker{
	background:transparent url(style_FILES/rssticker_bg.jpg) no-repeat scroll left top;
	margin-left:15px;
	position:absolute;
	top:235px;
	display:none;
}

/*******************s3 slider *************/
#s3slider {
    width: 894px; /* important to be same as image width */
    height: 177px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
    padding: 0;
    margin: 0;
    margin-bottom:20px;
}

#s3sliderContent {
    width: 570px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.s3sliderImage {
    float: left;
    position: relative;
	display: none;
}
.s3sliderImage span {
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 857px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
}
.clear {
	clear: both;
}
.s3sliderImage span strong {
    font-size: 14px;
    text-align:left;
	/*margin-left:-10px;*/
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.s3left {
	top: 0;
    left: 0;
	width: 200px !important;
	height: 285px;
}
.s3right {
	right: 0;
	bottom: 0;
	width: 2000px !important;
	height: 285px;
}
/**************ul { list-style-type: none;} ************/
img {
    border: 0;
}
/*** mousehover ***/
.mousehover{
	float:left;
}

/************ Dateiverweise - Downloads **************/
.csc-uploads .tr-odd {
	background-color:#F2F2F2;
}
.csc-uploads .tr-even {
	background-color:#F9F9F9;
}

.csc-uploads {
	padding:0;
	width:560px;
}
.csc-uploads img{
	width:80%;
	height:80%;
}
.csc-uploads-icon td{
	width:80px;
}
.csc-uploads-fileName p{
	text-align:left;
}
#pagecontent .csc-uploads p {
	margin:0;
	padding:0;
}
.csc-uploads-fileSize {
	text-align:center;
	width:80px;
}

#notice .csc-textpic-left img{
	margin-left:-30px;
}
#twitter_div ul{
	list-style:none;
}
#twitter_div li{
	list-style:none;
	line-height:110%;
	padding:4px 0 6px 0;
}
#twitter_div span{
	display:block;
}
#twitter_div span a{
	color:#666;
	text-decoration:underline;
}
#mhlogo{
	background:transparent url(style_FILES/hoehnlogo_grau.gif) no-repeat scroll 0 0;
	height:65px;
	left:10px;
	position:absolute;
	top:10px;
}
#mhlogo h1{
	text-indent:-3000px;
	margin:0;
	padding:0;
}
#mhlogo h3 {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
letter-spacing:0.03em;
padding-left:2px;
text-transform:uppercase;
}
.twrss_head_channel{
	display:none;
}
.twrss_channel_link{
	display:none;
}
.twrss_item_link {
background:#FAFAFA url(style_FILES/rss_logo.png) no-repeat scroll left 3px;
margin:2px 0 0 -4px;
padding:4px 6px 3px 25px;
}
.csc-uploads td {
padding:5px;
vertical-align:top;
width:5%;
}

/********** rahmen definitionen *********/
.csc-frame-frame1{
	width:36%;
	float:left;
}
.csc-frame-frame2{
	width:60%;
	float:right;
}
.csc-frame-red{
	border:3px solid #ff3300;
	padding:10px;
	margin: 10px 0;
	float:left;
}
.csc-frame-cool{
	background:#ccc;
	padding:10px;
	margin: 10px 0;
	float:left;
}
#right .csc-frame-cool h1{
	margin:0;
	padding:0;
	background:#ccc;
	color:#fff;
	font-size:32px;
}
/* Sponsorenbanner */

#sponsoren {
position:relative;
width:205px;
height:65px;
clear:both;
padding-top:15px;
display:block;
margin-bottom:10px;
background:#ccc;
}

#sponsoren #slogos #viewer,
#sponsoren #slogos {
overflow:hidden;
position:relative;
width:205px;
height:65px;
}

#sponsoren img {
padding-right:10px;
float:left;
display:block;
}
