/*-------------------------------------------*/
/*--- CSS-DATA ------------------------------*/
/*-------------------------------------------*/
/*--- Layoutwidth = 950px -------------------*/
/*--- Navigation Col = 180px ----------------*/
/*--- Mainarea Col = 770px ------------------*/
/*--- Content Col = 710px -------------------*/
/*--- Contentmargin = 30px ------------------*/

/*-------------------------------------------*/
/*--- GLOBALRESET ---------------------------*/
/*-------------------------------------------*/
* { border: 0; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
* { margin: 0; outline: 0; /* no focus rectangle */ padding: 0; }
html { background: #FAFAFA url(images_display/html_back.jpg) top left repeat-x; }
body { /* no automatic font resizing in safari */ -webkit-text-size-adjust:none; font-family: arial, sans-serif; text-align: center; }

/*-------------------------------------------*/
/*--- WRAPPER -------------------------------*/
/*-------------------------------------------*/
#wrapper { background: #FFFFFF; clear: both; margin-left: auto; margin-right: auto; text-align: left; width: 950px; }

/*-------------------------------------------*/
/*--- HEADER --------------------------------*/
/*-------------------------------------------*/
#header { background: transparent; clear: both; }
#header_left { background: #FAFAFA url(images_display/html_back.jpg) top left repeat-x; float: left; height: 90px; width: 180px; }
#header_right { background: #FAFAFA url(images_display/header_right_back.jpg) top left repeat-x; float: left; height: 90px; width: 770px; }

/*-------------------------------------------*/
/*--- SEARCHBOX -----------------------------*/
/*-------------------------------------------*/
/* distance from right: 10 + 130 + 10 + 10 + 25 + 30 = 215 | position relative/absolute is important */
#searchbox_wrapper { background: url(images_display/searchbox_input.jpg) top left no-repeat; float: right; height: 25px; }
#searchbox_wrapper { margin: 52px 0px 0px 0px; padding: 0px; position: relative; width: 215px; }
#searchbox_wrapper form { display: inline; }
.searchbox_input { background: transparent; border: 0px; color: #777777; font-size: 14px; height: 25px; } 
.searchbox_input { left: 10px; padding: 2px 0px; position: absolute; top: 0px; width: 130px; } /* 150 - 10 (left) - 10 (right) = 130 */
.searchbox_input { -webkit-appearance: none; -webkit-border-radius: 0px; }
.searchbox_submit { background: transparent; border: 0px; height: 25px; left: 160px; position: absolute; top: 0px; width: 25px; }

/*-------------------------------------------*/
/*--- SUBHEADER -----------------------------*/
/*-------------------------------------------*/
#subheader { background: transparent; clear: both; font-size: 16px; font-weight: bold; }
#subheader_left { background: #AAAAAA; float: left; height: 30px; width: 180px; }
#subheader_right { background: #AAAAAA; float: left; height: 30px; width: 770px; }

/*-------------------------------------------*/
/*--- TOPMENU -------------------------------*/
/*-------------------------------------------*/
#topmenu { background: transparent; color: #FFFFFF; float: left; padding: 0px 0px 0px 20px; width: 580px; }
#topmenu ul { list-style: none; }
#topmenu li { float: left; line-height: 30px; }
#topmenu a { color: #FFFFFF; display: block; padding: 0px 10px 0px 10px; text-decoration: none; }
#topmenu a:visited { color: #FFFFFF; }
#topmenu a:hover { color: #3F4C6B; }

/*-------------------------------------------*/
/*--- MAINAREA ------------------------------*/
/*-------------------------------------------*/
#mainarea { background: #FFFFFF; clear: both; }
#mainarea_left { background: #FFFFFF; float: left; padding: 0px 0px 0px 0px; width: 180px; }
#mainarea_right { background: #FFFFFF; float: left; padding: 20px 30px 60px 30px; width: 710px; }

/*-------------------------------------------*/
/*--- NAVIGATION ----------------------------*/
/*-------------------------------------------*/
#navigation { }
.navigation_00 { background: #B7B7B7; border-bottom: 0px solid #FFFFFF; }
.navigation_00 { color: #FFFFFF; font-size: 16px; font-weight: bold; height: 30px; width: 180px; }
.navigation_00 ul { border: none; line-height: 30px; list-style: none; margin: 0px; padding-left: 20px; padding-top: 0px; }	
.navigation_01 { background-color: #EDEDED; color: #000000; font-size: 14px; font-weight: normal; height: 18px; width: 180px; }
.navigation_01 ul { border: none; line-height: 18px; list-style: none; margin: 0px; padding-left: 20px; padding-top: 0px; }		
.navigation_01 li { color: #666666; border-bottom: 0px dotted #FFFFFF; }
.navigation_01 li a { color: #666666; display: block; text-decoration: none; }
.navigation_01 li a:visited { color: #666666; text-decoration: none; }
.navigation_01 li a:hover { background-color: #90949F; color: #FFFFFF; text-decoration: none; }
.navigation_02 { background-color: #E5E5E5; color: #000000; font-size: 11px; font-weight: normal; height: 17px; width: 180px; }
.navigation_02 ul { border: none; line-height: 16px; /* 17 - 1 = 16 */ list-style: none; margin: 0px; padding-left: 35px; padding-top: 0px; }		
.navigation_02 li { color: #666666; border-bottom: 1px dotted #FFFFFF; }
.navigation_02 li a { color: #666666; display: block; text-decoration: none; }
.navigation_02 li a:visited { color: #666666; text-decoration: none; }
.navigation_02 li a:hover { background-color: #90949F; color: #FFFFFF; text-decoration: none; }
.navigation_03 { background-color: #DCDCDC; color: #000000; font-size: 10px; font-weight: normal; height: 15px; width: 180px; }
.navigation_03 ul { border: none; line-height: 14px; /* 15 - 1 = 14 */ list-style: none; margin: 0px; padding-left: 45px; padding-top: 0px; }		
.navigation_03 li { color: #777777; border-bottom: 1px dotted #FFFFFF; }
.navigation_03 li a { color: #777777; display: block; text-decoration: none; }
.navigation_03 li a:visited { color: #777777; text-decoration: none; }
.navigation_03 li a:hover { background-color: #90949F; color: #FFFFFF; text-decoration: none; }
.navigation_99 { background-color: #EDEDED; height: 7px; width: 180px; }
.navigation_spacer { background-color: #FFFFFF; float: left; height: 30px; width: 180px; }

/*-------------------------------------------*/
/*--- BRANDSEARCH ---------------------------*/
/*-------------------------------------------*/
#brandsearch { background: #EDEDED; float: left; margin: 0px; padding: 15px 20px 20px 20px; width: 140px; }
select.brandsearch { background-color: #FFFFFF; border: solid 1px #CCCCCC; color: #333333; font-size: 12px; }
select.brandsearch { font-weight: normal; margin-top: 2px; margin-bottom: 10px; width: 140px; }
label.brandsearch { color: #777777; font-size: 13px; font-weight: bold; }

/*-------------------------------------------*/
/*--- CONTENT -------------------------------*/
/*-------------------------------------------*/
#content { color: #666666; font-size: 13px; font-weight: normal; margin: 0px 0px 5px 0px;  width: 710px; }

/*-------------------------------------------*/
/*--- FOOTER --------------------------------*/
/*-------------------------------------------*/
#footer { clear: both; color: #777777; font-size: 11px; }
#footer_left { background-color: #EDEDED; float: left; height: 170px; width: 180px; }
#footer_left_logos1 { float: left; padding: 20px 0px 0px 20px; }
#footer_left_logos2 { float: left; padding: 20px 0px 0px 10px; }
#footer_left_logos3 { float: left; padding: 20px 0px 0px 10px; }
#footer_right { background-color: #EDEDED; float: left; height: 170px; width: 770px; }
#footer_right_upperbox { float: left; padding: 20px 30px 0px 30px; width: 710px; }
#footer_right_lowerbox { float: left; padding: 0px 30px 0px 30px; width: 710px; }
#footer_right_lowerbox_left { float: left; width: 610px; }
#footer_right_lowerbox_left_menu { color: #777777; font-size: 13px; font-weight: bold; width: 610px; }
#footer_right_lowerbox_left_menu ul { list-style: none; }
#footer_right_lowerbox_left_menu li { float: left; }
#footer_right_lowerbox_left_menu a { color: #666666; display: block; padding: 20px 10px 10px 0px; text-decoration: none; }
#footer_right_lowerbox_left_menu a:visited { color: #666666; }
#footer_right_lowerbox_left_menu a:hover { color: #171717; text-decoration: none; }
#footer_right_lowerbox_left_disclaimer { float: left; width: 610px; }
#footer_right_lowerbox_left_disclaimer a { color: #777777; text-decoration: none; }
#footer_right_lowerbox_left_disclaimer a:visited { color: #777777; text-decoration: none; }
#footer_right_lowerbox_left_disclaimer a:hover { color: #777777; text-decoration: none; }
#footer_right_lowerbox_right { float: left; padding: 20px 0px 0px 20px; /* logo size is 50px x 80px */ width: 80px; }

/*-------------------------------------------*/
/*--- INDEX ---------------------------------*/
/*-------------------------------------------*/
.index_image { background: transparent; clear: both; padding: 0px 0px 20px 0px; width: 710px; }

.index_stage { background: transparent; clear: both; width: 710px; }
.index_stage a { color: #3C5065; text-decoration: none; }
.index_stage a:visited { color: #3C5065; }
.index_stage a:hover { color: #6699CC; }

.index_left { float: left; padding: 10px 30px 0px 0px; width: 480px; }
.index_left_header { color: #999999; float: left; font-size: 18px; font-weight: bold; padding: 0px 0px 7px 0px; width: 480px; }
.index_left_header a { color: #999999; text-decoration: none; }
.index_left_header a:visited { color: #999999; }
.index_left_header a:hover { color: #999999; }
.index_left_text { color: #888888; float: left; font-size: 16px; padding: 0px 0px 20px 0px; width: 480px; }

.index_left_images { float: left; padding: 0px 0px 30px 0px; width: 480px; }
.index_left_images_img1 { float: left; padding: 0px 20px 0px 0px; }
.index_left_images_img2 { float: left; padding: 0px 0px 0px 0px; }

.index_left_products { float: left; font-size: 12px; padding: 7px 0px 5px 0px; width: 480px; }
.index_left_products_item { color: #999999; float: left; padding: 0px 0px 0px 0px; width: 140px; }
.index_left_products_item_header { font-weight: bold; height: 15px; padding: 0px 0px 3px 0px; width: 140px; }
.index_left_products_item_text { height: 30px; padding: 0px 0px 10px 0px; width: 130px; }
.index_left_products_item_bild { height: 30px; padding: 0px 0px 0px 0px; width: 140px; }
.index_left_products_line { float: left; width: 21px; }
.index_left_products_spacebar { float: left; padding: 0px 0px 10px 0px; width: 480px; }

.index_right { float: left; width: 200px; }
.index_right_newsbox { background: #F1F1F1; float: left; font-size: 12px; font-weight: normal; width: 200px; }
.index_right_newsbox_header { color: #999999; float: left; font-size: 18px; font-weight: bold; padding: 10px 10px 7px 15px; width: 175px; }
.index_right_newsbox_header a { color: #999999; text-decoration: none; }
.index_right_newsbox_header a:visited { color: #999999; }
.index_right_newsbox_header a:hover { color: #999999; }
.index_right_newsbox_title { float: left; font-weight: bold; padding: 0px 10px 0px 15px; width: 175px; }
.index_right_newsbox_text { color: #777777; float: left; height: 45px; overflow: hidden; padding: 0px 10px 0px 15px; width: 175px; }
.index_right_newsbox_spacebar { float: left; padding: 0px 10px 0px 15px; width: 175px; }

.index_right_blog { background: transparent; float: left; font-size: 11px; font-weight: normal; padding: 20px 0px 0px 0px; width: 200px; }
.index_right_blog_bild { float: left; padding: 0px 0px 0px 15px; width: 185px; }
.index_right_blog_text { color: #999999; float: left; padding: 5px 10px 0px 15px; width: 175px; }
.index_right_blog_text strong { font-weight: bold; }

.index_brands_header { color: #999999; float: left; font-size: 18px; font-weight: bold; padding: 20px 0px 15px 0px; width: 710px; }
.index_brands_content { float: left; padding: 0px 0px 0px 0px; width: 710px; }
.index_brands_content img { padding: 0px 20px 5px 0px; }
.index_brands_spacebar { float: left; padding: 0px 0px 0px 0px; width: 710px; }

/*-------------------------------------------*/
/*--- WEBPAGETITLE --------------------------*/
/*-------------------------------------------*/
#webpagetitle { }
#webpagetitle h1 { color: #3C5065; font-size: 28px; font-weight: bold; margin: 0px 0px 10px 0px; }
#webpagetitle p { color: #666666; font-size: 16px; margin: 0px 0px 30px 0px; }
#webpagetitle a { color: #3C5065; text-decoration: none; }
#webpagetitle a:visited { color: #3C5065; }
#webpagetitle a:hover { color: #6699CC; }
#webpagetitle_spacebar { float: left; height: 20px; width: 710px; }

/*-------------------------------------------*/
/*--- WEBPAGESUBTITLE -----------------------*/
/*-------------------------------------------*/
#webpagesubtitle { }
#webpagesubtitle_left { color: #666666; float: left; font-size: 16px; height: 20px; width: 560px; }
#webpagesubtitle_right { color: #666666; float: left; font-size: 16px; height: 20px; width: 150px; }

/*-------------------------------------------*/
/*--- SORTBY --------------------------------*/
/*-------------------------------------------*/
#sortby { float: left; width: 150px;}
select.sortby { border: solid 1px #CCCCCC; color: #333333; font-size: 13px; margin-left: 20px; width: 130px; }

/*-------------------------------------------*/
/*--- CATEGORIES ----------------------------*/
/*-------------------------------------------*/
.categories_spacebar { float: left; height: 20px; width: 710px; }
.categories_image { float: left; padding: 0px 0px 0px 0px; height: 100px; width: 80px; }
.categories_text { color: #666666; float: left; font-size: 14px; height: 100px; padding: 0px 0px 0px 0px; width: 155px; }
.categories_text h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 2px 0px; }
.categories_text a { color: #3C5065; text-decoration: none; }
.categories_text a:visited { color: #3C5065; }
.categories_text a:hover { color: #6699CC; }

/*-------------------------------------------*/
/*--- PRODUCTLIST ---------------------------*/
/*-------------------------------------------*/
.productlist { background: transparent; clear: both; width: 710px; }

.productlist_left_container { float: left; width: 220px; }
.productlist_middleright_container { float: left; width: 490px; }

.productlist_middleright { float: left; width: 490px; }
.productlist_middleright h2 { color: #3C5065; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; }
.productlist_middleright a { color: #3C5065; text-decoration: none; }
.productlist_middleright a:visited { color: #3C5065; }
.productlist_middleright a:hover { color: #6699CC; }
.productlist_middleright em { font-style: italic; }

.productlist_middle { float: left; width: 340px; }
.productlist_middle h2 { color: #3C5065; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; }
.productlist_middle p span { color: #333333; font-size: 14px; font-weight: bold; margin: 0px 0px 2px 0px; }
.productlist_middle p { color: #444444; font-size: 14px; margin: 0px 0px 0px 0px; }
.productlist_middle a { color: #3C5065; text-decoration: none; }
.productlist_middle a:visited { color: #3C5065; }
.productlist_middle a:hover { color: #6699CC; }

.productlist_right { float: left; padding: 5px 0px 0px 20px; width: 130px; }
.productlist_right_listenpreis p { color: #999999; float: left; font-size: 14px; text-align: center; width: 130px; }
.productlist_right_trennlinie p { color: #bc0000; float: left; font-size: 8px; text-align: center; width: 130px; }
.productlist_right_mietekauf p { color: #cc3333; float: left; font-size: 12px; text-align: center; width: 130px; }
.productlist_right_preisanfrage p { color: #cc3333; float: left; font-size: 14px; font-weight: bold; text-align: center; width: 130px; }
.productlist_right_barpreiszahl p { color: #cc3333; float: left; font-size: 18px; font-weight: bold; text-align: center; width: 130px; }
.productlist_right_buybutton { color: #666666; float: left; font-size: 10px; text-align: center; width: 130px; }
.productlist_right_buybutton form { color: #666666; float: left; font-size: 10px; text-align: center; width: 130px; }

.productlist_spacebar { float: left; height: 35px; margin: 10px 0px 0px 0px; width: 710px; }

/*-------------------------------------------*/
/*--- PAGINATION ----------------------------*/
/*-------------------------------------------*/
#pagination { clear: both; color: #000000; font-size: 14px; font-weight: normal; margin: 0px 0px 0px 220px; width: 490px; }
#pagination a { color: #0577AF; text-decoration: none; }
#pagination a:visited { color: #0577AF; }
#pagination a:hover { color: #0577AF; text-decoration: underline; }

/*-------------------------------------------*/
/*--- PRODUCTDETAIL -------------------------*/
/*-------------------------------------------*/
#productdetail { background: transparent; clear: both; width: 710px; }
#productdetail_image { clear: both; float: left; padding: 15px 0px 20px 0px; width: 710px; }

#productdetail_intro { clear: both; width: 710px; }
#productdetail_intro_middle { float: left; width: 530px; }
#productdetail_intro_middle h2 { color: #3C5065; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; }
#productdetail_intro_middle em { font-style: italic; }
#productdetail_intro_middle p span { color: #333333; font-size: 14px; font-weight: bold; margin: 0px 0px 2px 0px; }
#productdetail_intro_middle p { color: #444444; font-size: 14px; margin: 0px 0px 0px 0px; }
#productdetail_intro_right { float: left; padding: 0px 0px 0px 20px; width: 130px; }
#productdetail_intro_right_listenpreis p { color: #999999; float: left; font-size: 14px; text-align: center; width: 130px; }
#productdetail_intro_right_trennlinie p { color: #bc0000; float: left; font-size: 8px; text-align: center; width: 130px; }
#productdetail_intro_right_mietekauf p { color: #cc3333; float: left; font-size: 12px; text-align: center; width: 130px; }
#productdetail_intro_right_preisanfrage p { color: #cc3333; float: left; font-size: 14px; font-weight: bold; text-align: center; width: 130px; }
#productdetail_intro_right_barpreiszahl p { color: #cc3333; float: left; font-size: 18px; font-weight: bold; text-align: center; width: 130px; }
#productdetail_intro_right_buybutton { color: #666666; float: left; font-size: 10px; text-align: center; width: 130px; }
#productdetail_intro_right_buybutton form { color: #666666; float: left; font-size: 10px; text-align: center; width: 130px; }

.productdetail_additionalpics { clear: both; float: left; padding: 25px 0px 0px 0px; width: 710px; }
.productdetail_additionalpics_thumbnail { float: left; padding: 0px 25px 0px 0px; }

#productdetail_farben_wrapper { clear: both; color: #666666; float: left; padding: 20px 0px 0px 0px; width: 710px; }
#productdetail_farben_left_linkstext { float: left; width: 330px; padding: 0px 50px 0px 0px;}
#productdetail_farben_left_linkstext p { font-size: 14px; font-weight: bold; }
#productdetail_farben_left_linkstext ul { font-size: 12px; font-weight: normal; list-style-type: square; list-style-position: inside; }
#productdetail_farben_left_linkstext li { float: inline; padding-left: 18px; text-indent: -18px; }
#productdetail_farben_right { float: left; width: 330px; margin. 0px 0px 0px 50px;}
#productdetail_farben_right p { font-size: 14px; font-weight: bold; }

#productdetail_detailskurz { clear: both; color: #666666; float: left; padding: 20px 0px 0px 0px; width: 710px; }
#productdetail_detailskurz p { font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; }
#productdetail_detailskurz ul { font-size: 12px; font-weight: normal; list-style-type: square; list-style-position: inside; }
#productdetail_detailskurz li { float: inline; padding-left: 18px; text-indent: -18px; }

#productdetail_detailslang { clear: both; color: #666666; float: left; padding: 20px 0px 0px 0px; width: 650px; }
#productdetail_detailslang p { font-size: 12px; width: 650px; }
#productdetail_detailslang ul { font-size: 12px; font-weight: normal; list-style-type: square; list-style-position: inside; }
#productdetail_detailslang li { float: inline; padding-left: 18px; text-indent: -18px; }
#productdetail_detailslang a { color: #3C5065; text-decoration: none; }
#productdetail_detailslang a:visited { color: #3C5065; }
#productdetail_detailslang a:hover { color: #6699CC; }

.productdetail_pdfs_header { clear: both; color: #666666; float: left; font-size: 14px; font-weight: bold; padding: 20px 0px 0px 0px; width: 650px; }
.productdetail_pdfs_data { clear: both; color: #666666; float: left; font-size: 12px; padding: 0px 0px 0px 0px; width: 650px; }
.productdetail_pdfs_data a { color: #3C5065; text-decoration: none; }
.productdetail_pdfs_data a:visited { color: #3C5065; }
.productdetail_pdfs_data a:hover { color: #6699CC; }
.productdetail_pdfs_data img { vertical-align: text-bottom; }

#productdetail_movie { clear: both; color: #666666; float: left; padding: 20px 0px 0px 0px; width: 650px; }
#productdetail_movie p { font-size: 12px; width: 650px; }
#productdetail_movie a { color: #3C5065; text-decoration: none; }
#productdetail_movie a:visited { color: #3C5065; }
#productdetail_movie a:hover { color: #6699CC; }

.productdetail_zusatztabelle { clear: both; color: #999999; float: left; font-size: 11px; padding: 20px 0px 0px 0px; width: 710px; }
.productdetail_zusatztabelle_linie { clear: both; float: left; width: 500px; }
.productdetail_zusatztabelle_zelle_links_bold { float: left; font-weight: bold; width: 180px; }
.productdetail_zusatztabelle_zelle_rechts_bold { float: left; font-weight: bold; width: 320px; }
.productdetail_zusatztabelle_zelle_links { float: left; width: 180px; }
.productdetail_zusatztabelle_zelle_rechts { float: left; width: 320px; }

/*--------------------------------------------*/
/*--- NEWSLIST -------------------------------*/
/*--------------------------------------------*/
.newslist { background: transparent; clear: both; width: 710px; }
.newslist_left { float: left; padding: 17px 0px 0px 0px; width: 150px; }
.newslist_right { float: left; padding: 0px 60px 0px 0px; width: 500px; }
.newslist_right h2 { color: #3C5065; font-size: 14px; font-weight: bold; margin: 0px 0px 1px 0px; }
.newslist_right p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.newslist_right a { color: #3C5065; text-decoration: none; }
.newslist_right a:visited { color: #3C5065; }
.newslist_right a:hover { color: #6699CC; }
.newslist_spacebar { float: left; height: 17px; width: 710px; }

/*--------------------------------------------*/
/*--- KONTAKT -------------------------------*/
/*--------------------------------------------*/
#contact { background: transparent; clear: both; margin: 10px 0px 0px 0px; width: 710px; }
#contact p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
#contact_spacebar { float: left; height: 20px; width: 710px; }
#contact_thanks { color: #444444; font-size: 15px; font-weight: bold; }
#contact a { color: #3C5065; text-decoration: none; }
#contact a:visited { color: #3C5065; }
#contact a:hover { color: #6699CC; }

#contact_form { background: #FAFAFA; clear: both; height: 400px; width: 710px; }
#contact_form_left { background: #FAFAFA; float: left; width: 410px; }
#contact_form_right { background: #FAFAFA; float: left; width: 300px; padding: 20px 0px 0px 0px; }
#contact_form_right p.error { color: #990000; font-size: 11px; padding: 0px 20px 10px 20px; text-align: left; }
#contact_form_right .errorback { background-color: #FFFF99; }
#contact_form_right p.text1 { color: #666666; font-size: 15px; padding: 0px 20px 5px 20px; text-align: left; }
#contact_form_right p.text2 { color: #777777; font-size: 10px; padding: 2px 20px 10px 20px; text-align: left; }
#contact_form_right p.image { color: #999999; font-size: 12px; padding: 0px 20px 0px 0px; text-align: center; }
#contact_form_right p.oeffnung_header { color: #666666; font-size: 14px; font-weight: bold; padding: 5px 20px 4px 60px; text-align: left; }
#contact_form_right p.oeffnung { color: #888888; font-size: 11px; padding: 0px 20px 0px 60px; text-align: left; }

#contactform fieldset { color: #444444; font-size: 14px; margin: 0px; padding: 0px; }
#contactform legend { color: #999999; font-weight: bold; }
#contactform fieldset ol { list-style: none; padding: 20px 0px 0px 20px; }
#contactform fieldset li { padding-bottom: 7px; }
#contactform label { float: left; padding: 4px 0px 0px 0px; text-align: left; width: 80px; }
#contactform input { border: 1px solid #CCCCCC; font-size: 14px; padding: 3px 7px; width: 280px; }
#contactform input:focus { background: #E9EFF7; border: 1px solid #ABABAB; }
#contactform textarea { border: 1px solid #CCCCCC; font-size: 14px; padding: 1px 7px; width: 280px; }
#contactform textarea:focus { background: #E9EFF7; border: 1px solid #ABABAB; }
#contactform input.submitbutton { border: 0px solid #CCCCCC; width: auto; padding: 0px; margin: 0px; }

/*--------------------------------------------*/
/*--- TEAM -----------------------------------*/
/*--------------------------------------------*/
.team { background: transparent; clear: both; width: 710px; }
.team a { color: #3C5065; text-decoration: underline; }
.team a:visited { color: #3C5065; }
.team a:hover { color: #6699CC; }
.team p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.team p.bild { text-align: left; }
.team p.bildlegende_header { color: #777777; font-size: 11px; font-weight: bold; padding: 10px 0px 0px 0px; }
.team p.bildlegende { color: #999999; font-size: 12px; padding: 3px 0px 0px 0px; }
.team p.ueberuns_header { color: #666666; font-size: 14px; font-weight: bold; padding: 27px 0px 0px 0px; }
.team p.ueberuns { color: #666666; font-size: 14px; padding: 1px 70px 0px 0px; }

.team_zusatzbilder { background: transparent; clear: both; width: 710px; padding: 30px 0px 0px 0px; }
.team_zusatzbilder_bild { float: left; padding: 0px 15px 0px 0px; }
.team_zusatzbilder_bild p { color: #666666; font-size: 10px; padding: 0px 0px 0px 0px; }

.team_lageplan { background: transparent; clear: both; width: 710px; padding: 10px 0px 0px 0px; }
.team_lageplan_links { float: left; width: 350px; }
.team_lageplan_rechts { float: left; width: 360px; }
.team_lageplan_rechts p.image { padding: 27px 0px 0px 50px; }
.team_lageplan_links p.anfahrt_header { color: #666666; font-size: 14px; font-weight: bold; padding: 17px 0px 0px 0px; }
.team_lageplan_links p.anfahrt { color: #666666; font-size: 14px; padding: 1px 0px 0px 0px; }

/*--------------------------------------------*/
/*--- WEBLOG ---------------------------------*/
/*--------------------------------------------*/
.weblog { background: transparent; clear: both; width: 710px; }
.weblog a { color: #3C5065; text-decoration: none; }
.weblog a:visited { color: #3C5065; }
.weblog a:hover { color: #6699CC; }
.weblog_left { float: left; padding: 0px 55px 0px 0px; width: 470px; }
.weblog_right { float: left; padding: 0px 0px 0px 0px; width: 185px; }

.weblog_post { float: left; width: 470px; }
.weblog_post img { vertical-align: text-bottom; }
.weblog_post_name p { color: #777777; font-size: 22px; font-weight: bold; padding: 10px 0px 0px 0px; }
.weblog_post_datum p { color: #999999; font-size: 12px; font-weight: normal; padding: 4px 0px 0px 0px; }
.weblog_post_text p { color: #666666; font-size: 14px; font-weight: normal; padding: 15px 0px 0px 0px; }
.weblog_post_spacebar { float: left; height: 35px; margin: 10px 0px 0px 0px; width: 470px; }

.weblog_navigation { float: left; width: 185px; }
.weblog_navigation_header1 { color: #bbbbbb; font-size: 17px; font-weight: bold; padding: 17px 0px 3px 0px; width: 185px; }
.weblog_navigation_header2 { color: #bbbbbb; font-size: 17px; font-weight: bold; padding: 15px 0px 3px 0px; width: 185px; }
.weblog_navigation_header3 { color: #bbbbbb; font-size: 17px; font-weight: bold; padding: 40px 0px 3px 0px; width: 185px; }
.weblog_navigation_twitter { padding: 20px 0px 0px 0px; width: 185px; }
.weblog_navigation_link { color: #777777; font-size: 12px; padding: 1px 0px 0px 0px; }
.weblog_navigation_spacebar { float: left; height: 20px; width: 185px; }

.weblog_search_wrapper { background: url(images_display/weblog_searchbox_input.jpg) top left no-repeat; float: left; height: 25px; }
.weblog_search_wrapper { margin: 0px 0px 0px 0px; position: relative; width: 185px; }
.weblog_search form { display: inline; }
.weblog_search_input { background: transparent; border: 0px; color: #777777; font-size: 14px; height: 25px; } 
.weblog_search_input { left: 10px; padding: 2px 0px; position: absolute; top: 0px; width: 130px; }
.weblog_search_input { -webkit-appearance: none; -webkit-border-radius: 0px; }
.weblog_search_submit { background: transparent; border: 0px; height: 25px; left: 160px; position: absolute; top: 0px; width: 25px; }

/*--------------------------------------------*/
/*--- PIANOSERVICE ---------------------------*/
/*--------------------------------------------*/
#pianoservice { background: transparent; clear: both; width: 710px; }
#pianoservice a { color: #3C5065; text-decoration: underline; }
#pianoservice a:visited { color: #3C5065; }
#pianoservice a:hover { color: #6699CC; }
#pianoservice p.bild { text-align: left; margin: 0px 0px 10px 0px; }
#pianoservice p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
#pianoservice p.service_header { color: #666666; font-size: 14px; font-weight: bold; }
#pianoservice p.service { color: #666666; font-size: 14px; padding: 1px 70px 0px 0px; }
#pianoservice ul { font-size: 13px; font-weight: normal; list-style-type: square; list-style-position: inside; padding: 7px 0px 20px 0px; }
#pianoservice li { color: #666666; float: inline; }
#pianoservice p.infosmall { color: #999999; font-size: 12px; padding: 15px 250px 25px 0px; }

/*--------------------------------------------*/
/*--- VERMIETUNG -----------------------------*/
/*--------------------------------------------*/
.vermietung { background: transparent; clear: both; width: 710px; }
.vermietung a { color: #3C5065; text-decoration: underline; }
.vermietung a:visited { color: #3C5065; }
.vermietung a:hover { color: #6699CC; }
.vermietung p.bild { text-align: left; margin: 0px 0px 10px 0px; }
.vermietung p.bildlegende { color: #999999; font-size: 12px; padding: 0px 0px 25px 0px; }
.vermietung p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.vermietung p.verleih_header { color: #666666; font-size: 14px; font-weight: bold; }
.vermietung p.verleih { color: #666666; font-size: 14px; padding: 1px 130px 20px 0px; }
.vermietung ul { font-size: 13px; font-weight: normal; list-style-type: square; list-style-position: inside; padding: 7px 0px 20px 0px; }
.vermietung li { color: #666666; float: inline; }
.vermietung_kunden_wrapper { clear: both; padding: 15px 0px 25px 0px; width: 710px; }
.vermietung_kunden { background: #F5F5F5; color: #999999; float: left; font-size: 11px; padding: 15px 15px 10px 15px; width: 115px; }
.vermietung_kunden_bild p { font-size: 11px; text-align: center; padding: 0px 0px 2px 0px; width: 115px; }
.vermietung_kunden_text p { font-size: 11px; text-align: center; padding: 0px 0px 5px 0px; width: 115px; }
.vermietung_spacebar { float: left; height: 30px; width: 710px; }

/*--------------------------------------------*/
/*--- MUSIKSCHULE ----------------------------*/
/*--------------------------------------------*/
.musikschule { background: transparent; clear: both; width: 710px; }
.musikschule a { color: #3C5065; text-decoration: underline; }
.musikschule a:visited { color: #3C5065; }
.musikschule a:hover { color: #6699CC; }
.musikschule p.bild { text-align: left; }
.musikschule p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.musikschule p.schule_header_first { color: #666666; font-size: 14px; font-weight: bold; padding: 15px 0px 0px 0px;}
.musikschule p.schule_header { color: #666666; font-size: 14px; font-weight: bold; padding: 20px 0px 0px 0px;}
.musikschule p.schule { color: #666666; font-size: 14px; padding: 1px 70px 0px 0px; }
.musikschule_tastenwelt { background: transparent; clear: both; width: 710px; }
.musikschule_tastenwelt_links { float: left; width: 450px; }
.musikschule_tastenwelt_rechts { float: left; width: 260px; }
.musikschule_tastenwelt_rechts p.image { padding: 17px 0px 0px 20px; }
.musikschule_tastenwelt_links p.tastenwelt_header { color: #666666; font-size: 14px; font-weight: bold; padding: 17px 0px 0px 0px; }
.musikschule_tastenwelt_links p.tastenwelt { color: #666666; font-size: 14px; padding: 1px 0px 0px 0px; }
.musikschule p.infosmall { color: #999999; font-size: 12px; padding: 15px 100px 0px 0px; }

/*--------------------------------------------*/
/*--- MIETKAUF -------------------------------*/
/*--------------------------------------------*/
.mietkauf { background: transparent; clear: both; width: 710px; }
.mietkauf a { color: #3C5065; text-decoration: underline; }
.mietkauf a:visited { color: #3C5065; }
.mietkauf a:hover { color: #6699CC; }
.mietkauf p.bild { text-align: left; margin: 0px 0px 10px 0px; }
.mietkauf p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.mietkauf p.miete_header { color: #666666; font-size: 14px; font-weight: bold; }
.mietkauf p.miete { color: #666666; font-size: 14px; padding: 1px 130px 20px 0px; }
.mietkauf ul { font-size: 13px; font-weight: normal; list-style-type: square; list-style-position: inside; padding: 7px 0px 20px 0px; }
.mietkauf li { color: #666666; float: inline; }
.mietkauf p.infosmall { color: #999999; font-size: 12px; padding: 0px 50px 20px 0px; }
.mietkauf_spacebar { float: left; height: 30px; width: 710px; }

/*--------------------------------------------*/
/*--- FRUEHKINDLICHEBILDUNG ------------------*/
/*--------------------------------------------*/
.fruehkindlichebildung { background: transparent; clear: both; width: 710px; }
.fruehkindlichebildung a { color: #3C5065; text-decoration: underline; }
.fruehkindlichebildung a:visited { color: #3C5065; }
.fruehkindlichebildung a:hover { color: #6699CC; }
.fruehkindlichebildung p.bild { text-align: left; }
.fruehkindlichebildung p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.fruehkindlichebildung p.schule_header_first { color: #666666; font-size: 14px; font-weight: bold; padding: 15px 0px 0px 0px;}
.fruehkindlichebildung p.schule_header { color: #666666; font-size: 14px; font-weight: bold; padding: 20px 0px 0px 0px;}
.fruehkindlichebildung p.schule { color: #666666; font-size: 14px; padding: 1px 120px 0px 0px; }
.fruehkindlichebildung p.bild_krakiklein { text-align: left; padding: 15px 0px 0px 0px; }
.fruehkindlichebildung_kraki { background: transparent; clear: both; width: 710px; }
.fruehkindlichebildung_kraki_links { float: left; width: 370px; }
.fruehkindlichebildung_kraki_rechts { float: left; width: 240px; }
.fruehkindlichebildung_kraki_rechts p.image { padding: 15px 0px 0px 25px; }
.fruehkindlichebildung_kraki_links p.kraki_header { color: #666666; font-size: 14px; font-weight: bold; padding: 17px 0px 0px 0px; }
.fruehkindlichebildung_kraki_links p.kraki { color: #666666; font-size: 14px; padding: 1px 0px 0px 0px; }
.fruehkindlichebildung ul { font-size: 13px; font-weight: normal; list-style-type: square; list-style-position: inside; padding: 7px 0px 20px 0px; }
.fruehkindlichebildung li { color: #666666; float: inline; }
.fruehkindlichebildung p.infosmall { color: #999999; font-size: 12px; padding: 15px 140px 0px 0px; }

/*--------------------------------------------*/
/*--- SPECIALS -------------------------------*/
/*--------------------------------------------*/
.specials { background: transparent; clear: both; font-size: 12px; width: 710px; }
.specials a { color: #3C5065; font-weight: bold; text-decoration: none; }
.specials a:visited { color: #3C5065; }
.specials a:hover { color: #6699CC; }
.specials_item { background: transparent; color: #999999; float: left; height: 150px; margin: 0px 0px 0px 0px; padding: 0px; width: 150px; }
.specials_item_header { background: transparent; height: 15px; padding: 0px 0px 1px 0px; width: 140px; }
.specials_item_header em { font-style: italic; }
.specials_item_text { background: transparent; height: 30px; padding: 0px 0px 4px 0px; width: 130px; }
.specials_item_bild { background: transparent; height: 48px; padding: 0px 0px 0px 0px; width: 140px; }
.specials_item_listenpreis { background: transparent; height: 15px; padding: 4px 0px 0px 0px; width: 140px; }
.specials_item_order { background: transparent; float: left; height: 32px; padding: 5px 0px 0px 0px; width: 150px; }
.specials_item_order_left { background: transparent; color: #cc3333; float: left; font-size: 18px; font-weight: bold; }
.specials_item_order_right { background: transparent; float: left; padding: 0px 0px 0px 10px; }
.specials_item_rightline { background: transparent; float: left; padding: 0px 20px 0px 0px; }
.specials_spacebar { float: left; height: 30px; width: 710px; }

/*--------------------------------------------*/
/*--- WARENKORB-CART -------------------------*/
/*--------------------------------------------*/
.wcart { background: transparent; clear: both; width: 710px; }
.wcart a { color: #3C5065; font-weight: bold; text-decoration: none; }
.wcart a:visited { color: #3C5065; }
.wcart a:hover { color: #6699CC; }
.wcart input.numberbox { border: 1px solid #CCCCCC; color: #3C5065; font-size: 14px; padding: 2px 3px; text-align: center; width: 30px; }
.wcart input.submitbutton { border: 1px solid #CCCCCC; font-size: 12px; margin: 0px 10px 0px 0px; padding: 3px 5px; width: auto; }

.wcart_spacebar { float: left; height: 10px; width: 710px; }

.wcart_header { background: transparent; clear: both; float: left; font-size: 14px; font-weight: bold; width: 710px; }
.wcart_header { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 10px 0px; }
.wcart_header_col1 { float: left; text-align: left; width: 100px; }
.wcart_header_col2 { float: left; text-align: left; width: 240px; }
.wcart_header_col3 { float: left; text-align: right; width: 80px; }
.wcart_header_col4 { float: left; text-align: right; width: 40px; }
.wcart_header_col5 { float: left; text-align: left; width: 60px; }
.wcart_header_col6 { float: left; text-align: right; width: 90px; }
.wcart_header_col7 { float: left; text-align: right; width: 100px; }

.wcart_data { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcart_data { border-bottom: 1px solid #CDCDCD; padding: 3px 0px 3px 0px; }
.wcart_data_col1 { float: left; text-align: left; width: 100px; margin: 0px 0px 0px 0px; }
.wcart_data_col2 { float: left; text-align: left; width: 240px; margin: 10px 0px 0px 0px; }
.wcart_data_col3 { float: left; text-align: right; width: 80px; margin: 10px 0px 0px 0px; }
.wcart_data_col4 { float: left; text-align: right; width: 40px; margin: 10px 0px 0px 0px; }
.wcart_data_col5 { float: left; text-align: left; width: 60px; margin: 7px 0px 0px 0px; }
.wcart_data_col6 { float: left; text-align: right; width: 90px; margin: 10px 0px 0px 0px; }
.wcart_data_col7 { float: left; text-align: right; width: 83px; padding: 9px 17px 0px 0px; }
.wcart_data_col7 a { color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; }
.wcart_data_col7 a:visited { color: #666666; text-decoration: none; }
.wcart_data_col7 a:hover { color: #666666; text-decoration: none; }

.wcart_subtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcart_subtot { }
.wcart_subtot_col1234 { float: left; text-align: left; width: 460px; padding: 8px 0px; }
.wcart_subtot_col5 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 60px; padding: 9px 0px; }
.wcart_subtot_col6 { border-bottom: 1px solid #CDCDCD; float: left; text-align: right; width: 90px; padding: 9px 0px; }
.wcart_subtot_col7 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 100px; padding: 9px 0px; }

.wcart_grandtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcart_grandtot { }
.wcart_grandtot_col1234 { float: left; text-align: left; width: 460px; padding: 0px 0px; }
.wcart_grandtot_col567 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 250px; padding: 3px 0px; }
.wcart_grandtot_col5 { float: left; font-weight: bold; text-align: left; width: 60px; padding: 5px 0px; }
.wcart_grandtot_col6 { float: left; font-weight: bold; text-align: right; width: 90px; padding: 5px 0px; }
.wcart_grandtot_col7 { float: left; font-weight: bold; text-align: right; width: 100px; padding: 3px 0px 0px 0px; }

.wcart_navi_buttons { background: transparent; clear: both; float: left; font-size: 11px; font-weight: normal; width: 710px; }
.wcart_navi_buttons_left { float: left; width: 460px; padding: 0px 0px 0px 0px; }
.wcart_navi_buttons_right { float: left;  font-size: 11px; width: 250px; padding: 17px 0px 0px 0px; }
.wcart_form_btncheckout { float: left; padding: 0px 5px 0px 0px; }
.wcart_form_btncheckout form { float: left; }

.wcart_cartempty { background: transparent; clear: both; float: left; font-size: 14px; width: 710px; }
.wcart_cartempty { padding: 10px 0px 10px 0px; }

.wcart_tips { clear: both; color: #666666; float: left; font-size: 11px; padding: 20px 130px 0px 0px; width: 580px; }
.wcart_tips a { color: #3C5065; text-decoration: none; }
.wcart_tips a:visited { color: #3C5065; }
.wcart_tips a:hover { color: #6699CC; }

/*--------------------------------------------*/
/*--- WARENKORB-CHECKOUT ---------------------*/
/*--------------------------------------------*/
#wcheckout { background: transparent; clear: both; margin: 10px 0px 0px 0px; width: 710px; }
#wcheckout p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
#wcheckout a { color: #3C5065; text-decoration: none; }
#wcheckout a:visited { color: #3C5065; }
#wcheckout a:hover { color: #6699CC; }

#wcheckout_spacebar { float: left; height: 10px; width: 710px; }

#wcheckout_form { background: #FAFAFA; clear: both; height: 350px; width: 710px; }

#wcheckout_form_left { background: #FAFAFA; float: left; width: 410px; }
#wcheckout_form_left fieldset { color: #444444; font-size: 14px; margin: 0px; padding: 0px; }
#wcheckout_form_left fieldset ol { list-style: none; padding: 20px 0px 0px 20px; }
#wcheckout_form_left fieldset li { padding-bottom: 7px; }
#wcheckout_form_left label.left { float: left; padding: 4px 0px 0px 0px; text-align: left; width: 80px; }
#wcheckout_form_left input.left { border: 1px solid #CCCCCC; font-size: 14px; padding: 3px 7px; width: 280px; }
#wcheckout_form_left input.left:focus { background: #E9EFF7; border: 1px solid #ABABAB; }
#wcheckout_form_left textarea { border: 1px solid #CCCCCC; font-size: 14px; padding: 1px 7px; width: 280px; }
#wcheckout_form_left textarea:focus { background: #E9EFF7; border: 1px solid #ABABAB; }

#wcheckout_form_right { background: #FAFAFA; float: left; width: 300px; }
#wcheckout_form_right fieldset { color: #444444; font-size: 14px; margin: 0px; padding: 0px; }
#wcheckout_form_right fieldset ol { list-style: none; padding: 20px 0px 0px 20px; }
#wcheckout_form_right fieldset li { padding-bottom: 7px; }
#wcheckout_form_right label.right { float: left; padding: 4px 0px 0px 0px; text-align: left; width: 280px; }
#wcheckout_form_right select { background-color: #FFFFFF; border: solid 1px #CCCCCC; color: #333333; font-size: 14px; }
#wcheckout_form_right select { font-weight: normal; margin: 11px 0px 0px 0px; width: 160px; }
#wcheckout_form_right checkbox { background-color: #FFFFFF; border: solid 1px #CCCCCC; color: #333333; font-size: 14px; }
#wcheckout_form_right p.error { color: #990000; font-size: 11px; padding: 20px 20px 0px 20px; text-align: left; }
#wcheckout_form_right .errorback { background-color: #FFFF99; }
#wcheckout_form_right p.text1 { color: #777777; font-size: 10px; padding: 0px 0px 20px 0px; text-align: left; }
#wcheckout_form_right p.text2 { color: #777777; font-size: 10px; padding: 0px 0px 15px 0px; text-align: left; }

#wcheckout_tips { clear: both; color: #666666; float: left; font-size: 11px; padding: 20px 140px 0px 0px; width: 570px; }

/*--------------------------------------------*/
/*--- WARENKORB-CONTROL ----------------------*/
/*--------------------------------------------*/
.wcontrol { background: transparent; clear: both; margin: 10px 0px 0px 0px; width: 710px; }
.wcontrol p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.wcontrol a { color: #3C5065; text-decoration: none; }
.wcontrol a:visited { color: #3C5065; }
.wcontrol a:hover { color: #6699CC; }

.wcontrol_spacebar { float: left; height: 10px; width: 710px; }

.wcontrol_table { background: transparent; clear: both; font-size: 14px; width: 710px; }
.wcontrol_table_left { background: transparent; float: left; width: 340px; padding: 0px 30px 0px 0px; }
.wcontrol_table_left_header { float: left; font-weight: bold; width: 340px; }
.wcontrol_table_left_header { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.wcontrol_table_left_data { float: left; text-align: left; padding: 2px 0px 0px 0px; width: 340px; }
.wcontrol_table_left_data_col1 { float: left; text-align: left; width: 110px; }
.wcontrol_table_left_data_col2 { float: left; text-align: left; width: 230px; }

.wcontrol_table_right { background: transparent; float: left; width: 340px; padding: 0px 0px 0px 0px; }
.wcontrol_table_right_header { float: left; font-weight: bold; width: 340px; }
.wcontrol_table_right_header { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.wcontrol_table_right_data1 { float: left; font-size: 14px; text-align: left; padding: 2px 0px 15px 0px; width: 340px; }
.wcontrol_table_right_data2 { background: #F5F5F5; border: 1px solid #DDDDDD; float: left; font-size: 11px; text-align: left; padding: 7px 10px 7px 10px; width: 290px; }

.wcontrol_header { background: transparent; clear: both; float: left; font-size: 14px; font-weight: bold; width: 710px; }
.wcontrol_header { border-bottom: 1px solid #CCCCCC; padding: 25px 0px 10px 0px; }
.wcontrol_header_col1 { float: left; text-align: left; width: 110px; }
.wcontrol_header_col2 { float: left; text-align: left; width: 250px; }
.wcontrol_header_col3 { float: left; text-align: right; width: 80px; }
.wcontrol_header_col4 { float: left; text-align: right; width: 40px; }
.wcontrol_header_col5 { float: left; text-align: left; width: 60px; }
.wcontrol_header_col6 { float: left; text-align: right; width: 90px; }
.wcontrol_header_col7 { float: left; text-align: right; width: 80px; }

.wcontrol_data { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcontrol_data { border-bottom: 1px solid #CDCDCD; padding: 3px 0px 0px 0px; }
.wcontrol_data_col1 { float: left; text-align: left; width: 110px; margin: 0px 0px 0px 0px; }
.wcontrol_data_col2 { float: left; text-align: left; width: 250px; margin: 4px 0px 0px 0px; }
.wcontrol_data_col3 { float: left; text-align: right; width: 80px; margin: 4px 0px 0px 0px; }
.wcontrol_data_col4 { float: left; text-align: right; width: 40px; margin: 4px 0px 0px 0px; }
.wcontrol_data_col5 { float: left; text-align: left; width:  60px; margin: 4px 0px 0px 0px; }
.wcontrol_data_col6 { float: left; text-align: right; width: 90px; margin: 4px 0px 0px 0px; }
.wcontrol_data_col7 { float: left; text-align: right; width: 80px; margin: 4px 0px 0px 0px; }

.wcontrol_subtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcontrol_subtot { }
.wcontrol_subtot_col1234 { float: left; text-align: left; width: 480px; padding: 7px 0px; }
.wcontrol_subtot_col5 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 60px; padding: 7px 0px; }
.wcontrol_subtot_col6 { border-bottom: 1px solid #CDCDCD; float: left; text-align: right; width: 90px; padding: 7px 0px; }
.wcontrol_subtot_col7 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 80px; padding: 7px 0px; }

.wcontrol_grandtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.wcontrol_grandtot { }
.wcontrol_grandtot_col1234 { float: left; text-align: left; width: 480px; padding: 7px 0px; }
.wcontrol_grandtot_col567 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 230px; padding: 7px 0px; }
.wcontrol_grandtot_col5 { float: left; font-weight: bold; text-align: left; width: 60px; }
.wcontrol_grandtot_col6 { float: left; font-weight: bold; text-align: right; width: 90px; }
.wcontrol_grandtot_col7 { float: left; font-weight: bold; text-align: right; width: 80px; }

.wcontrol_navi_buttons { background: transparent; clear: both; float: left; font-size: 11px; font-weight: normal; width: 710px; }
.wcontrol_navi_buttons_left { float: left; width: 460px; }
.wcontrol_navi_buttons_right { float: left;  font-size: 11px; width: 250px; padding: 17px 0px 0px 0px; }
.wcontrol_form_btncontrol { float: left; padding: 0px 5px 0px 0px; }
.wcontrol_form_btncontrol form { float: left; }

.wcontrol_tips { clear: both; color: #666666; float: left; font-size: 11px; padding: 20px 140px 0px 0px; width: 570px; }

/*--------------------------------------------*/
/*--- ALLG. GESCHAEFTSBEDINGUNGEN ------------*/
/*--------------------------------------------*/
.agb { background: #FFFFFF; clear: both; width: 620px; }
.agb h1 { color: #444444; font-size: 18px; font-weight: bold; text-align: left; padding: 20px 20px 0px 20px;}
.agb p.subtitle { color: #777777; font-size: 12px; font-weight: normal; text-align: left; padding: 2px 20px 0px 20px; }
.agb p.subtitle a { color: #777777; text-decoration: none; }
.agb p.subtitle a:visited { color: #777777; text-decoration: none; }
.agb p.subtitle a:hover { color: #777777; text-decoration: none; }
.agb h2 { color: #666666; font-size: 14px; font-weight: bold; text-align: left; padding: 15px 20px 0px 20px;}
.agb p.text { color: #666666; font-size: 13px; font-weight: normal; text-align: left; padding: 4px 20px 0px 20px; }

.agb p.bottom { color: #777777; font-size: 12px; font-weight: normal; text-align: left; padding: 20px 20px 20px 20px; }
.agb p.bottom a { color: #3C5065; font-weight: bold; text-decoration: none; }
.agb p.bottom a:visited { color: #3C5065; }
.agb p.bottom a:hover { color: #6699CC; }

/*--------------------------------------------*/
/*--- THANKS ---------------------------------*/
/*--------------------------------------------*/
.thanks { background: transparent; clear: both; margin: 10px 0px 0px 0px; width: 710px; }
.thanks p { color: #444444; font-size: 15px; margin: 0px 0px 0px 0px; }
.thanks a { color: #3C5065; text-decoration: none; }
.thanks a:visited { color: #3C5065; }
.thanks a:hover { color: #6699CC; }

.thanks_spacebar { float: left; height: 10px; width: 710px; }

.thanks_table { background: transparent; clear: both; font-size: 14px; width: 710px; }
.thanks_table_left { background: transparent; float: left; width: 340px; padding: 0px 30px 0px 0px; }
.thanks_table_left_header { float: left; font-weight: bold; width: 340px; }
.thanks_table_left_header { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.thanks_table_left_data { float: left; text-align: left; padding: 2px 0px 0px 0px; width: 340px; }
.thanks_table_left_data_col1 { float: left; text-align: left; width: 110px; }
.thanks_table_left_data_col2 { float: left; text-align: left; width: 230px; }

.thanks_table_right { background: transparent; float: left; width: 340px; padding: 0px 0px 0px 0px; }
.thanks_table_right_header { float: left; font-weight: bold; width: 340px; }
.thanks_table_right_header { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.thanks_table_right_data1 { float: left; font-size: 14px; text-align: left; padding: 2px 0px 15px 0px; width: 340px; }
.thanks_table_right_data2 { background: #F5F5F5; border: 1px solid #DDDDDD; float: left; font-size: 11px; text-align: left; padding: 7px 10px 7px 10px; width: 290px; }

.thanks_header { background: transparent; clear: both; float: left; font-size: 14px; font-weight: bold; width: 710px; }
.thanks_header { border-bottom: 1px solid #CCCCCC; padding: 25px 0px 10px 0px; }
.thanks_header_col1 { float: left; text-align: left; width: 110px; }
.thanks_header_col2 { float: left; text-align: left; width: 250px; }
.thanks_header_col3 { float: left; text-align: right; width: 80px; }
.thanks_header_col4 { float: left; text-align: right; width: 40px; }
.thanks_header_col5 { float: left; text-align: left; width: 60px; }
.thanks_header_col6 { float: left; text-align: right; width: 90px; }
.thanks_header_col7 { float: left; text-align: right; width: 80px; }

.thanks_data { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.thanks_data { border-bottom: 1px solid #CDCDCD; padding: 3px 0px 0px 0px; }
.thanks_data_col1 { float: left; text-align: left; width: 110px; margin: 0px 0px 0px 0px; }
.thanks_data_col2 { float: left; text-align: left; width: 250px; margin: 4px 0px 0px 0px; }
.thanks_data_col3 { float: left; text-align: right; width: 80px; margin: 4px 0px 0px 0px; }
.thanks_data_col4 { float: left; text-align: right; width: 40px; margin: 4px 0px 0px 0px; }
.thanks_data_col5 { float: left; text-align: left; width:  60px; margin: 4px 0px 0px 0px; }
.thanks_data_col6 { float: left; text-align: right; width: 90px; margin: 4px 0px 0px 0px; }
.thanks_data_col7 { float: left; text-align: right; width: 80px; margin: 4px 0px 0px 0px; }

.thanks_subtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.thanks_subtot { }
.thanks_subtot_col1234 { float: left; text-align: left; width: 480px; padding: 7px 0px; }
.thanks_subtot_col5 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 60px; padding: 7px 0px; }
.thanks_subtot_col6 { border-bottom: 1px solid #CDCDCD; float: left; text-align: right; width: 90px; padding: 7px 0px; }
.thanks_subtot_col7 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 80px; padding: 7px 0px; }

.thanks_grandtot { background: transparent; clear: both; float: left; font-size: 14px; font-weight: normal; width: 710px; }
.thanks_grandtot { }
.thanks_grandtot_col1234 { float: left; text-align: left; width: 480px; padding: 7px 0px; }
.thanks_grandtot_col567 { border-bottom: 1px solid #CDCDCD; float: left; text-align: left; width: 230px; padding: 7px 0px; }
.thanks_grandtot_col5 { float: left; font-weight: bold; text-align: left; width: 60px; }
.thanks_grandtot_col6 { float: left; font-weight: bold; text-align: right; width: 90px; }
.thanks_grandtot_col7 { float: left; font-weight: bold; text-align: right; width: 80px; }

.thanks_tips { clear: both; color: #666666; float: left; font-size: 11px; padding: 20px 140px 0px 0px; width: 570px; }

.thanks_link { background: transparent; clear: both; float: left; font-size: 14px; font-weight: bold; padding: 0px 0px 10px 0px; width: 710px; }
.thanks_link a { color: #3C5065; text-decoration: none; }
.thanks_link a:visited { color: #3C5065; }
.thanks_link a:hover { color: #6699CC; }