/*
		pixelpoems CSS, Version 1.38
*/


/* Farben

grün: #E5EC6D
hellgrün: #F0F4B3
*/


/*_______________________________________________________________________________*/
/* 1. BASIC-RESETS */
/*-------------------------------------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	background-color: #fff;
}


body {
	line-height: 1;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #fff;
}


/*_______________________________________________________________________________*/
/* 2. STYLES */
/*-------------------------------------------------------------------------------*/



h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E40080;
	font-weight: normal;
}

h2 a, h2 a:visited, h2 a:active {
	color: #E40080 !important;
}


h1 {
	font-size: 170%;
	margin: 0 0 0.7em 0;
	
}

h2 {
	font-size: 170%;
	margin: 0 0 0.4em 0;

}

h3, h4 {
	font-size: 120%;
	color: #000;
	margin: 0 0 0.2em 0;
}

h5 {
	margin: 0 0 0.5em 0;
}


p {
	margin: 0 0 1.2em 0;
	line-height: 140%;	
}


#inhalt-container ul {
	list-style: square;
	margin: 0 0 1em 0;
	padding: 0 0 0 17px;

}

#inhalt-container ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 22px;

}

#inhalt-container ul li, #inhalt-container ol li {
	line-height: 140%;	
	
	
}

#inhalt ul, .service-detail ul {
	list-style: none !important;
	margin: 0 0 1em 0 !important;
	padding: 0 !important;
}


#inhalt ul li, .service-detail ul li {
	background: transparent url(img/bullet.gif) no-repeat left 4px;
	padding: 0 0 0 17px;	
}

#inhalt ul.biglist li, 
#inhalt ol li, .service-detail ul.biglist li {
	margin: 0 0 1.2em 0;

}





a {color: #0B7DB5;}
a:visited {color:#0B7DB5;}
a:hover {color: #E40080;background-color: #EBEBEB;}
a:active { color:#E40080;}
a:focus {background-color: #EBEBEB;}






hr {
	width: 100%;
	height: 1px;
	margin: 30px 0;
	border: 0;
	color: #bdbdbd;
	background: #bdbdbd;
}

small {
	margin: 0 0 1.2em 0;
	line-height: 120%;
	font-size: 90%;
	color: #767676;
	
}

.clearer 	{clear: both; }
.links 		{float: left; width: 45%; margin: 1em 0 0 0;}
.rechts 	{float: right; width: 45%; margin: 1em 0 0 0;}

.drei-eins, .drei-zwei 		{float: left; width: 290px; padding: 0 20px 0 0;}
.drei-drei 					{float: right; width: 290px; padding: 0 20px 0 0;}

.drei-eins p a, .drei-zwei p a, .drei-drei p a {
	clear: both;
}

.drei-eins img:hover, .drei-zwei img:hover, .drei-drei img:hover {
	background: #fff !important;
}


/* Services Seite*/

.service-teaser	{
	float: left;
	width: 290px;
/*	width: 440px;*/

	padding: 0 20px 0 0;
	margin: 8px 0;
	height: 120px;
	
}

/*
img.service-bild {
	float: left;
}
*/

a.service-bild {
	float: left;
	display: block;
	width: 65px;
	height: 50px;	
}

a.service-bild.beratung 		{background: transparent url(img/icons-neu/icon_beratung.png) no-repeat left top;}
a.service-bild.webdesign 		{background: transparent url(img/icons-neu/icon_webdesign.png) no-repeat left top;}
a.service-bild.entwicklung 		{background: transparent url(img/icons-neu/icon_entwicklung.png) no-repeat left top;}
a.service-bild.seo		 		{background: transparent url(img/icons-neu/icon_seo.png) no-repeat left top;}
a.service-bild.e-mail-marketing	{background: transparent url(img/icons-neu/icon_emailmarketing.png) no-repeat left top;}
a.service-bild.support		 	{background: transparent url(img/icons-neu/icon_support.png) no-repeat left top;}



a.service-bild.beratung:hover 			{background: transparent url(img/icons-neu/icon_beratung.png) no-repeat left -50px;}
a.service-bild.webdesign:hover 			{background: transparent url(img/icons-neu/icon_webdesign.png) no-repeat left -50px;}
a.service-bild.entwicklung:hover 		{background: transparent url(img/icons-neu/icon_entwicklung.png) no-repeat left -50px;}
a.service-bild.seo:hover		 		{background: transparent url(img/icons-neu/icon_seo.png) no-repeat left -50px;}
a.service-bild.e-mail-marketing:hover	{background: transparent url(img/icons-neu/icon_emailmarketing.png) no-repeat left -50px;}
a.service-bild.support:hover		 	{background: transparent url(img/icons-neu/icon_support.png) no-repeat left -50px;}






.service-teaser	.txt {
	margin: 0 20px 30px 75px;
}

.service-teaser	.txt h2 {
	font-size: 150%;
	
	margin: 0 0 0.3em 0;
}

.service-teaser	.txt h2 a {
	text-decoration: none;

}

.trennlinie	{
	clear: both;
	background: transparent url(img/services-linie-oben-gross.jpg) no-repeat left bottom;
	display: block;
	height: 55px;
	margin: 0px 0 60px 0;
	
}


a.service-link{
	background: #E3E3E3 url(img/bg_service-button.gif) repeat-x left bottom;
	border: #E3E3E3 1px solid;
	font-size: 70%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	width: auto !important;
	padding: 6px 8px;
}


/*Detail-Seiten*/


.service-detail {
	background: transparent url(img/services-linie.gif) no-repeat left bottom;
	padding: 0px 0 50px 0;
	margin: 50px 0 0px 0;

}


.service-detail-links {
	float: left;
	width: 340px;
	padding: 0 20px 0 0;
}

.service-detail-rechts {
	float: right;
	width: 540px;
	padding: 0px 0px 0 0;
}


.service-detail-links a.anchorLink{
	background: transparent url(img/icons-neu/icon-top.png) no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
}

.service-detail-links a.anfrageLink{
	background: transparent url(img/icons-neu/icon-anfrage.png) no-repeat left top;
	padding: 0 0 0 20px;

}



img.bild-links {
	float: left; 
	margin: 5px 14px 14px 0;
}


img.bild-rechts {
	float: right; 
	margin: 5px 0 14px 14px;
}

.weiter {
	white-space: nowrap;
}

.mehr {
	margin:-1.2em 0 1.2em 0 !important;
}





.unsichtbar {
   position: absolute;
   top: -1000px;
   left: 0px;
   width: 0px;
   height: 0px;
   color: #fff;
   background: #fff;
}


.nix {
	display:none;
}

.slogan {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 160%;
	line-height: 115%;
	display: block;
}


blockquote {
	color: #333;
	border-bottom:#E5EC6D 3px solid;
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 1.4em;
	background: #F0F4B3 url(img/zitat_1.gif) no-repeat 0.8em 0.8em;
	
}

blockquote p {

	background: transparent url(img/zitat_2.gif) no-repeat right bottom;

}

cite {
	font-family: Arial;
	font-size: 70%;
	line-height: 130%;	
	color: #000;
	font-style: normal;
	margin: 0.6em 0 0 0;
	display: block;	
}

.zitatbottom {
	text-align:right;
}
.zitatbottom a {
	font-family: Arial;
	font-size: 85%;
	line-height: 130%;	
	font-style: normal;
	padding: 0.4em;
	color: #333;
	background: #E5EC6D;
	text-align:right;
	text-decoration: none;
}



.website-profil{
	background: transparent url(img/download_doc.gif) no-repeat left 4px;
	padding: 0 0 0 60px;
	height: 60px;
	display: block;
}



/* Home */

#hello, #neulich {
	color: #fff;
}




#hello h1 {
	font-size: 180%;
	line-height: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

#neulich p {
	width: auto;

}

p.view_all{display:none;}

.thema, #zusatz-spalte h2, .service-detail h3{
	font-size: 80%;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1em 0;
	color: #333;
	display: block;
}

#zusatz-spalte.home h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E40080;
	font-weight: normal;
	font-size: 170%;
	margin: 0 0 0.8em 0;
	text-transform: none;
}



#inhalt.home h2 {
	margin: 0 0 0.8em 0;

}


#neulich .thema{
	color: #fff;
	padding: 10px 0 2px 0;
	margin: 0;
}


#neulich .weiter {
	white-space: nowrap;	
	display: block;
}



#hello a, #neulich a.weiter					{color: #fff;}
#hello a:hover, #neulich a.weiter:hover		{color: #e2e2e2; background: none;}
#hello a:focus, #neulich a.weiter:focus		{color: #e2e2e2; background: none;}


img.projekt {
	float: left;
}



.produkt strong{	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E40080;
	font-size: 170%;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	display: block;
}
/*
.produkt h3{		
	font-size: 170%;
	font-weight: normal;
	color: #E40080;
	
}
*/
/* Footer */

#footer p {
	color: #333;
}

/*

#footer a {color: #fff;}
#footer a:visited {color:#fff;}
#footer a:hover {color: #E40080;background-color: #EBEBEB;}
#footer a:active { color:#fff;}
#footer a:focus {background-color: #000;}
*/





/* Blog Sachen */



/*
.post h3 a {
	color: #E40080;
}
*/

.post {
	margin: 0 0 2em 0;
}

#inhalt.home .post, #inhalt.archiv .post {
	margin: 0 0 0em 0;
	padding: 1.5em 0 0 0;
	background: transparent url(img/linie_soft.gif) no-repeat left top;
}


.posthead {
	padding: 0 0 1.4em 0;
}


.posthead h1 {
	border-bottom: 1px solid #ddd;
	padding: 0 0 0.1em 0;
	margin: 0 0 0.2em 0;
}

.postcontent h2 {
	font-size: 140%;

}

.subhead, .comment-meta{
	color: #666;
	font-size: 80%;
}


ul.blog-liste {
	padding: 0 !important;
	border-bottom: 1px solid #ddd;
	margin: 0 0 2em 0 !important;
}

ul.blog-liste li{
	list-style: none;
	border-top: 1px solid #ddd;
	padding: 0.5em 0 ;

}


.tagcloud {
	line-height: 150%;
	margin-left: -4px;
}




.tagcloud a {color: #0B7DB5; text-decoration: none; padding: 4px; white-space: nowrap;}
.tagcloud a:visited {color:#0B7DB5;}
.tagcloud a:hover {color: #E40080;background-color: #EBEBEB;}
.tagcloud a:active { color:#E40080;}
.tagcloud a:focus {background-color: #EBEBEB;}




/* Kommentare */


.comment {
	margin: 0 0 1em -10px;
	background: #fff url(img/bg_kommentar_mitte.jpg) repeat-y left top;
	
	border-bottom: 1px solid #fff;
}



.commenttext {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #62401D;
	font-size: 115%;
	font-style: italic;
	background: transparent url(img/bg_kommentar_oben.jpg) no-repeat left top;
	padding: 35px 35px 10px 40px !important;

}

.comment-meta {
	line-height: 120%;
	height: 57px;
	background: #fff url(img/bg_kommentar_unten.jpg) no-repeat left bottom;
	padding: 0px 40px !important;

}


.moderation{
	font-weight: bold;
}



 h3#kommentare{
	border-top:#E5EC6D 3px solid;
	padding: 1em 0 1em 0;
	margin: 2em 0 1em 0;
	
	color: #000;
	font-size: 110%;
	border-bottom:#EFEFEF 1px solid;
	
}




/* PROJEKTÜBERSICHT */

/*******************************************/
/************* PROJEKTE TEASER *************/

.projekte-thumbs {
	width: 156px;
	padding: 0px;
	margin: 0 20px 1em 0;
	height: 9em;
	float: left;
	

}

.projekte-thumbs p {
	padding:0.5em 0;
	font-size: 90%;
}



/*
.projekte-thumbs:hover {
	background: #F2F5C7;
	
}
*/

.projekte-thumbs img {
	background: #ffffff;
	border: 1px solid #fff;
}

.projekte-thumbs a img:hover {
	border: 1px solid #ccc;
}


/********** Thumbs ***********/



.thumbs {
	padding:0.2em 0 0.2em 0;
	margin:0 0 1em 0;	
}

.thumbs img {
	padding:2px;
	background: #ffffff;
}


.thumbs a {
	display: block;
	padding:4px;
	margin: 0 8px 8px 0;
	background: #F0F0F0;
	clear: left;
}


.thumbs a img {
	border:0;
}

.thumbs a:hover {background: #D5D5D5;}

.thumbs ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.thumbs li {
	float: left;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none;

}


/* alt Thums als ID */




#thumbs {
	padding:0.2em 0 0.2em 0;
	margin:0 0 1em 0;	
}

#thumbs img {
	padding:2px;
	background: #ffffff;
}


#thumbs a {
	display: block;
	padding:4px;
	margin: 0 8px 8px 0;
	background: #F0F0F0;
	clear: left;
}


#thumbs a img {
	border:0;
}

#thumbs a:hover {background: #D5D5D5;}

#thumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#thumbs li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}




/*
.projekte a:hover {background: #F2F5C7;}

*/

/*img.screenshot{
	border: 4px solid #F0F0F0;
	padding: 2px;
	margin: 0 0 1em 0;
}*/

img.screenshot{
	padding: 7px;
}


/*Gallery*/


#screen{
	margin-left:-4px;
	background: transparent url(img/bg_screenshot_oben.gif) no-repeat left top;
	height: 407px;
	overflow: hidden;
/*	display: block;*/
}

#screenshot-slider {
	height: 450px;
}



#nav {
	font-size: 90%;
	background: transparent url(img/bg_screenshot_unten.gif) no-repeat left top;
	padding: 1.2em 6px 0 4px;
	margin-left:-4px;
	text-align: right;

}

#nav a {
	padding: 1px 3px;
	margin: 0 2px;
	font-size: 90%;
	font-weight: bold;
}


#nav a {background:#0B7DB5; color: #fff; text-decoration: none;}
#nav a:visited {color:#0B7DB5;background-color: #EBEBEB;}
#nav a:hover {color: #fff;background-color: #E40080;}
#nav a:active { color:#fff;background-color: #E40080;}
#nav a:focus { color:#fff;background-color: #E40080;}




.wrap{
	border: 1px solid;

}




/********** Icons ***********/





ul.kontaktlist{
	list-style:none !important;
	padding: 0 !important;
}

ul.kontaktlist li{
	padding: 0 0 0 20px;
	margin: 0 0 0.6em 0 !important;
}


li.telefon		{background: transparent url(img/icon_telefon.gif) no-repeat left top;}
li.mail			{background: transparent url(img/icon_mail.gif) no-repeat left top;}
li.vcf			{background: transparent url(img/icon_vcf.gif) no-repeat left top;}
li.kontakt		{background: transparent url(img/icon_kontakt.gif) no-repeat left top;}
li.rss			{background: transparent url(img/icon_rss.gif) no-repeat left top;}
li.newsletter	{background: transparent url(img/icon_newsletter.gif) no-repeat left top;}


/* 2.1 NAVIGATION */
/*-------------------------------------------------------------------------------*/


#navigation ul, #sub-navigation ul, #global-navi ul, #footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#navigation li, #sub-navigation li, #global-navi li, #footer li {
	float: left;
}

#navigation ul li a, #sub-navigation ul li a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 85%;
	font-weight: bold;
	display: block;
	padding: 8px;
	margin: 0 0 0 4px;
	color: #fff;
}

#navigation ul li a:hover, #sub-navigation ul li a:hover, #navigation ul li a:focus {
	color: #fff;
	background-color: #E40080;
}

li.current_page_item a, li.current_page_parent a {
	color: #000 !important;
	background-color: #E5EC6D;
	background: transparent url(img/navi_bg_aktiv.gif) no-repeat center bottom;
	padding: 8px 8px 20px 8px !important;
}

li.current_page_item a:hover, li.current_page_item a:focus, li.current_page_parent a:hover, li.current_page_parent a:focus{
	color: #666 !important;
	background: transparent url(img/navi_bg_aktiv.gif) no-repeat center bottom !important;

}

/*_______________________________________________________________________________*/
/* 3. LAYOUT */
/*-------------------------------------------------------------------------------*/



#header {
	width: 930px;
	margin: 0 auto;
}


#home-teaser-container #header {
	padding-bottom: 88px;
}


#inhalt-container {
	width: 930px;
	padding: 0 20px 5em 20px;
	margin: 0 auto;
	
	
	
	
}

#inhalt {
	width: 560px;
	padding: 0;
	float: left;
}

#zusatz-spalte {
	width: 305px;
	padding: 0;
	float: right;
	
}

#zusatz-spalte.home {
	width: 310px;
}


#inhalt-linkespalte {
	width: 430px;
	padding: 0;
	float: left;
}

#inhalt-rechtespalte {
	width: 430px;
	padding: 0;
	float: right;
}



#footer-container{		
	padding: 0;
	margin: 0;	
	background: #E2E2E2 url(img/bg_footer.gif) repeat-x left top;	
	border-bottom: 3px solid #666;

}

#footer {
	width: 930px;
	padding: 12px 10px 20px 10px;
	margin: 0px auto;
}


#suche {
	width: 305px;
	padding: 1em 0;
	float: right;
}





/* 3.1 HEAD SACHEN */
/*-------------------------------------------------------------------------------*/

#logo {
	float: left;
	padding: 0 5px;
	margin: 15px 0 0 0;
}

#logo a {
	width: 122px;
	height: 30px;
	display: block;
	background: transparent url(img/logo.gif) no-repeat left top;
}
#logo a:hover {
	background: transparent url(img/logo.gif) no-repeat left -53px;
}


#navigation{
	float: right;
	margin: 15px 0 0 0;
	
}




/* 3.2 HOMEPAGE SACHEN */
/*-------------------------------------------------------------------------------*/


#home-teaser-container {
	background: #E2E966 url(img/balken_home_oben.jpg) repeat-x center top;


}

#home-teaser{
	width: 930px;
	margin: 0 auto 0 auto;
}

#hello{
	float: left;
	width: 440px;
	margin: 10px 0 0 0;
	height: 220px;
}

#neulich{
	float: right;
	width: 460px;

	position: absolute;
	top: -2000px;

}




a.next {		
	width: 18px;
	height: 15px;
	background: transparent url(img/next.gif) no-repeat left top;
}

a.next:hover {
	background: transparent url(img/next.gif) no-repeat left -23px;
}

a.prev {		
	width: 18px;
	height: 15px;
	background: transparent url(img/prev.gif) no-repeat left top;
}


a.prev:hover {
	background: transparent url(img/prev.gif) no-repeat left -23px;
}

.prevnext{		
	border: 1px solid;	
}




#produkt-teaser-container{		
	padding: 2px 0 18px 0;
	height: 170px;
	background: #DEE659 url(img/bg_produktbalken.gif) repeat-x center bottom;
	margin: 0 0 10px 0;	
}

#produkt-teaser{	
	width: 946px;
	padding: 0 20px;	
	
	margin: 0 auto;	

}


.produkt {	
	width: 310px;
	float: left;
/*	padding: 0 30px 0 0;*/
}
.produkt p {	
	padding: 0 10px 0 0;
	margin: 0;
}

.produkt a {	
	display: block;
	padding: 8px 16px 8px 8px;
	width: 280px;
	color: #333;
	text-decoration: none;
	line-height: 140%;	
}

.produkt a:hover {	
/*	background: #EAEF94;*/
	color: #333;
	
	background: transparent url(img/bg_produkt_hover.gif) repeat-x left bottom;

	
	
}

.produkt a:visited {
	color: #333;
}


.produkt a:focus {background-color: #EAEF94;}

.produkt a.beratung, .produkt a.webdesign, .produkt a.entwicklung {	
	display: block;
	border: 1px solid;
}

/*
.produkt a.beratung		{background: transparent url(img/icon_beratung.gif) no-repeat 200px 20px;}
.produkt a.webdesign	{background: transparent url(img/icon_webdesign.gif) no-repeat 200px 20px;}
.produkt a.entwicklung	{background: transparent url(img/icon_entwicklung.gif) no-repeat 200px 20px;}
*/



/*News Slider*/

.fl {
	float: left; 
	display: inline;
}


.news_slider {
	width: 460px; 
}

.news_slider .prev, .news_slider .next {
	display: none;
}


.news_slider .container {
	position: relative;
	top: 0; 
	left: 0; 
	width: 100%;
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; 
	width: 410px; 
	top: 0; 
	left: 0px; 
	overflow: hidden;
	float: left;
}


.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 410px; 
	margin-right: 10px;
}
.news_slider .item div {
	width: 105px;	
	float: right;
	padding: 0 0 0 5px;
}



.next-project {
	margin: 80px 0 0 0;
	width: auto;
	float: right;
	text-align: right;
}

.prev-project {
	margin: 80px 0 0 0;
	width: 18px;
	height: 15px;
	float: left;
}





/* 3.3 SEITEN SACHEN */
/*-------------------------------------------------------------------------------*/


#seite-teaser-container {
	background: #fff url(img/balken_oben.jpg) repeat-x center top;

	height: 210px;	
	padding: 0;
	
	
}


/*_______________________________________________________________________________*/
/* 4. FORMULARE */
/*-------------------------------------------------------------------------------*/



.kommentarform, .kontaktform, .feedbackform {
	background: #EFEFEF;
	padding: 1em;
}

.kontaktform {
	margin-bottom: 1em;
}


#commentform p, .kontaktform li, .kontaktform p, .feedbackform li, .feedbackform p {
	margin: 0 0 0.8em 0;
	font-style: italic;

}

/* Kontaktform */

#li--1, #li--2{
	width: 220px;
	float: left;
}

#li--1 input, #li--2 input{
	width: 170px;
}


#li--3{
	clear: both;
}


#cf_field_3{
	width: 390px;
}

.reqtxt, .emailreqtxt{
	padding:  0 4px;
	vertical-align: top;
	font-weight: bold;
}


.kontaktform ol, .feedbackform ol {
	list-style: none;
}

.kontaktform .linklove, .feedbackform .linklove {
	display: none;
}


.kontaktform .failure, .feedbackform .failure{
	color: #E40080;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 140%;	

}

.kontaktform .success, .feedbackform .success{
	background: #fff;
	padding: 12px;
	color: #000;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 140%;	
	
}

/* Feedbackform */

.feedbackform input{
	width: 400px;
}
.feedbackform textarea{
	width: 400px;
}


.feedbackform .cf-box-a{
	width: auto !important;
	float: left;
	border: none;
	
	vertical-align: middle; 
	*vertical-align: text-bottom;
	padding: 0;	
}

.feedbackform label.cf-after{
	display: inline;
	padding: 0;
}


#usermessage2a {
	padding: 0px;
}

#usermessage2a p{

	background: #E0E763;
	padding: 12px !important;
	font-style: normal;
}







.feedbackform .textonly{

	margin: 0 0 1.2em 0;
	line-height: 140%;	
	font-style: normal;
}


/* Allgemeines */


label {
	display: block;
	padding: 5px 10px 4px 0;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

input, textarea {
	border: 1px solid #DADADA;
	padding: 5px;
	font-size: 100%;
	font-family: Arial;
	font-style: normal;
}

textarea#comment {
	width: 90%;
	border: 1px solid #DADADA;
	padding: 3px;


}


input:focus, textarea:focus {
	background: #FBEFE6;
	border: 1px solid #000;
}

input.sendbutton{
	background: #B5E6FF url(img/bg_button.gif) repeat-x left bottom;
	border: #8ED0F7 1px solid;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	width: auto !important;
}

input.sendbutton:active{
	background: #E1F5FF url(img/bg_button_active.gif) repeat-x left bottom;

}



#commentform input {
	width: 200px;
}


.suchergebnis{
	border-top:#EFEFEF 3px solid;
	padding: 1em 0;
}

.suchergebnis p{
	margin: 0;
	padding: 0;
	display: inline;
}


