@charset "utf-8";
/*WETTER*/
#mailform h4{margin:2em 0 0.5em 0;}
a.sprachkurs{cursor:pointer;}
div.lang_vid{margin:0 0 1em 0;}
table.wettercomsmall231597 tbody{height:100px !important;overflow:hidden;background:#ECF0F1;}
table.wettercomsmall232833 tbody{height:100px !important;overflow:hidden;background:#F7F7F7;}
table.wettercomsmall232834 tbody{height:100px !important;overflow:hidden;background:#eaeaea;}
table.wettercomsmall232841 tbody{height:100px !important;overflow:hidden;background:#F4E195;}
table.wettercomsmall232842 tbody{height:100px !important;overflow:hidden;background:#FCFFA4;}

div.popup h1{font-size:1.2em !important; color:#555555 !important;font-weight:bold;}
div.popup{margin:20px;text-align:left;}
div.popup iframe{margin-left:10px;}

ul.csc-bulletlist{margin:0;padding:0;list-style-type:none;}
ul.csc-bulletlist li{background:url(grfx/pdf.gif)no-repeat left 2px;padding:0 0 10px 25px}
table.csc-uploads tr td.csc-uploads-fileName p{padding:0 0 15px 0;} 
table.csc-uploads a{display:block;}
table.csc-uploads a:hover{background:#eeeeee;} 
table.csc-uploads{width:500px;}
table.csc-uploads tr td.csc-uploads-fileSize{width:50px;text-align:right;}



/*PRICELIST*/
ul.pricelist{list-style-type:none;margin:0;padding:0;border:1px solid #eeeeee;}
ul.pricelist li{margin:0;padding:0 0 0 0;clear:both;}

ul.pricelist li ul.header li.price{font-weight:bold;}

ul.pricelist li ul{list-style-type:none;margin:0;padding:5px;background:#eeeeee;}

ul.pricelist li ul li{margin:0 ;padding:0;border:none;float:left;display:block;clear:none;}
ul.pricelist li ul li.checked{width:25px;}
ul.pricelist li ul li.title{width:280px;font-size:12px;font-weight:bold;padding:2px;}
ul.pricelist li ul li.price{width:auto;padding:2px 5px;}
ul.pricelist li ul li.info{width:20px;float:right;}
ul.pricelist li ul li.info button{width:20px;height:20px;cursor:pointer;background:url('grfx/info_icon.png') no-repeat;border:none;}
ul.pricelist li ul li.text{clear:both;padding:2px;margin:1em 0;width:480px;}
div.price_box{border:1px solid #dddddd;margin:1em 0 0 0;background:#eeefff;}
div.price_box div{padding:10px;float:left;width:290px;}
div.price_box div#price_all{padding:10px ;width:auto;}
.tx-ffpricelist-pi1 div.mail_form .formrow{padding:0;}
.tx-ffpricelist-pi1 div.mail_form .formrow label{width:100px;float:left;margin:0.5em 0 0 0;}
.tx-ffpricelist-pi1 div.mail_form .formrow textarea{height:100px;float:left;overflow:hidden;}

div.price_box div.operations a,div.price_box div.operations input{cursor:pointer;padding:0 0 0 2em;text-decoration:none;}
div.price_box div.operations a.send_mail{background:url("grfx/email.png") no-repeat left center;}
div.price_box div.operations input.print{background:transparent url("grfx/printer.png") no-repeat left center;border:none;font-size:11px;font-family:verdana;}
div.price_box div.operations a.send_mail:hover{color:#888888;}
div.price_box div.operations button.print:hover{color:#888888;}
div.price_box div.operations a{cursor:pointer;padding:3px 30px 3px 20px;text-decoration:none;font-size:11px;}
ul.pricelist{list-style-type:none;margin:0;padding:0;border:1px solid #6DBFF1;}
ul.pricelist li ul{list-style-type:none;margin:0;padding:5px;background:#ECF0F1;border-top:1px solid #6DBFF1;}
div.price_box{border:1px solid #6DBFF1;margin:1em 0 0 0;background:#ECF0F1;}
ul.pricelist li{margin:0;padding:0 0 0 0;clear:both;}
/* CSS Document */
html {	
	width:100%;
	height:100%;
	background:#eeebeb url(grfx/bg.png) top center repeat-y;

}
body {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight:normal;
	line-height:150%;
	color: #000000;
	margin:auto;
	text-align:center;
	position:relative;
	background:transparent !important;
}
/*---HEADER---*/

#hd{margin:0 0 1em 0;position:relative;}


/*---ADS---*/
.tx-ffguest-pi1 .ad .data{background:#dddddd;border-bottom:1px solid #555555;border-top:none;clear:both;padding:0 0 1px 5px; font-weight:bold;}
.tx-ffguest-pi1 .ad .pic_list{float:left;overflow:hidden;height:75px;width:110px;margin:5px 0 0 5px;}
.tx-ffguest-pi1 .ad_admin .pic_list{float:left;overflow:auto!important;height:auto!important;border:none;}
.tx-ffguest-pi1 .ad_admin .pic_list img{margin-bottom:5px;}
.tx-ffguest-pi1 .ad_admin{height:auto !important;}
.tx-ffguest-pi1 .ad .text{margin-left:115px;font-size:11px;padding:0 1px 5px 0;position:relative;z-index:1;background:transparent;}

.tx-ffguest-pi1 .ad .text .completed{position:absolute;top:0px;left:0px;height:70px;width:380px; background:url(grfx/completed.png);z-index:-1;}

.tx-ffguest-pi1 .ad .text h3{margin:5px 0 2px;font-size:13px;font-weight:bold;}

.tx-ffguest-pi1 .ad{margin:15px 0 0 0;border:1px solid #555555;clear:both;background:#eeeeee;height:105px;overflow:hidden;}
.tx-ffguest-pi1 .ad_edit_functions{font-size:11px;background:#EEEBEB;border-bottom:1px solid #555555;border-right:1px solid #555555;border-left:1px solid #555555;border-top:none;text-align:center;}
.tx-ffguest-pi1 .ad_edit_functions a{text-decoration:none;padding:0 10px;}
.tx-ffguest-pi1 .ad_edit_functions a:hover, .tx-ffguest-pi1-browsebox table td p a:hover{color:#888888;}
.tx-ffjobs-pi1 .ad_new_entry,.tx-ffguest-pi1 .ad_new_entry{font-size:11px;background:#EEEBEB;text-align:center;border:1px solid #555555;border-top:none;}
.tx-ffjobs-pi1 .ad_new_entry a,.tx-ffguest-pi1 .ad_new_entry a{text-decoration:none;padding:0 10px;}
.tx-ffjobs-pi1 .ad_new_entry a:hover,.tx-ffguest-pi1 .ad_new_entry a:hover{color:#888888;}
.tx-ffjobs-pi1-browsebox,.tx-ffguest-pi1-browsebox {margin:0;font-size:11px;background:#dddddd;border:1px solid #555555; }
.tx-ffjobs-pi1-browsebox p,.tx-ffguest-pi1-browsebox p{margin:0;padding:0 5px;}
.tx-ffjobs-pi1-browsebox table,.tx-ffguest-pi1-browsebox table{ margin:0;width:auto;}
.tx-ffjobs-pi1-browsebox table td p,.tx-ffguest-pi1-browsebox table td p{ margin:0;font-size:11px;}

.tx-ffjobs-pi1 .ad .data{background:#dddddd;border-bottom:1px solid #555555;border-top:none;clear:both;padding:0 0 1px 5px; font-weight:bold;}
.tx-ffjobs-pi1 .ad{margin:15px 0 0 0;border:1px solid #555555;clear:both;background:#eeeeee;overflow:hidden;}
.tx-ffjobs-pi1 .ad .text{font-size:11px;padding:5px;position:relative;z-index:1;background:transparent;}
.tx-ffjobs-pi1 .edit_functions{font-size:11px;background:#EEEBEB;border-bottom:1px solid #555555;border-right:1px solid #555555;border-left:1px solid #555555;border-top:none;text-align:center;}
.tx-ffjobs-pi1 .edit_functions a{text-decoration:none;padding:0 10px;}
.tx-ffjobs-pi1 .edit_functions a:hover, .tx-ffguest-pi1-browsebox table td p a:hover{color:#888888;}

/*---FF-USER-FORMSTUFF--*/
.tx-ffuser-pi1-listrow{margin:1em 0;}
.tx-ffuser-pi1-listrow ul{margin:0;list-style-type:none;border:1px solid #555555;}


.tx-ffuser-pi1-listrow ul.list_even{background:#EEEBEB;}
.tx-ffuser-pi1-listrow ul.list_odd{background:#DDDDDD;}
.tx-ffuser-pi1-listrow ul{margin:0;list-style-type:none;}

.tx-ffuser-pi1-listrow ul li div{float:left;padding:0 1em 0 0;}
.tx-ffuser-pi1-listrow ul li.data{clear:both;padding:0.5em;}
.tx-ffuser-pi1-listrow ul li.edit{clear:both;float:right;padding:1em;}
.tx-ffuser-pi1-listrow ul li.edit a{text-decoration:none;padding:1em;}
.tx-ffuser-pi1-listrow ul.list_even li.edit a:hover{background:#DDDDDD;}
.tx-ffuser-pi1-listrow ul.list_odd li.edit a:hover{background:#EEEBEB;}
.tx-ffuser-pi1 .formrow{clear:both;margin:0.5em 0;}
.tx-ffuser-pi1 form{margin:1em 0;}
.tx-ffuser-pi1 .formrow label{width:120px;float:left;margin:0.5em;}
.tx-ffuser-pi1 .tx_ffuser_pi1_address textarea{height:50px;width:250px;overflow:auto;font-family:arial;font-size:1em;}
.tx-ffuser-pi1 .formrow input,.tx-ffuser-pi1 .formrow textarea{float:left;}
.tx-ffuser-pi1 label.err{width:auto;font-weight:normal;color:indianred;}
.tx-ffuser-pi1-browsebox {margin:0;font-size:11px;background:#dddddd;border:1px solid #555555; }
.tx-ffuser-pi1-browsebox p{margin:0;padding:0 5px;}
.tx-ffuser-pi1-browsebox table{ margin:0;width:auto;}
.tx-ffuser-pi1-browsebox table td p{ margin:0;font-size:11px;}
.tx-ffuser-pi1 label.data_label{width:auto;font-weight:normal;}
.tx-ffuser-pi1 .submitbutton{margin:0.5em 0 1em 132px;}


form#mailform fieldset{padding:0 1em;margin:0 0 0 1em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
form#mailform .csc-mailform-field{clear:both;}
form#mailform .csc-mailform-field input{float:left;margin:1em 0;}
form#mailform .csc-mailform-field label{margin:1em 0 0 0; float:right;text-align:left;width:440px;font-weight:normal;}
form#mailform .csc-mailform-field textarea{float:right;margin:0.5em 0;height:100px;overflow:auto;width:430px;font-family:arial;font-size:1em;}
form#mailform .csc-mailform-field .csc-mailform-submit{float:right;margin:0.5em 0;overflow:auto;}


/*---SIDEBAR_LEFT---*/
#sidebar_left{
text-align:left;
}
ul#menu_left{
list-style-type:none;
margin:0 0 0 20px;
padding:0;
color:#ffffff;
}       
ul#menu_left li.item{
color:#ffffff;
background:#FFCC00;
padding:0.3em 0 0.3em 1em;
font-weight:bold;
}

ul#menu_left ul.menu_left_2{
list-style-type:none;
margin:0;
padding:0;
}   
ul#menu_left ul.menu_left_2 li.item{
font-weight:normal;
font-size:11px;
padding:0;
}   

ul#menu_left ul.menu_left_2 li a{
color:#ffffff;
display:block;
background:#3db3f8;
text-decoration:none;
padding: 0.2em 0.5em 0.2em 2em;
border-bottom:1px solid #FFCC00;
}
ul#menu_left ul.menu_left_2 li.last a{
border-bottom:none;
}
ul#menu_left ul.menu_left_2 li a:hover{
background:#11a2f6;
}            
ul#menu_left ul.menu_left_2 li.aktiv a{
background:#11a2f6;
} 



     
/*---SIDEBAR_RIGHT---*/             

#sidebar_right .con_right{margin:0 20px 0 0;}
#sidebar_right h1{
background:#FFCC00;
color:#ffffff;
padding:0.3em 0 0.3em 1em;
font-size:1em;
font-weight:bold;
line-height:150%;
text-align:ceter;
}
#sidebar_right p{
padding:  0.5em;
margin:0;

}
p.align-center{text-align:center;}
.csc-header {margin-top:1em;}
#sidebar_right .csc-header-n1{margin-top:0;}

#zeit{
	font-weight:bold;
	height:36px;
}


/*---CONTENT---*/
#content{text-align:left;}
.con{margin:0 2em;}
.con .csc-header{margin-top:0;}
th, td, caption {
padding:0 0.5em  !important;
}
.con a{ color:#000000;}
table, td, th {
vertical-align:top !important;
}
hr {
background:#000000 !important;
color:#000000 !important;
}
#sidebar_right .con_right a{font-weight:normal;color:#000000;}
.con h1{font-size:1.7em !important; color:#555555 !important;}
/*---FOOTER---*/
#ft{
margin:1em 0 0 0;
font-size:11px;
}
#ft .con_footer{
margin: 0 20px ;
padding:0.5em;
font-size:11px;
}
