html{min-height: 101%;}
body{margin:0;padding:0;text-align:center;background:#FFF;}
body,td{font:normal 12px Tahoma;color:#000; line-height:18px}
h1,h2,h3,h4,h5,h6{font:normal 36px "Trebuchet MS"; color:#f60; margin:0; padding:0 0 10px 0}
/*
#content h1.csc-firstHeader {font-size:36px;}
h1,h2{font-size:22px}
h3{font-size:22px}
h4{font-size:22px ; padding-bottom:14px; position:relative}
h4 img{position:absolute; top:0; left:-42px}
h5{font:bold 13px Tahoma; padding-bottom:18px}
h6{font:bold 12px Tahoma; padding-bottom:18px}
*/

h1{font-size:36px}
h2{font-size:30px}
h3{font-size:26px}
h4{font-size:18px /*18*/; padding-bottom:14px;} 
.block h4 {font-size:26px;position:relative}
.block h4 img{position:absolute; top:0; left:-42px}
h5{font:bold 13px Tahoma; padding-bottom:18px}
h6{font:bold 12px Tahoma; padding-bottom:18px}



p{margin:0;padding:0 0 18px 0}
a{text-decoration:underline;color:#06c; outline:none}
a:hover{text-decoration:none}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 12px Tahoma; color:#000}
input,select{vertical-align:middle}


.tx-skpagecomments-pi1 form input,
#user, #pass,
.powermail_message,.tx-indexedsearch-searchbox-sword,
.input,select,textarea{border:1px solid #390}
.input{vertical-align:middle;padding:2px 3px}
.pollsubmit,
#skcommentssubmit,
.powermail_submit,.tx-indexedsearch-searchbox-button,
.button,button{border:1px solid #390; background:#FFF url(img/but-1.gif) 0 1px repeat-x;height:20px}
big{font-size:15px}
small{font-size:11px}
ul{padding:0 0 18px 30px; margin:0; list-style:none}
ul li{padding:0 0 0 13px;background:url(img/li-1.gif) 0 7px no-repeat;line-height:normal;zoom:1;line-height:18px; zoom:1}
ul ul{padding:0}
ul ul li{padding:11px 0 0 21px; background:url(img/li-2.gif) 0 18px no-repeat; float:none; width:auto}
.red{color:#f00}

#wrapper{min-width:1000px;width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');position:relative;height:100%; overflow:hidden}

#main{margin:0 auto; max-width:1400px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1400?'1400px':'');text-align:left; height:100%}
#main #container{height:100%; overflow:hidden; padding-bottom:10px}
#main #container #left-colum{width:26%;float:left;background:url(img/deco-1.jpg) 100% 100% no-repeat; padding:30px 0 0 9%; height:306px; min-height:306px; position:relative}
html>body #main #container #left-colum{height:auto}
#main #container #right-colum{width:56%; float:right; padding:30px 5% 0 4%; margin-left:-1px}
#main #container #right-colum #header{overflow:hidden; height:100%; width:100%; padding-left:38px; margin-left:-38px}
#main #container .sub-container{overflow:hidden; height:100%; padding:23px 0 0 0}
#main #container .sub-container .left{float:left; width:46%}
#main #container .sub-container .right{float:right; width:46%}
#main #container .sub-container .right .block{padding-left:43px}
#main #container #ico{text-align:right; padding-bottom:5px; font-size:11px}
#main #container-2{background:#edf6e8; margin:0 5% 30px 9%; padding:20px 0 10px 0; height:100%; overflow:hidden}
#main #container-2 #left-colum-2,
#main #container-2 #center-colum,
#main #container-2 #right-colum-2{float:left; width:30%; padding-left:3%}
#main #footer{overflow:hidden; height:100%; padding:30px 0 35px 4%; margin:0 5%; border-top:4px solid #edf6e8}
#main #footer address{float:left; width:30%;font-style:normal}
#main #footer #block-footer{width:65%;float:right; overflow:hidden; height:100%}
#main.index #footer{padding-top:0; border:0}

#main #footer #block-footer #login{width:46%; float:right; font-size:11px}
#main #footer #block-footer #login p{padding-bottom:9px}
#main #footer #block-footer #login .input{border-color:#f05d0c; margin-right:8px; vertical-align:middle}
#main #footer #block-footer #login .button{border-color:#f05d0c; background-image:url(img/but-2.gif); vertical-align:middle}

#container-2 h6{color:#390}

#ico img{vertical-align:middle}
#ico a{text-decoration:none; margin-left:10px; white-space:nowrap}
#ico a:hover{text-decoration:underline}

#ico a{padding-left:20px; background:url(img/ico-print.gif) 0 50% no-repeat}

#lang{padding:0; height:45px}
#lang li{float:left; padding:0 13px 0 0; background:none; }
#lang li a{text-decoration:none; color:black;}
#lang li span {color:#ccc;}
#lang li .act {color:#f60; font-weight:bold}

#logo{padding:0 0 40px 0; position:relative}
#logo span{position:absolute; top:0; left:-90px; text-align:right; width:90px}


#menu{padding:0 0 18px 0; min-height:147px; height:147px}
html>body #menu{height:auto}
#menu li{padding:0 0 4px 0; background:none}
#menu ul{padding:0 0 0 24px}
#menu ul li{padding:4px 0 0 0}
#menu a.current{text-decoration:none; color:#000}
#menu a.current:hover{color:#06c}

#phone{height:45px; float:left; padding-left:38px; margin-left:-19px}
#phone span{width:38px; float:left; display:block; margin-left:-19px; float:left; position:relative}
html>body #phone,
html>body #phone span{margin-left:-38px}
#phone b{font:bold 24px "Trebuchet MS"; line-height:27px; color:#F60; float:left}

#search{float:right; width:260px; padding:1px 0 0 0}
#search .input{width:138px; margin-right:6px}
#search input{vertical-align:middle}

#flash{clear:both; padding-bottom:15px; float:left; width:100%; height:100%; height:113px; overflow:hidden; position:relative; text-align:center}
#flash #block{position:absolute; top:0; left:50%; margin-left:-397px}
.index #flash{height:220px}
#flash #deco{z-index:50; width:30px; height:30px; position:absolute; top:0; left:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/base/css/img/deco-1.png",sizingMethod="crop")}
html>body #flash #deco{z-index:50; background:url(/fileadmin/templates/base/css/img/deco-1.png) 0 0 no-repeat;}

.banner{padding-bottom:20px; text-align:center}

.ul-forum{padding:0}
.ul-forum li{padding:0 0 18px 16px; background:url(img/li-2.gif) 0 5px no-repeat}

.ul-form-vote{padding:0 0 17px 0}
.ul-form-vote li{padding:0 0 0 28px; position:relative; background:none}
.ul-form-vote li.last{padding:10px 0 1px 28px}
.ul-form-vote li .radio{position:absolute; top:0; left:0}

.contenttable,
.tab-1,
.tab-2{border:0; border-collapse:collapse; margin-bottom:18px}
.contenttable td,
.tab-1 td,
.tab-2 td{padding:10px 12px 10px 12px; border-bottom:1px solid #9bcd82; vertical-align:top}
.contenttable thead td,
.contenttable thead th,
.tab-1 thead td,
.tab-2 thead td{background:#edf6e8; color:#390; padding:12px 12px 12px 12px; border:0; font-weight:bold}

.tab-2 td,
.tab-2 thead td{background:none; border:1px solid #9bcd82}

table.contenttable-1{border:0; border-collapse:collapse; margin-bottom:18px}
table.contenttable-1 td {padding:10px 12px 10px 12px; border-bottom:1px solid #9bcd82; vertical-align:top}
table.contenttable-1 thead td,
table.contenttable-1 thead th {background:#edf6e8; color:#390; padding:12px 12px 12px 12px; border:0; font-weight:bold}
table.contenttable-1 td,
table.contenttable-1 thead th{background:none; border:1px solid #9bcd82}  

table.contenttable p,
table.contenttable-1 p {padding-bottom:0px}


.tab-form{margin:0 0 18px 0; border:0; border-collapse:collapse}
.tab-form td{padding:0 17px 10px 0; vertical-align:top}
.tab-form td .input{width:257px}
.tab-form td textarea{width:261px; height:80px}



/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding:20px 0 20px 90px; /*padding-left: 33%;*/ }
div.csc-frame-indent6633 { padding:20px 90px 20px 0px; /*padding-right: 33%;*/ }


.box-1{padding:20px 0 20px 90px}
.box-2{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}
.box-3{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
.box-4{padding:5px 15px; background:#ffdc97; margin-bottom:12px}



div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}

#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
#content .csc-frame-frame2{background:#ffdc97}
#content .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}
.clear{display:block; height:0px; clear:both; overflow:hidden}
.csc-textpic-caption{ font-style:italic}



.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

div.tx-indexedsearch-searchbox td {padding:4px;}
div.tx-indexedsearch-searchbox input { color:#000}

strong.formlabel {color:red;}

div.tx-indexedsearch-searchbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



/* Powermail */
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: 0px solid #aaa;
	/*background-color: #F0F0F0;*/
	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: 130px;
	float: left;
  clear: both;
/*	font-weight: bold;*/
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 130px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
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 input.powermail_captcha {
	width: 90px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

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;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 7px 0px 10px 130px;
/*	width: 100px;
  border: 0px none;
  height:24px;*/
}




th.tx-mmforum-th {
/*
background:#DCDCDC none repeat scroll 0 0; 
color: #000;*/       
font-size:12px;
padding:5px;
text-align:left;
}


.tx-felogin-pi1 label {display: block;}
.tx-felogin-pi1 fieldset {border: 0px; margin:0; padding:0;}
.tx-felogin-pi1 legend {display: none;}
/*.tx-felogin-pi1 h3 {font:normal 18px Tahoma;color:#003e88;  margin:0; padding:0 0 5px 0}*/
.tx-felogin-pi1 #pass {margin-bottom:7px;}

#block-footer .tx-felogin-pi1 label {display: block; float:left; width:57px; font-size:12px}





.tx-jkpoll-pi1 p {padding:0px;}



.news-list-item{ padding:20px 0px 20px 0px; /*border-top:1px solid #CCC*/}
.news-list-date{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px;color:#FF6600}
.news-list-category {color:#999;}

div.news-list-item {margin:10px 0 0 0;}
.news-single-backlink{ padding:0px 0px 15px 0px;}
/*div.news-list-item h3 a {text-decoration:underline; font-size:14px; color:#404e59;} 
div.news-list-item h3 a:hover {text-decoration:underline;}*/
div.news-list-item img {float:left; /*border:1px solid #CCC;*/ margin:0 7px 7px 0;}
div.news-list-item div.news-list-date {margin: 0 0 5px 0;}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox a {padding-right:5px;}

.news-amenu-container{ padding: 0px 0px 40px 0px }
.news-amenu-container table tr td {vertical-align:top;}

		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#e1e1e1;padding-left:6px;height:20px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{/* float:right;*/}
		.sk-pagecomments-answer{/*float:right;*/padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
        .tx-skpagecomments-pi1 form fieldset {border:0px solid #eee;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;/*font-size:70%; color:red;*/ padding:0px 10px 0px 0;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number a {color:#444; text-decoration:none;}

		.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;/*margin-left:8px;*/}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;padding:0px;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px; }
		.tx-skpagecomments-pi1 form textarea {width:450px;height:160px;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {/*background:#FFC480;*/} 
/*		.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#FFA540;color:#804400;float:right;margin:8px 20px;}*/
        
        .tx-skpagecomments-pi1 img {border:0px}
