@charset "utf-8";
#header #anniversary{
position: absolute;
left: 360px;
}
body {margin: 0;padding: 0;background: #ccc;font-family:Arial, Helvetica, sans-serif;}
h1 {font-weight:normal;font-size:20px;font-family:"Arial Black", Arial, Helvetica, sans-serif;}
#right h1, #right h4, #left .account-nav h3 {background: url(media/img/layout/h1_right.gif) no-repeat;padding: 3px 0 0 35px;font-size: 18px;font-family: Arial, Helvetica, sans-serif;height: 30px;text-align: left;font-weight:normal !important;}
#right h1 a {font-weight: normal !important;}
#right h1 a:hover {color: #000 !important;}
#right a:link, #right a:visited {color:#000;text-decoration: none;font-weight: bold;font-size:14px;border-bottom: 1px solid #fcdb00;}
#right a:hover {color:#686868;text-decoration: underline;border-bottom:none;}
#right #testimonials {font-size: 12px; text-align: left; height: 150px; overflow:auto;}
#right img {border: none;}
dt, dl {margin:0 !important;padding:0 !important;}
#left dt img {/* border: 2px solid #fcdb00; */}
#left #langBox {background: #fff;border: 1px solid #000;padding: 2px 0;margin: 0 0 0 10px;color: #000;}
#left h1 {background: url(media/img/layout/h1_left.gif) no-repeat;padding: 3px 0 0 20px;margin: 25px 0 0 10px;font-size: 12px;font-family:Arial, Helvetica, sans-serif;height: 19px;text-align: left;font-weight:bold !important;}
#left .head h1, #left .head h4 {margin-left: 0 !important;}
#left #langBoxHead p{background: #000;width:100%;color: #fcdb00;font-size: 12px;padding:0;margin:0 0 5px 0;}
#left #langBox img {/* border: 1px solid #fcdb00; */}
#left #langBoxFlags {	}		
hr {height: 1px;border-width: 1px 0 0 0;border-style: dashed;border-color: #525252;}
#header {color:#fff;padding: 0;background: #201e22 url(media/img/layout/hb.gif) repeat-x;height: 115px;margin:0;}
#header #navigation {margin: 90px 30px 0 30px;float:left;font: 15px Arial, Helvetica, sans-serif;font-weight:bold;}
#header #navigation dl.menu, #header #navigation dl.menu dl {padding:0;margin:0;list-style-type: none;}
#header #navigation dl.menu dl {margin-left:0;padding: 0 0 5px 0;position: absolute;background-color: #494749;border:1px dashed #000;border-top: none;display:none;min-width:150px;}
#header #navigation dl.menu dd{padding:0;margin:0 20px 0 0;float:left;background-image: none;}
#header #navigation dl.menu dd a:link, #header #navigation dl.menu dd a:visited {color: #fff;text-decoration: none;display: block;padding: 3px 10px;margin:0;}
#header #navigation dl.menu dd a:hover {color: #fcdb00;}
#header #navigation dl.menu dl.hover, #header #navigation dl.menu dd.hover dl, #header #navigation dl.menu dd:hover ul  {display:block;z-index:100;}
#header #navigation dl.menu dl dd {float:none;background-color: transparent;}
#header #navigation dl.menu dd a.active {color: #fcdb00;}
/* another stupid IE-Hack  */
*html #header #navigation dl.menu dl {width:150px;}
a:link#goGreen, a:visited#goGreen {background: url(media/img/layout/VITO_ist_gruen.png);width: 76px; height: 59px;float:right !important;margin: 15px 15px 0 0;}
a:hover#goGreen {background: url(media/img/layout/vgg_h.png);}
img {border: 0}
#footer {text-align: left;padding: 8px 10px;background: #201e22;color:#fff;font-size: 11px;height: 27px;background:url(media/img/layout/fb.gif) repeat-x}
#footer a:link, #footer a:visited {color:#ffdc00;text-decoration: underline;text-transform: lowercase}
#left {background: #c2c2c2;padding-top: 0 !important;border-right:#686868 dashed 1px}
#left p {margin:0;padding:0}
#center {background: #fff;font-size:14px;min-width: 450px}
#right {background: #c2c2c2;border-left:#686868 dashed 1px}
#container .column {padding-top: 1em;text-align: justify}
.vito {font-weight: normal; letter-spacing: 2px;}
.reg {font-size: 11px;vertical-align:top}
#center img {margin: 15px 15px}
/*inputs*/
#center .tx-thmailformplus-pi1 .text_input {background-color:#fff;border:1px solid #c0c0c0}
#center .tx-thmailformplus-pi1 .text_input_act {background-color: #e9e9e9;border:1px dashed #c0c0c0;color: #414141}
#center .tx-thmailformplus-pi1 .submit {background-color: #e9e9e9;border:1px solid #c0c0c0;height: 25px;width: 75px;padding-bottom: 3px;font-weight: bold;color: #414141}
#center a:link, #center a:visited {color: #000;text-decoration: underline;/*font-weight: bold;*/}
#center a:hover{color:#ccc}
#center td { vertical-align: top; text-align: left;}
#center td img {padding:0; margin:0}
.yBig { font-size: 48px; font-weight:bold; color: #fcdb00}
div.button{height:23px;background:url(media/img/layout/bg_button_right.gif) right no-repeat !important;width:auto;float:left;cursor:pointer !important;margin: 0 30px 0 0;display: block}
div.button input, div.button a:link, div.button a:visited{height:23px;background:url(media/img/layout/bg_button_left.gif) left no-repeat !important;color:#fff !important;font-weight:bold;border:none;overflow:visible;display:inline;margin:0 !important;padding:0px 4px 2px 4px !important;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer !important;text-decoration: none !important}
div.button a:link, div.button a:visited {display: block !important;padding-bottom:0 !important;height: 23px;line-height: 200%}
.shoptop { background-color:#ddd;border: 1px solid #ccc}
.shoptop ul {list-style-type:none;margin-left:0;padding-left:0}
.shoptop ul li{float:left;padding-right:2px}
.shoptop ul li a:link, .shoptop ul li a:visited {padding:0.2em;font-weight: bold;text-decoration: none !important;margin: 0 5px}
.shoptop ul li a:hover{background-color: #ccc;color: #000 !important}
.nav_new {height: 16px;width: auto;background: #d62424;border: 1px solid #fff;padding: 0 5px;color: #fff !important}
a:hover .nav_new {background: #8d0000}
.radioOff, .checkOff {display: inline;margin: 0px;padding: 2px; /* NS 6 problem */padding-left: 25px;color: #666666;line-height: 16px;background-image: url(media/img/layout/checked_not.png);background-repeat: no-repeat;background-position: 0% 50%;border: 0px}
.radioOn, .checkOn {	display: inline;margin: 0px;padding: 2px; /* NS 6 problem */padding-left: 25px;color: #000;line-height: 16px;background-image: url(media/img/layout/checked.png);background-repeat: no-repeat;background-position: 0% 50%;border: 0px}
span.Button{margin:0}
.Button{display:block;float:left;margin:0 0 10px 0}
.Button{border-style:solid;border-width:1px;display:-moz-inline-box;display:inline-block;outline:none;padding:3px 6px 4px;vertical-align:bottom}
div#left div.tipLink a, .ButtonText{background-color:transparent;border:none !important;cursor:pointer;display:block;font-size:11px;font-weight:bold;line-height:14px!important;margin:0;overflow:visible;padding:0;width:auto}
.ButtonGray{background-color:#eaeae9;border-color:#888}
.ButtonGray .ButtonText{color:#333}
.ButtonYellow{background-color:#fff200;border-color:#d9ce00 #b0a800 #a89f00}
.ButtonYellow .ButtonText{color:#000}
.ButtonBlue{background-color:#0095da;border-color:#0072a8 #005948 #004f75}
.ButtonBlue .ButtonText{color:#fff}
.ButtonGreen{background-color:#69a74e;border-color:#386F24 #236013 #16540a}
.ButtonGreen .ButtonText{color:#fff}
.inputText, .inputTextarea{border:1px solid; border-color:#bdc7d8;margin:0 0 10px 0; font-family:Arial, Verdana, sans-serif}
.inputCheckbox{}
.inputSelect{}
.inputRadio{}
#center h1, #left h1, #right h1, #right h4, #left .account-nav h3 {  color: #000; font-weight: normal; padding-top: 5px; margin-bottom:12px; text-shadow: #bbb 1px 1px; line-height:1.15em}
#center a .email{margin:5px 0; padding:0;}


.news-latest-container {}
div.news-list-item h2 a{text-decoration:none !important;}
div.news-list-item img {float: left;}
div.news-list-item hr {clear:both; display:none;}
div.news-list-item {background: #fff;width:250px; height:200px; overflow:none; float:left; margin:25px; padding:5px; border:1px solid #c0c0c0; background: url(media/img/content/logo_50p_alpha.gif) right bottom no-repeat;}
span.news-list-date {color: #fcdb00; font-size: 11px; font-weight:bold !important; float:right;}
.news-list-morelink a{color: #0066ff !important; font-size: 10px; margin-left:10px; font-weight:bold !important; text-decoration:none !important;}
.news-list-morelink a:hover{text-decoration: underline !important;}
.clearer{clearn_both;}
.news-latest-gotoarchive {display:none;}

ul.menu-level1, ul.menu-level2, ul.menu-level3 {padding:0;margin:0;list-style-type: none;}
ul.menu-level1 a, 
ul.menu-level2 a, 
ul.menu-level3 a 
{padding:0 5px;margin:0 5px 0 0;float:left; color:#000; font-size:9px; text-decoration: none; border-right: 1px dashed #666;}

li.menu-level1-current-active a,
li.menu-level2-current-active a,
li.menu-level3-current-active a
{font-weight:bold;}

#free_demo {position: absolute; left:0px;z-index:1;}
#testimonials (height: 200px; overflow: auto;}

.langBoxTip{
	display:none;
	background:transparent url(media/img/layout/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

