html{ height:100%; }

body{margin:0px; padding:0px; position:relative; font:11px Verdana, Arial, Helvetica, sans-serif; color:#27380F; background:url(imgs/bg.jpg) center top;min-height:100%; }



img{border:0px}
img[alt]{margin-bottom:-3px}
.clear{clear:both}
form{margin: 0px;}
.inp{font:12px Verdana; margin:4px 0px 4px 0px}
.but{font:12px Verdana; margin:0px 0px -3px 0px}

a.arr{background:url(imgs/arr_rb.gif) no-repeat 0px 4px; padding-left:15px; }

.left{float:left}
.right{float:right}
blockquote{margin:0px; padding:0px;}

a{color:#FF006E;}
a:hover{color:#FF75D1; text-decoration:none}
a:visited{color:#7F0037}
a:visited:hover{color:#FF75D1; text-decoration:none}
h1{margin:25px 0px 15px 0px; color:#FF006E; font-size:23px; font-weight:normal; line-height:27px;}
h2{margin:0px; padding:10px 0px 10px 0px; font-size:17px; font-weight:normal; }
h3{margin:0px 0px 5px 0px;  font-size:12px;}
p{margin:0px 0px 15px 0px}
span.z{ color:#FF006E;}
.comm{font-size:10px; line-height:14px;}
b{font-weight:normal; color:#000000; }
strong{font-weight:normal; color:#000000; }
hr{border:0; border-top:2px dotted #555; margin-bottom:15px; margon-top:15px}

span.x-small{font-size:10px}
span.small{font-size:11px}
span.medium{font-size:12px}
span.large{font-size:14px}
span.x-large{font-size:15px}


.crop{background:url(imgs/bbg.gif) repeat-y left top; margin:0px auto; width:1002px; _height:100%; min-height:100%; position:relative;}
.root{ padding:0px 16px;   background:url(imgs/shad_ctop_1.jpg) no-repeat 0px 0px;}
.main{width:725px; float:left; padding:38px 0 0px 0; line-height: 2;}


.hdr{background:url(imgs/hdr_bg.jpg) no-repeat left top; padding:46px 0px 0px 25px; height:52px; font-size:30px; color:#FFFFFF}

#top_nav{padding-left:10px; height:22px; margin-top:-1px}
#top_nav a{color:#494949; text-decoration:none; padding:0px 9px; font-size:11px;}
#top_nav a.act{color:#FF006E; font-weight:bold;}
#top_nav a:hover{color:#FF006E;}
#top_nav a span img{width:30px; height:19px; margin:-17px 0px 0px -5px; position:absolute;}

.fol_nav{ background:#ADA18B; padding:5px 0px 0px 25px; height:22px}
.fol_nav a{color:#27380F; text-decoration:none;}
.fol_nav a:hover{color:#ffffff;}


.content{ width:663px; margin-left:26px; font:13px Verdana, Arial, Helvetica; line-height: 2;}
.content table td{ font-size:12px}

.content a{color:#FF006E;}
.content a:hover{color:#FF75D1; text-decoration:none}
.content a:visited{color:#7F0037}
.content a:visited:hover{color:#FF75D1; text-decoration:none}

.content ul{list-style:none; padding:0px 0px 15px 0px; margin:0px;  _height:1px; min-height:1px}
.content div>ul{height:auto}
.content ul li{background:url(imgs/li.gif) no-repeat 14px 8px; padding:2px 0px 2px 29px;}

.links_block {line-height:17px; margin-top:7px}
.links_block a{color:#393A37; text-decoration:none; background:url(imgs/arr_rb.gif) no-repeat 5px 3px; padding-left:17px; font-weight:bold; }
.links_block a:hover{color:#FF006E}
.links_block a.act{background:url(imgs/arr_da.gif) no-repeat 3px 5px; color:#FF006E;}


a.but{ display:block; height:26px;}
a.mehr { width:70px; background:url(imgs/but_mehr.gif) no-repeat left top;  margin:5px auto}
a.mehr:hover {background-image:url(imgs/but_mehr_a.gif);}
a.senden { width:85px; background:url(imgs/but_senden.gif) no-repeat left top; }
a.senden:hover {background-image:url(imgs/but_senden_a.gif);}
a.sushen { width:85px; background:url(imgs/but_sushen.gif) no-repeat left top;}
a.sushen:hover {background-image:url(imgs/but_sushen_a.gif);}

.img_home { float:left}

.willkommen{color:#27380F;  background:#83BC34 url(imgs/gblock_t.gif) no-repeat left top; height:480px; float:right; width:235px; overflow:hidden;}
.willkommen div{background:url(imgs/gblock_b.jpg) no-repeat left bottom; padding:17px 16px 8px 16px; line-height:18px; height:455px;}
.willkommen h1{margin:0px; padding:0px 0px 14px 0px; color:#ffffff; font-size:30px; line-height:30px;}
.willkommen h2{margin:0px; padding:0px 0px 7px 0px; color:#ffffff; font-size:12px;}
.willkommen p{margin:0px 0px 21px 0px}
.willkommen a{color:#27380F}
.willkommen a:hover{color:#ffffff}

.hblock{display:none;}
.hblock .close{position:absolute; margin:-32px 0px 0px 570px;}
.hblock .close a{color:#FF006E; text-decoration:none; font-weight:bold; font-size:11px;}
.hblock .close a:hover{color:#b1030c}
.box{ width:663px; background:url(imgs/box_t.gif) no-repeat left top; margin:12px 0px}
.box div{background:url(imgs/box_b.gif) no-repeat left bottom; padding:4px 0px;}
.box div div{background:#F4F3EF; padding:19px 21px 19px 21px; border-left:2px solid #B2B09C; border-right:2px solid #B2B09C;  width:617px;}
.box div div div{background:transparent; padding:0px; border:0px; width:auto;}
.box img{border:1px solid #000000}
.box .comm_text{text-align:center; margin-bottom:0px; font-size:10px; line-height:14px; color:#27380f;}
.box .right img{ margin-left:21px;  margin-bottom:4px;}
.box .left img{ margin-right:21px;  margin-bottom:4px;}
.box .multi img{ margin-right:11px;}
.box .multi2{ width:236px; margin-bottom:20px;}
.box .multi2 div{ width:105px; margin-right:10px; margin-top:6px;}
.box .multi2 div img{ margin:0px 0px 4px 0px;}
.box .multi4{width:670px; overflow:hidden; margin-right:-53px;}
.box .multi4 div{margin-right:34px; width:120px}
.box .multi4 img{ margin-right:15px;}
.box .multi4 b{display:block; margin:5px 0px;}
.box .multi5{width:659px; overflow:hidden; margin-right:-42px;}
.box .multi5 div{margin-right:24px; width:105px}
.box .multi5 img{ margin:0px;}


.hr, .box div div div.hr{background:url(imgs/dot_h.gif) repeat-x 0px 3px; height:8px; clear:both; font-size:6px;}

.form_0 .right{width:290px; }
.form_0 .right .sushen{  float:right; margin-top:-28px;}
.form_1 .top{padding-left:63px}
.form_1 .left{width:320px; text-align:right;}
.form_1 .right{width:270px; }
.form_1 .right input{float:left; margin:2px 5px 5px 0px}
.form_1 .inp{margin:7px 0px 0px 0px}
.form_1 .but{margin:14px 0px 0px 0px}
.form_1 .top{padding-left:63px}
.form_1 .senden{ margin:14px 0px 0px 0px; float:right;}
.form_2 .left{width:220px;}
.form_2 .right{width:320px;}
.form_2 .right p{line-height:25px; margin-top:10px;}
.form_2 .right img{ float:left; margin:10px 20px 0px 0px;}
.form_2 .inp_block{ padding-right:35px;}



.flank{ float:right; width:235px; background: url(imgs/menu_t_1.jpg) no-repeat 0px 58px; padding-top:102px; _padding-top:105px; padding-bottom:0px;}


.flank .logo{position:absolute; top:0px;  width:235px; height:37px; padding-top:12px; padding-bottom:10px; background:#FFFFFF url(imgs/logo_b_1.gif) no-repeat left bottom; text-align:center; z-index:2; }
.flank ul{list-style:none; padding:0px 0px 13px 0px; margin:0px; background:#fff url(imgs/menu_b_1.gif) no-repeat left bottom; }


.flank ul li{margin:2px 0px 0px 0px;}
.flank ul li a{display:block; padding:6px 0px 7px 33px; _height:14px; min-height:14px; color:#000000; background:#ADA18B url(imgs/arr_rb.gif) no-repeat 17px 10px; text-decoration:none;}
/*
.flank .logo{position:absolute; top:0px;  width:223px; height:27px; padding-top:22px; background:#9D0818 url(imgs/logo_b.gif) no-repeat left bottom; text-align:center; z-index:2; }
.flank ul{list-style:none; padding:0px 0px 13px 0px; margin:0px; background:#DFDCC3 url(imgs/menu_b.gif) no-repeat left bottom;}
.flank ul li{margin:2px 0px 0px 0px;}
.flank ul li a{display:block; padding:6px 0px 7px 33px; height:14px; color:#000000; background:#ADA18B url(imgs/arr_rb.gif) no-repeat 17px 10px; text-decoration:none;}
*/
.flank ul li a.act{color:#ffffff; background:#ADA18B url(imgs/arr_dw.gif) no-repeat 16px 11px; text-decoration:none;}
.flank ul li a:hover{background-color:#c5b9a4;}
.flank ul li ul{padding:0px; background:transparent}
.flank ul li ul li a{color:#3C3B32; background:#C5C2AC url(imgs/arr_rg.gif) no-repeat 32px 10px; padding-left:44px}
.flank ul li ul li a.act{color:#3C3B32; background:#ffffff url(imgs/arr_dg.gif) no-repeat 31px 11px;}
.flank ul li ul li a:hover{background-color:#ffffff;}
.flank ul li ul li ul {background:#ffffff; padding-bottom:8px}
.flank ul li ul li ul li {margin-top:0px; }
.flank ul li ul li ul li a{background:#ffffff; padding:0px 0px 6px 55px;}
.flank ul li ul li ul li a.act, .flank ul li ul li ul li a:hover{font-weight:bold; background:transparent;}
.flank ul li img{width:30px; height:19px; position:absolute; margin:-1px 0px 0px -35px;}


.flank ul li a.ico_plus{background-image:url(imgs/ico_plus.gif);}

span.ico_plus{background:url(imgs/ico_plus.gif) no-repeat 0px 4px; padding-left:8px;}

.foot{background:#ffffff; font-size:11px; color:#5D5D5D; clear:both; height:105px;}
.foot #nav{height:24px; width:500px; padding:14px 0px 0px 20px}
.foot #nav a{color:#5D5D5D; text-decoration:none;}
.foot #nav a:hover{ color:#000000;}
.foot #nav a span img{width:30px; height:19px; margin:-17px 0px 0px -5px; position:absolute;}
.foot .right{height:38px;}
.foot .right img{margin:8px 22px -5px 10px}
.foot .bott{ background:url(imgs/foot_f.gif) repeat-x left top; height:67px; clear:both; position:absolute; width:1002px; margin:0 0 0 -16px;}
.foot .bott img{  margin:5px 36px -5px 6px;}
.foot .bott div{ background:url(imgs/foot_r.gif) no-repeat right top;}
.foot .bott div div{ background:url(imgs/foot_l.gif) no-repeat left top; height:53px;  padding-top:14px; text-align:right;}
.foot .menu_bb{position:absolute; margin:-8px 0px 0px 735px; background:url(imgs/menu_bb_1.gif) no-repeat left top; height:8px; width:235px;}


.foot #nav a.top{ display:block; width:19px; height:19px; padding:3px 0 0 5px; margin-top:-3px; float:left; background:url(imgs/ico_top_a.gif) no-repeat 0px -30px;}
.foot #nav a.top:hover{background-position:left top;}






#dialog blockquote{
       position:absolute;
       visibility:hidden;
       top:0px;
       no-z-index:100;
       left:-2000px;
       width:260px;
       padding:0px;
       margin:0px;
       font:12px Arial, Helvetica, sans-serif;
       color:#ffffff;
}



#dialog .ico{width:16px; height:16px; margin:0px 5px -4px 0px; background:#FFFFFF}


#dialog div.top{ background: url(imgs/vista/vista_tl.png) no-repeat left top;}
#dialog div.top div{ background: url(imgs/vista/vista_tr.png) no-repeat right top; padding:0px 17px}
#dialog div.top div div{ background: url(imgs/vista/vista_tf.png) repeat-x top; height:20px; padding:12px 0px 0px 0px;}

#dialog div.top span {float:left; color:#333333; font-weight:bold;}

#dialog div.top a {text-decoration:none; color:#ffffff; display:block; float:right; background: url(imgs/vista/vista_close.png) no-repeat left top; height:15px; width:42px;  margin-top:-6px; cursor:hand; cursor:pointer;}
#dialog div.top a:hover { background-image: url(imgs/vista/vista_close_a.png);}

#dialog div.cl{ clear:both; background: url(imgs/vista/vista_lf.png) repeat-y left top;}
#dialog div.cr{ background: url(imgs/vista/vista_rf.png) repeat-y right top; padding:0px 17px}

#dialog div.cc{ padding:12px; border:1px solid #333333;  color:#444444;  background:#ffffff; }
#dialog div.cc table{ position:relative; clear:both;}
#dialog div.fl{ float:left}
#dialog input, #dialog select, #dialog textarea{ margin-bottom:6px; background:#f5f5f5; color:#333333}
#dialog .inp1{text-align:right;}
#dialog .inp1 input{ width:120px; }
#dialog .inp1 label{ float:left; padding:2px 3px 0px 0px; }


#dialog div.top b { color:#333333; }


button{font-size:11px; background:url(imgs/vista/but_bg.gif) repeat-x 0px -4px; border:0px; height:21px; color:#333333; cursor:hand; cursor:pointer; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0px 6px 2px 6px; border:1px solid #888888; margin-top:6px;}
button:hover, #dialog  button.act{background-image:url(imgs/vista/but_bg_a.gif);}


.bookmark{height:24px; width:150px; overflow:hidden; margin:0px 2px -1px 2px; position:relative; z-index:2; }
.bookmark span{ display:block; }
.bookmark a{ padding:2px 8px 0px 8px; height:17px; margin-top:3px; border:1px solid #888888; background:url(imgs/vista/vista_bkm.gif) repeat-x 0px 0px; display:block; float:left; margin-right:1px; font-size:12px; color:#333333; text-decoration:none;}
.bookmark a:hover{background-image:url(imgs/vista/vista_bkm_a.gif);}
.bookmark a.act, .bookmark a.act:hover{ border-bottom-color:#ffffff; border-top-width:3px; margin-top:1px; background:transparent;}

#dialog img.arr{position:absolute; margin:8px 0px 0px -9px; cursor:hand; cursor:pointer;}


.field{border:1px solid #444444; padding:6px; clear:both; display:block; position:absolute; }
.field{display:none; position:relative; top:0px;}
.complete{display:none; position:relative; top:0px;}
 

/*
.field{border:1px solid #444444; padding:6px; margin-top:23px; clear:both; display:none;}
*/



#dialog div.bottom{ background: url(imgs/vista/vista_bl.png) no-repeat left top;}
#dialog div.bottom div{ background: url(imgs/vista/vista_br.png) no-repeat right top; padding:0px 17px}
#dialog div.bottom div div{ background: url(imgs/vista/vista_bf.png) repeat-x top; height:22px;}



a.admintask {
font-weight: bold;
color:#000000;
text-decoration: none;
}


.admintask {
font-weight: bold;
color:#000000;
text-decoration: none;
}


.admintaskinactive {
font-weight: bold;
color:#CCCCCC;
text-decoration: none;
}


/*
input { 
	font-family: Arial, Helvetica, sans-serif;  
	border:1px inset #888888; 
	background:#f5f5f5; 
	color:#333333;
}
*/
input.search { 
/*	font-family: Arial, Helvetica, sans-serif;  
	border: 1px solid #777777;
*/	width: 100px;  
}


input.submit {
	border: 0px;
	width: 73px;
	height: 21px;	 
	background-image: url(imgs/cms/button_bg.gif);
	background-repeat: no-repeat;
}
input.radio{
	background:#ffffff; 
	border:0;
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-weight:normal;}
.logo span {display:none;}
.logo h1 {padding: 0; margin:0;}

#virus li{
list-style-type: none;
background: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
padding: 0px 0px 0px 10px;
}

#virus a {
color: blue;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
}
