/* CSS Document */
body{ margin:0px; padding:0px; background:#A0A0A3;}
/* set default fonts so they render in all browsers */

body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input
{font-family:verdana,helvetica,arial,sans-serif;}
body {font-size:100%; }

h1 {font-size:200%;margin-top:0px;font-weight:normal}
h2 {font-size:160%;margin-top:10px;margin-bottom:10px;font-weight:normal}
h3 {font-size:120%;font-weight:normal}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

p {font-size:75%; margin:0px; padding:0px;}

img{ border:0px;}

/* Font px to em conversions */
/* 100% = 16px = 1em   */
/* 10px  - 0.625em          */
/* 11px  - 0.6875em        */
/* 12px  - 0.75em           */
/* 13px  - 0.8125em          */
/* 14px  - 0.875em          */
/* 15px  - 0.9375em          */
/* 18px  - 1.125em           */
/* 45px  - 2.8125em          */

#mainblock{  width:1070px; margin: auto;}
#innerblock{ width:1070px; float:left; background:#fff;}
.topblock{ display:inline; clear:left; float:left;  width:1070px;}

a:hover{ text-decoration: underline;}
a.imageviewer:link {color: #000000}
a.imageviewer:visited {color: #000000}
a.imageviewer:hover {color: #DC143C;font-weight: bold;}

.ams_bg{ display:inline; clear:left; float:left; background: url(../images/ams_bg.jpg) repeat-x; }
.ams_bg1b{ display:inline;  clear:left; float:left; background: url(../images/ams_bg1b.jpg) no-repeat; width:1010px; height:242px;margin:12px 0px 0px 30px;	}

.logo{clear:left; float:left; margin:10px 0px 0px 50px;}
.logo_typeset{ font: bold 2.8125em 'Trebuchet MS', Sans-serif; color: #FFF;}
.logo_typeset a {text-decoration: none;color: #FFFFFF;}
/* the following inverts the colours of the shop name on mouse over */
.logo_typeset a:hover{text-decoration: none; color: #FFFF00;}
.logo_typeset a:hover span {color: #FFFFFF;}

.tp_bg1{ display:inline; clear:left; float:left; background: url(../images/tp_bg1.jpg) no-repeat; width:582px; height:317px;}
.tp_hme{ float:left; width:70px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 69px; text-decoration:none;}
.tp_hme1{ float:left; width:75px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 30px; text-decoration:none;}
.tp_are{ clear:left; float:left; margin:206px 0px 0px 336px;}
.tp_bg2{  display:inline; float:left; background: url(../images/tp_bg2.jpg) no-repeat; width:418px; height:317px;}
.tp_bg3{ display:inline; clear: left; float:left;  background: url(../images/tp_bg3.jpg) no-repeat; width:950px; height:60px; padding:0 0 0 50px; }
.abt_tp_bg3{ display:inline; clear: left; float:left;  background: url(../images/abt_tp_bg3.jpg) no-repeat; width:1000px; height:60px; }
.tp_abt{ float:left; width:60px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 55px; text-decoration:none;}
.tp_abt1{ float:left; width:60px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 20px; text-decoration:none;}
.tp_cont{ float:left; width:85px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 40px; text-decoration:none;}
.tp_cont1{ float:left; width:100px; font: bold 0.625em/0.9375em arial; color:#666768; margin:28px 0px 0px 20px; text-decoration:none;}
.abt_hme{ clear:left; float:left; width:70px; font: bold 0.625em/0.9375em arial; color:#666768; margin:45px 0px 0px 15px; text-decoration:none;}
.abt_abt{ float:left; width:72px; font: bold 0.625em/0.9375em arial; color:#382900; margin:43px 0px 0px 33px; text-decoration:none;}
.sch_box{ float:left; width:140px; height:20px; background:#F2F2F2; border:1px solid #C6C3C3; margin:25px 0px 0px 0px; border-left:0; color:#515253; font:0.8125em CenturyGothic;}
.sch_but{ float:left; margin:25px 0px 0px 0px;}
.nv_tx{ float:left; font: bold 0.625em/0.9375em arial; color:#666768; padding:25px 30px 0 30px; text-decoration:none; background:url(../images/nv_ln.gif) no-repeat right; height:35px; }
.nv_tx:hover{ background:url(../images/til_nv.gif) repeat-x; float:left; font: bold 0.625em/0.9375em arial; color:#666768; padding:25px 30px 0 30px; text-decoration:none; height:35px; }
.nv_tx1{ background:url(../images/til_nv.gif) repeat-x; float:left; font: bold 0.625em/0.9375em arial; color:#666768; padding:25px 30px 0 30px; text-decoration:none; height:35px; }


.hme_map_bg{float:left;	width:63px;	height:18px; background: url(../images/hme_map_bg.gif) no-repeat; margin:30px 0px 0px 350px;}
.hme_map_bg2{ float:left; width:63px; height:18px; background: url(../images/hme_map_bg.gif) no-repeat; margin:30px 0px 0px 10px;}

.navbar_last{ float:right; width:63px; height:18px; background: url(../images/hme_map_bg.gif) no-repeat; margin:30px 35px 0px 0px;}
.navbar{ float:right; width:63px; height:18px; background: url(../images/hme_map_bg.gif) no-repeat; margin:30px 10px 0px 0px;}

.map_hme{ clear:left; float:left; width:60px; font: 0.625em/0.9375em arial; color:#959595; margin:5px 0px 0px 15px; text-decoration:none; }
a.map_hme:hover {color:#FFFF00;}

.row_imgobj_1{clear:left;float:left; margin:20px 0px 0px 25px;}
.row_imgobj_n{ float:left; margin:20px 0px 0px 18px; }
.row_spacer{clear:left;float:left; margin:40px 0px 0px 0px;}


.center_panel{ display: inline; clear:left; float:left; width:908px;  padding-bottom:20px; margin-left:75px;}
.center_bg1{ clear:left; float:left; width:274px; height:185px; background:url(../images/center_bg1.jpg) no-repeat; margin:15px 0px 0px 0px;}
.center_bg2{ float:left; width:274px; height:185px; background:url(../images/center_bg2.jpg) no-repeat; margin:15px 0px 0px 42px;}
.center_bg3{ float:right; width:274px; height:185px; background:url(../images/center_bg3.jpg) no-repeat; margin:15px 0px 0px 0px;}

.box_general{ color:#263D49; font: bold 0.80em 	Helvetica, sans-serif; float:left; margin:15px 0px 0px 8px;  }
.box_general span{ color:#727E80; }	
.box_products{ color:#FFFFFF; font: bold 0.80em Helvetica, sans-serif; float:left; margin:15px 0px 0px 8px;  }

.best_arw{ clear:left; float:left; margin:10px 0px 0px 10px;}
.lp_best{ float:left; margin:15px 0px 10px 10px;} 
.best_txt{ float:left; width:221px; font: 0.625em/0.9375em verdana; color:#145360; margin:10px 0px 0px 20px; text-decoration:none; }
.best_read{ clear:left; float:left; width:60px; font: 0.625em/0.9375em verdana; color:#1D8FB9; margin:50px 0px 0px 25px; text-decoration:none; }
.best_txt1{ float:left; width:221px; font: 0.625em/0.9375em verdana; color:#2D3539; margin:10px 0px 0px 20px; text-decoration:none; }
.wshop_txt{ float:left; width:250px; font: 0.625em/0.9375em verdana; color:#2D3539; margin:10px 0px 0px 20px; text-decoration:none; }

.solu_read{ clear:left; float:left; width:60px; font: 0.625em/0.9375em verdana; color:#2D3539; margin:40px 0px 0px 25px; text-decoration:none; }
.news_arw{ clear:left; float:left; margin:15px 0px 0px 15px;}
.news_txt{ float:left; width:245px; font: 0.625em/0.9375em verdana; color:#fff; margin:10px 0px 0px 8px; text-decoration:none; }
.best_arw1{ clear:left; float:left; margin:10px 0px 0px 20px;}
.read_arw{ float:left; margin:4px 0px 0px 10px;} 
.safe_txt{ clear:left; float:left; width:218px; font: 0.625em/0.9375em verdana; color:#79794B; margin:10px 0px 0px 20px; text-decoration:none; }


.cp_div{ display: inline; clear:left; float:left; width:937px; margin-left:43px; padding-bottom:20px; }
.lp_div{ display:inline; clear:left; float:left; width:608px; }
.lp_wel{ clear:left; float:left; margin:10px 15px 0px 0px;}
.wel_txt{ clear:left; float:left; width:569px; font: 0.625em/0.9375em verdana; color:#2D3539; margin:15px 0px 0px 0px; text-decoration:none;}
.wel_line{ clear:left; float:left; margin:20px 0px 0px 0px;}
.spl_txt{ clear:left; float:left; width:300px; font: 0.625em/0.9375em arial; color:#238AB0; margin:15px 0px 0px 0px; text-decoration:none;}
.spl_arw{ clear:left; float:left; margin:10px 0px 0px 0px;}
.spl_txt2{ float:left; width:270px; font: 0.625em/0.9375em arial; color:#238AB0; margin:5px 0px 0px 15px; text-decoration:none;}

.mainbody{position:relative;display:inline; clear:left; float:left; width:985px; margin-left:43px; padding-bottom:20px; }
.findusmain{position:relative;display:inline; clear:left; float:left; width:985px; margin-left:43px; padding-bottom:20px; }
.findus_txt{clear:left; float:left; width:650px; font: 0.825em/0.9375em verdana; color:#2D3539; margin:15px 0px 0px 0px; text-decoration:none;}
.googlemap{text-align:center;}

.rp_div{ display:inline; float:left; width:260px; margin-left:15px; }
.rp_lates{ clear:left; float:left; margin:20px 0px 0px 0px;}
.news_title{ clear:left; float:left; width:300px; font: bold 0.625em/0.9375em verdana; color:#F05B12; margin:15px 0px 0px 0px; text-decoration:none;}
.news_date_txt{ clear:left; float:left; width:245px; font: 0.625em/0.9375em verdana; color:#000; margin:15px 0px 0px 0px; text-decoration:none;}
.testi_quote{ clear:left; float:left; margin:15px 0px 0px 0px;}
.testi_quote2{ clear:left; float:left; margin:15px 0px 0px 180px;}

.addr{display: inline; float:right; width:160px;margin:0px 10px 0px 0px;}


.few_arw{ clear:left; float:left; margin:10px 0px 0px 0px;}
.few_txt{ float:left; width:300px; font: 0.625em/0.9375em arial; color:#238AB0; margin:5px 0px 0px 10px; text-decoration:none;}
.comp_img{ clear:left; float:left; margin:15px 0px 0px 0px;}


.rp_abt_img{ clear:left; float:left; margin:20px 0px 0px 0px;}
.abt_txt1{ clear:left; float:left; width:400px; font: 0.625em/0.9375em verdana; color:#969381; margin:20px 0px 0px 15px; text-decoration:none;}
.lates_bg{ clear:left; float:left; width:296px; height:388px;  background:url(../images/lates_bg.gif) no-repeat; margin:15px 0px 0px 0px;}
.lates_date{ clear:left; float:left; width:40px; font: 0.625em/0.9375em arial; color:#000; margin:20px 0px 0px 25px; text-decoration:none; }
.lates_txt{ float:left; width:171px; font: 0.625em/0.9375em arial; color:#000; margin:15px 0px 0px 15px; text-decoration:none; }
.lates_more{ clear:left; float:left; width:145px; font: 0.625em/0.9375em arial; color:#000; margin:15px 0px 0px 25px; text-decoration:none;}

.ft_bg{ display: inline; clear:left; float:left; width:100%; background: url(../images/ft_1px.gif) repeat-x; height:137px;}
.ft_bar{ float:left; margin:32px 0px 0px 15px;}
.ft_home{ clear:left; float:left; width:40px; font: 0.625em/0.9375em tahoma; color:#828181; margin:29px 0px 0px 420px; text-decoration:none; }
.ft_dom{ float:left; width:50px; font: 0.625em/0.9375em tahoma; color:#828181; margin:29px 0px 0px 15px; text-decoration:none;}
.ft_copy{ clear:left; float:left; width:290px; font: 0.625em/0.9375em tahoma; color:#828181; margin:8px 0px 0px 440px;}
.ft_dom1{ float:left; width:70px; font: 0.625em/0.9375em tahoma; color:#828181; margin:29px 0px 0px 15px; text-decoration:none;}
.ft_spl{ float:left; width:50px; font: 0.625em/0.9375em tahoma; color:#828181; margin:29px 0px 0px 15px; text-decoration:none;}
.ft_gallery{ clear:left; float:right; font: 0.625em/0.9375em tahoma; color:#828181; margin:5px 10px 0px 0px; text-decoration:none; }
.ft_close{ clear:left; float:left; font: 0.625em/0.9375em tahoma; color:#828181; margin:5px 0px 0px 460px; text-decoration:none; }

.form_blk{ width:500px; clear:left; float:left; margin:20px 0 0 200px; padding-bottom:30px; border-style:solid; border-width:1px; background-color:#D4E4F7; border-color:Black;} 
	
.form_text span { font: bold 0.725em Tahoma; color:#727E80; float:left; text-align:right; width:125px; margin:35px 0 0 0; }

#SupportMsg { font-weight:bold; text-align:center; margin:35px 0 0 45px;}

.form_text input { width:270px; height:20px; float:left; margin:35px 0 0 10px; font:0.625em Verdana, Arial, Helvetica, sans-serif; color:#000; border:1px solid #727E80; }

.form_text textarea{ width:330px; border:1px solid #919191; float:left; margin:35px 0 0 10px; font:0.625em Verdana, Arial, Helvetica, sans-serif; border:1px solid #727E80; }

.sbmt{ margin:15px 0 0 420px; clear:left; float:left; width:70px; background:#727E80; color:#fff; }

.title{ color:#263D49; font: bold 1em Arial, Helvetica, sans-serif; clear:left; float:left; margin:42px 0px 0px 0px;  }
.title span{ color:#727E80;}
.titlegallery{ color:#263D49; font: bold 2em Arial, Helvetica, sans-serif; clear:left; margin:10px 0px 10px 0px;  }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }
.AMS-Color { color:#FFFF00; }

/*Text Classes*/
.txt06 {
	font-size : 06pt;}
.txt06Strong {
	font-size : 06pt;
    font-weight: bold;}
.txt06StrongWhite {
	font-size: 06pt; 
	font-weight: bold;
	color: #ffffff;}
.txt07 {
	font-size : 07pt;}
.txt07Strong {
	font-size : 07pt;
    font-weight: bold;}
.txt08 {
	font-size: 08pt;}
.txt08Strong {
	font-size: 08pt; 
	font-weight: bold;}
.txt09 {
	font-size: 09pt;}
.txt09Strong {
	font-size: 09pt; 
	font-weight: bold;}
	
	/*----- Button Class Definitions */
.Button	{
	text-decoration: none; 
	font-size: 0.6875em;
	font-weight: bold; 
	font-family: Tahoma, Arial, Helvetica, Verdana, ms sans serif;
	font-style : Normal; 
	color: #FFFFFF;
	border-color: #000000; 
	border-width: thin;
	border-style:normal;
	padding: normal;
	background-color: #A4B1BA;
	cursor:hand}
.ButtonGrey	{
	text-decoration: none; 
	font-size: 08pt; 
	font-weight: bold; 
	font-family: Tahoma, Arial, Helvetica, Verdana, ms sans serif;
	font-style : Normal; 
	color: #FFFFFF;
	border-color: #A4B200; 
	border-width: thin;
	border-style: normal;
	padding: normal;
	background-color: #A4B1BA;
	cursor: hand;}
	
/* Error Message control */

.Error {
	COLOR: #FF0000;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Verdana, 'ms sans serif';
	font-size: 10pt; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold;}
.ErrorNormal10 {
	COLOR: #FF0000;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Verdana, 'ms sans serif';
	font-size: 10pt; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal;}
.ErrorBold10 {
	COLOR: #FF0000;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Verdana, 'ms sans serif';
	font-size: 10pt; 
	font-style: normal;
	font-variant: normal; 
	font-weight: bold;}
.Hinweis {
	COLOR: #000000;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Verdana, 'ms sans serif';
	font-size: 10pt; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal;}
.HinweisBold {
	COLOR: #000000;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Verdana, 'ms sans serif';
	font-size: 10pt; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold;}
.ErrorList ul {
	list-style-type: circle;
	text-transform: lowercase;
}


