html body {
	position: static; width: auto; height: auto;
    padding: 0; margin: 0;
    font-size: 0.9em; color: #888;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	background-image:url(../gfx/gradient.jpg);
	background-repeat:repeat-x;
}

.tiny_img {
position: relative; top: 2px; margin-left: 8px;
}


SPAN.tagMatches {
    margin-left: 10px;
}

SPAN.tagMatches SPAN {

    margin-right: 4px;

	
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
background-color: #FF8000;
	border:1px solid #D56A00; 
	padding: 4px;
	color:#FFF;
	cursor:pointer;
}


.tooltip { 
    display:none; 

    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}

.panel_overlay {

-moz-border-radius:6px;
-webkit-border-radius:6px;

background-color:#F9F9F9;
border: 1px solid #DDDDDD;
margin: 10px;
padding:10px;
width: 500px;
height:343px;
position: fixed; top: 100px; left: 50%;
margin-left: -250px;
z-index: 4;
-moz-box-shadow:0 0 20px 5px #000;
	-webkit-box-shadow: 0 0 20px #000;

}

.black {
background-color:#000000;
position: fixed; left: 0px; top: 0px;
width: 100%;
height: 100%;
opacity: 0.5;
z-index: 3;
}


.title {
color: #CCCCCC;
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing:1px;
font-size:18px;
margin:10px;
padding-left:30px;
background-image:url(../gfx/title.jpg);
background-position:left;
background-repeat:no-repeat;

}
.title2 {
margin-bottom: 6px;

margin-top:-5px;
float:left;

}

.title3 {
text-align:center;

float:left;
font-size:20px;
background-color:#BBB;
font-family:Georgia, "Times New Roman", Times, serif;
padding: 5px;
color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
}

.desc2 {
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
background-color: #EEEEEE;
border:1px solid #E9E9E9;
padding: 10px;
color: #777;
margin-bottom: 6px;
margin-top: 6px;


font-size:13px;
}

.tags {

margin: 7px 0px 10px 0px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding:4px;
background:#E5E5E5;

}

.similar_posts {

margin: 7px 0px 10px 0px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding:4px;
background:#EBEBEB;
border: 1px solid #DDDDDD;

}


.desc {
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
background-color: #FAFAFA;
border:1px solid #D2D2D2;
padding: 10px;
color: #666;
margin-bottom: 6px;
margin-top: 6px;
line-height:19px;
text-align:justify;


font-size:14px;
}

.post_container {
margin: 20px 0px 14px 0px;

}


#line{
height: 5px; width: 100%; 
background-color:#DAEB07;
}

#adminlinks{
height: 22px; width: 100%; 
background-color:#444;

position:fixed;
top: 0px;
z-index:10000;

}
.contact {

padding-left: 10px; margin-top: 10px; padding-left: 60px;
background-image:url(../gfx/contact.jpg);
background-repeat:no-repeat;
}

.confirmation {
background-color: #DCFAC7;
color:#244D2F;
border:1px solid #244D2F;
margin:7px 18px 7px 18px;
padding:7px;


}

.error {
background-color: #FFCDC6;
color: #A20923;
border:1px solid #A20923;
margin:7px 18px 7px 18px;
padding:7px;


}
.send {
width: 120px; height:51px;
background-image:url(../gfx/gfx.jpg);
border:none;
cursor:pointer;
}

.separator {
position:relative; top: 3px;
margin: 0px 2px 0px 2px;

}

#menu {

margin:12px 80px 0px 0px;

}


.service_ico {
opacity: 0.7; 
filter: alpha(opacity = 70);

}
.img_border {
	border:1px solid #ccc;
	padding:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	

}


.panel {

-moz-border-radius:6px;
-webkit-border-radius:6px;

background-color:#F9F9F9;
border: 1px solid #DDDDDD;
margin: 10px;
padding:10px;

}

.panel_conf {
background-color: #DCFAC7;
color:#244D2F;
border:1px solid #244D2F;
margin: 10px;
padding:10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}



.panel2 {

-moz-border-radius:6px;
-webkit-border-radius:6px;
padding: 10px;
background-color:#DAE7BC;
border: 1px solid #ADCA6A;
margin: 10px;

}


.vert {
writing-mode: tb-rl;
filter: flipv fliph;
}

.service_td {
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:2px;
}

#b1 {
width: 1163px; height: 226px;
background-image:url(../gfx/b1.jpg);
background-repeat:no-repeat;
text-align:right;
vertical-align:top;
}
#b2 {
width: 910px; height: 57px;
background-image:url(../gfx/b2.jpg);
background-repeat:no-repeat;
}
#b3 {
width: 109px; height: 57px;
background-image:url(../gfx/b3.jpg);
background-repeat:no-repeat;
}
#b5, #b5_login, #b5_logout, #b5_services {
width: 109px; height: 58px;
background-image:url(../gfx/b5.jpg);

}
#b5_impressum {
width: 109px; height: 58px;
background-image:url(../gfx/impressum_bg0.jpg);
background-repeat:no-repeat;

}
#b5_news {
width: 109px; height: 58px;
background-image:url(../gfx/news_bg0.jpg);
background-repeat:no-repeat;

}
#b5_pricelist {
width: 109px; height: 58px;
background-image:url(../gfx/pricelist_bg0.jpg);
background-repeat:no-repeat;

}
#b5_contact {
width: 109px; height: 58px;
background-image:url(../gfx/contact_bg0.jpg);
background-repeat:no-repeat;

}
#contact_cell {
width: 298px; height: 298px;
background-image:url(../gfx/contact_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
#impressum_cell {
width: 298px; height: 298px;
background-image:url(../gfx/impressum_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
#news_cell {
width: 298px; height: 298px;
background-image:url(../gfx/news_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}


#pricelist_cell {
width: 298px; height: 298px;
background-image:url(../gfx/pricelist_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}

.button {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
background-color: #FF8000;
	border:1px solid #D56A00; 
	padding: 6px;
	color:#FFF;
	cursor:pointer;
	
}


.add_comment {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FF8000;
	border:1px solid #D56A00; 
	padding: 6px;
	color:#FFF;
	cursor:pointer;
	
}
.show_comment {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #CBF5EA;
	border:1px solid #20C1B1; 
	padding: 6px;
	color:#20C1B1;
	cursor:pointer;
	
}

.count {

width: 40px; height: 40px;
background-color: #A3C902;
color:white;
text-align:center; vertical-align:middle;
position:relative;
left: 22px; top: -96px;
padding: 5px;
}


.de {
width: 48px; height: 57px;
background-image:url(../gfx/de.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.en {
width: 48px; height: 57px;
background-image:url(../gfx/en.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.ru {
width: 48px; height: 57px;
background-image:url(../gfx/ru.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.de2 {
width: 48px; height: 57px;
background-image:url(../gfx/de2.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.en2 {
width: 48px; height: 57px;
background-image:url(../gfx/en2.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.ru2 {
width: 48px; height: 57px;
background-image:url(../gfx/ru2.jpg);
background-repeat:no-repeat;
cursor:pointer;
}

#footer_links {
margin-top: 4px;
margin-bottom: 20px;
}

#footer {
text-align:center;
}
a:link, a:visited {
	 color: #555555;
	 
	 text-decoration: underline;

	 

}

a:hover {
	 color: #FF8000;
	 text-decoration: underline;
}
a.menu:link, a.menu:visited {
	 color: #777;
	 font-size: 12px;
	
	 text-decoration: none;
	 letter-spacing:1px;
	 text-transform: uppercase;
	 font-weight:bold;
	 

}

a.menu:hover {
	 color: #AAAAAA;
	 text-decoration: none;
}

img {
border: 0px; margin: 0px; 
}




a.footer:link, a.footer:visited {
	 color:#FF8000;
	 font-size: 13px;
	 font: "Times New Roman", Times, serif;
	 margin: 5px;
	 text-decoration: none;
	 letter-spacing:1px;
	 text-transform:lowercase;
	 

}

a.footer:hover {
	 color: #FF9A35;
	 text-decoration: underline;
}

a.admin:link, a.admin:visited {
	 color: #FF8000;
	
	 font-family: "Times New Roman", Times, serif;
	 text-decoration: none;
	

	 

}

a.admin:hover {
	 color: #FF9A35;
	 text-decoration: none;

}

a.post:link, a.post:visited {
	 color: #FF8000;
	 font-size:38px;
	
	 font-family: Georgia, "Times New Roman", Times, serif;
	 text-decoration: none;
	

	 

}

a.post:hover {
	 color: #FF9A35;
	 text-decoration: none;
}

.field {
border: #AAAAAA 1px solid;
font-size:14px;
background-color:#FFFFFF;
width:200px;
padding:5px;
color:#999999;
font-family:  "Times New Roman", Times, serif;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;

}

.content {
text-align:justify;
color:#999999;
margin:20px 29px 20px 29px;
line-height:21px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.confirmation {
background-color: #DCFAC7;
color:#244D2F;
border:1px solid #244D2F;
margin:7px 138px 7px 138px;
padding:7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;



}

.error {
background-color: #FFCDC6;
color: #A20923;
border:1px solid #A20923;
margin:7px 138px 7px 138px;
padding:7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;

}



.separator{
margin: 10px 10px 10px 10px;
position: relative; top: 6px;

}

a.lang:link, a.lang:visited {
	 color: #888888;
	 font-size:20px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 text-transform:uppercase;
	 
	
	 text-decoration: none;
	
}

a.lang:hover {
	 color: #FF8000; 
	 text-decoration: none;
	 text-transform:uppercase;

}

a.features:link, a.features:visited {
	 color: #EEE;
	 font-size:12px;
	 background-color:#444;
	 padding: 5px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	 text-decoration: none;
	
}

a.features:hover {
	 background-color:#666;
	 text-decoration: none;
	

}



.lang_sel {
	text-transform:uppercase;
	 color: #FF8000; 
	 font-size:20px;
	 font-family:Georgia, "Times New Roman", Times, serif;
}

#logo {
background-image:url(../gfx/logo.jpg);
background-position:center;
background-repeat:no-repeat;
}
.subpage {
background-color: #DDDDDD;
color:#777777;
border:1px solid #777777;
padding:6px 8px 6px 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
cursor:pointer;

}
.subpage_sel {
	background-color: #FF8000;
color:#FFF;
border:1px solid #D56A00;
padding:6px 8px 6px 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
cursor:pointer;
}
.ramka {
padding:6px; 
 
background-color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border: 1px solid #DDD;

	-webkit-box-shadow: 0 0 10px #888;
	
}

.flag {
padding:4px; 
margin: 2px; 
position: relative; 
top: 7px;
background-color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border: 1px solid #DDD;

}

.ramka3 {
padding:6px; 
margin: 2px; 
cursor: pointer;
background-color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border: 1px solid #DDD;

}

.tiny {
font-size: 10px;
letter-spacing:1px;
margin: 3px;
color: #777777;


}

.ramka_preview {
padding:6px; 
margin: 2px; 
cursor: pointer;
background-color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border: 1px solid #DDD;
position: absolute;
z-index: 100;
display: none;
-moz-box-shadow:0 0 15px 15px #666666;
-webkit-box-shadow: 0 0 15px #666666;


}



.ramka2 {
padding:6px; 
background-color:white;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border: 1px solid #DDD;
opacity: 0.8;
}