html
{
}

html,
body
{
}

body 
{
	background: #fff;
    overflow: auto;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-size: 13px;
	font-family: Palatino;
	color: #6e6e6e;
	background-color: #4E4E4E;
}

h1,h2,h3,h4,p,ul,ol
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

h1
{
	font-size: 24px;
	padding-bottom: 5px;
	padding-top: 10px;
}

h2
{
	font-size: 14px;
	padding-top: 10px;
}

h3
{
	font-size: 13px;
	padding-top: 10px;
}

p, ul, ol
{
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 300;
}

h1,h2,h3,h4,b,strong
{
	color: #4e4e4e;
	font-family: Palatino bold;
	font-weight: bold;
}

div.mainDiv,
table.mainTable
{
	width: 85%;
	height: 100%;
	min-width: 1060px;
}

table.mainTable 
{
	margin-top: 5px;
	background-color: #FFFFFF;
}
#header 
{
	/*padding-right: 3px;*/
	padding-bottom: 0px;
	height: 110px;
	width: 100%; /* its modi from 1010px to display at 1024x800 */
	font-family: Arial;
        
}
#header * table 
{
        text-align: right;
        height: 100%;
		width: 100%;
}
#logo_bg
{
	background: url('/fileadmin/templates/images/logo_bg.jpg') 0px 0px no-repeat;
	width: 339px;
	height: 110px;
}

#logo_bg img
{
	padding-top: 0px;
	margin-top: 0px;
}

#button_bg
{
	background: url('/fileadmin/templates/images/button_bg.jpg') 0px 0px repeat-x;
	height: 60px;
}

#language_cell,
#language-cell
{
	background: url('/fileadmin/templates/images/lang_bg.jpg') right top no-repeat;
	width: 120px;
	font-family: Arial;
	/*padding-bottom: 12px;*/
	/*background: #000000;*/
}

div.tx-srlanguagemenu-pi1
{
	width: 230px;
	padding-top: 0px;
	margin-top: -10px;
}

#getquote_cell
{
	background: url('/fileadmin/templates/images/button_bg.jpg') 0px 0px repeat-x;
	padding-top: 5px;
	text-align: center;
}

#leftmenu 
{
	width: 230px; /*170px;*/
    vertical-align: top;
	text-align: left;
	font-family: Arial;
}

div#leftmenudiv
{
	position: relative;
	width: 230px;
	overflow: hidden;
}
#menu_top 
{
	height: 30px;
	background: url('/fileadmin/templates/images/menu_top.jpg') 6px 0px  no-repeat;
}
#menu_placeholder 
{
    background: url('/fileadmin/templates/images/menu_middle.jpg') 6px 0px no-repeat;
}
#menu_buttom 
{
	height: 32px;
	background: url('/fileadmin/templates/images/menu_bottom.jpg') 6px 100% no-repeat;
}
#impressum 
{
	height: 50px;
	background: url('/fileadmin/templates/images/bottom_bg.jpg') 0px 0px repeat-x;
}
#impressum_left 
{
	/*width: 180px;*/
}
#impressum_middle 
{
	border-top: 0px solid #ffffff;
	text-align: center;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#impressum_right 
{
	padding-right: 10px;
	padding-top: 2px;
}

#impressum_right img
{
	height: 45px;
}

#center-content 
{
	width: 100%;
	height: 100%;
}

td [id="middle-content"],
td [id="right-content"]
{
	/*border-style:solid;
	border-width:1px;
	border-color: #c8be98;*/
	
	outline-style: solid;
	outline-width: 1px;
	outline-color: #c8be98;
}

td.middle-content
{
	vertical-align: top;
}

div#middle-content-text
{
	position: relative;
	/*width: 100%;*/
	height: 610px;
	text-align: justify;
	overflow-y: auto;
	overflow-x: hidden;
    vertical-align: top;
	/*min-width: 600px;*/
	padding-right: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	
	scrollbar-base-color: #E0E0E0; 
    scrollbar-arrow-color: #202020;
    scrollbar-DarkShadow-Color: #000000;
	scrollbar-face-color: #808080;
	scrollbar-shadow-color: #404040;
	scrollbar-highlight-color: #D0D0D0; 
	scrollbar-3dlight-color: #A0A0A0;
    scrollbar-darkshadow-color: #606060;
    scrollbar-track-color: #999999;
}


#left-content
{
	width: 180px;
	min-width: 180px;	
}
#middle-content
{		
	text-align: justify;
}

.csc-menu-4
{
	text-align: left;
}

.csc-menu-4 dd
{
	font-size: 10px;
}

td#right-content
{
	width: 190px;
}

.right-content
{
	font-size: 11px;
}

div.right-content
{
	position: relative;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
	padding-left: 5px;
	width: 190px;
	
}

.right-content a, .right-content a:visited, .right-content a:active
{
	color: #0000CC;
	text-decoration: none;
}

.right-content a:hover
{
	text-decoration: underline;
	color: #000000;
	font-weight: bolder;
}

#grey_bg
{
	/*padding-top: 4px;*/
	
	vertical-align: center;
	/*width: 170px;*/ /* from 115px */
	background: url('/fileadmin/templates/images/grey_bg.jpg') 0px 0px repeat-x;
	height: 50px;
}

#grey_bg a, #grey_bg a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#grey_bg a:hover
{
	color: #30eeff;
}

#impressum_middle p.bodytext
{
	font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#impressum_middle a, #impressum_middle a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#impressum_middle a:hover
{
	color: #c8be98;
}

td.impressum_middle
{
	white-space: nowrap;
	font-family: Arial;
}

td.logo
{
	background: url('/fileadmin/templates/images/logo_bg.jpg') 0px 0px no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	width: 339px;
	height: 110px;
	text-align: left;
	vertical-align: top;
}

td.logo img
{
	padding-top: 0px;
	margin-top: 0px;
}

table.left-menu
{
	width: 100%;
	text-align: left;
}

table.left-menu td
{
	background-repeat: no-repeat;
	height: 36px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 20px;
}

table.left-menu td a,
table.left-menu td a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

table.left-menu td a:hover
{
	color: #c8be98;
}

td.lm-item0
{
	background-image: url(/fileadmin/templates/images/left-menu0.png);
}

td.lm-item1
{
	background-image: url(/fileadmin/templates/images/left-menu1.png);
}
td.lm-item2
{
	background-image: url(/fileadmin/templates/images/left-menu2.png);
}
td.lm-item3
{
	background-image: url(/fileadmin/templates/images/left-menu3.png);
}
td.lm-item4
{
	background-image: url(/fileadmin/templates/images/left-menu4.png);
}
td.lm-item5
{
	background-image: url(/fileadmin/templates/images/left-menu5.png);
}
td.lm-item6
{
	background-image: url(/fileadmin/templates/images/left-menu6.png);
}
td.lm-item7
{
	background-image: url(/fileadmin/templates/images/left-menu7.png);
}
td.lm-item8
{
	background-image: url(/fileadmin/templates/images/left-menu8.png);
}
td.lm-item9
{
	background-image: url(/fileadmin/templates/images/left-menu9.png);
}

div.sub-menu
{
	margin-top: 15px;
	margin-bottom: 0px;
}

table.sub-menu
{
	margin-top: 0px;
	margin-bottom: 0px;
}

table.sub-menu td
{
	color: #b7a66d;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 11px;
	height: 28px;
}

table.sub-menu td a,
table.sub-menu td a:visited
{
	color: #a20d11;
	padding-left: 10px;
	font-weight: bolder;
}

table.sub-menu td a:hover
{
	color: #b7a66d;
	padding-left: 0px;
}

td.menu-top
{
	vertical-align: top;
	text-align: right;
	padding-top: 0px;
}

div.top-menu
{
	position: relative;
	float: right;
	width: 480px;
	overflow: hidden;
}

table.top-menu
{
	font-size: 12px;
	width: 480px;
}

table.top-menu a,
table.top-menu a:visited,
#getquote_cell a,
#getquote_cell a:visited
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

table.top-menu a:hover,
#getquote_cell a:hover
{
	color: #c8be98;
}

table.top-menu td,
#getquote_cell
{
	border-right-width: 1px;
	border-right-color: #202020;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}

div.top-active-item,
div.top-menu-item
{
	background-repeat: no-repeat;
	width: 120px;
	height: 50px;
	text-align: center;
	padding-top: 18px;
}

div.top-menu-item,
td#td#getquote_cell
{
	background-image: url(/fileadmin/templates/images/button.jpg);
}

div.top-active-item,
td#td#getquote_cell
{
	background-image: url(/fileadmin/templates/images/button_pushed.jpg);
}

.fsnd-lang-select,
select.fsnd-lang-select,
select.fsnd-lang-select option,
option.fsnd-lang-select
{
	/*padding-bottom: 12px;*/
	/*background-color: #000000;*/
	background: #000000;
	color: #FFFFFF;
	z-index: 1;
	font-size: 13px;
	font-weight: bold;
}


select.fsnd-lang-select option,
option.fsnd-lang-select
{
	border-right-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}


tx-srlanguagemenu-pi1 select,
select.fsnd-lang-select
{
	border-right-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 400px;
}

table.header-table
{
	height: 110px;
	width: 100%;
	overflow: hidden;
}

select.fsnd-lang-select option.alt 
{
    background-color: #FFFFFF;
	color: #000000;
}

.submit-document
{
}

div.submit-document
{
	width: 220px;
	height: 42px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	margin-top: 20px;
	padding-top: 15px;
	background-image: url(/fileadmin/templates/images/cont_but.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

.submit-document a, .submit-document a:visited
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.submit-document a:hover
{
	color: #c8be98;
}

div.quote
{
	background-image: url(../templates/images/quote.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 155px;
	height: 31px;
	margin-top: 3px;
	margin-left: 10px;
	padding-top: 14px;
}

td.getCost
{
	text-align: left;
	vertical-align: top;
	height: 475px;
}

div.getCost
{
	width: 760px;
	height: 475px;
	padding-right: 20px;
	text-align: left;
}

#getCost,
iframe.getCost
{
	 width: 100%; 
	 height: 470px;
	 text-align: left;
}

#getCost div,
#getCost div div,
{
	margin-left: -40px;
}

div.redirectWrapper
{
	text-align: left;
	width: 400px;
	height: 400px;
	margin-top: 100px;
}

div.redirContent,
td.redirContent
{
	height: 300px;
}

div.paypal-img
{
	padding-left: 20px;
	padding-top: 5px;
}

div.debug
{
	color: #FFFFFF;
	position: fixed;
	bottom 2x;
	right: 2px;
}

