body{
margin:0 auto;
font:normal 11px arial,trebuchet ms,tahoma,verdana;
color:#7d7d7d;
background:url(images/header_bg.jpg) repeat-x 0px 0px;overflow-x:hidden;
}


ol,ul,li,h1,h2,h3,h4,h5,h6,p,dl{padding:0px;margin:0px;}
ul,li{list-style:none;}
span.clear, .clear{clear:both;display:block;}
.clear_1{clear:both;height:10px;}
.clear_2{clear:both;height:20px;}
img{border:0px;outline:none;}
a:focus{outline:none;}


.flash_blk{float:left;width:1000px;height:352px;position:relative;margin:0px 0px 0px;z-index:1;}
.flash{float:left;width:1000px;height:343px;position:absolute;top:0px;left:0px;}
.head{float:left;width:278px;height:34px;position:absolute;bottom:9px;#bottom:9px;left:20px;background:url(images/head.gif) no-repeat;}
.head span{float:left;background:url(images/arrow.gif) no-repeat 0px 4px;font:normal 17px times new roman;color:#333;padding:0px 0px 0px 20px;margin:10px 0px 0px 20px;text-transform:uppercase;letter-spacing:1px;}


.content_blk{float:left;width:1000px;}
.left_blk{float:left;width:276px;margin:0px 0px 0px 0px;display:inline;}
ul.l_menu{float:left;width:276px;margin:2px 0px 0px 0px;display:inline;}
ul.l_menu li{float:left;width:276px;}
ul.l_menu li a{float:left;width:276px;padding:5px 0px 11px 15px;font:normal 11px arial;text-transform: uppercase;background:url(images/left_menu_bar.gif) no-repeat 0px top;color:#6d6d6d;text-decoration:none;}
ul.l_menu li a:hover{background:url(images/left_menu_bar.gif) no-repeat 0px bottom;color:#FFFFFF;cursor:pointer;}

.mainbody  {
background-image: url(images/mainbody_bg.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 100%;
height: 150px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
width: 582px;
}

.button {
background-image: url(images/button.gif);
}

.sfondonew {
background-image: url(images/sfondonew.gif);
}

.sx_pg{
background-image: url(images/sx_pg.gif);
}

a {
text-decoration: underline;
color: #3B3B3B;
}

a:hover {
text-decoration: underline;
color: #CC0000;
}

.outline {
border-width: 1px; 
border-color: #155875;
border-style: solid;
}

.header {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #ffffff;      
}

.topic {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #3B3B3B;
}

.topicfooter {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #3B3B3B;
}

.topicb {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #3B3B3B;
text-align: left;
}

a.topicb:hover {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #CC0000;
text-align: left;
}

.content {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
background-color: #E3E4E5;
color: #222222;
}

td.splitter {
background-color: #155875;
height:1px;
}      

/* Main Currency */
.macu	{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #222222;
}
/* Foreign currency */      
.focu	{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
xfont-style: italic;
font-weight: normal;
color: #222222;
}

/* Pflichtfelder in Formularen
** Form fields which have to be filled */   
.musthave {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #cc0000;
}

.text	{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #3B3B3B;
text-align: left;
}

.text2	{
padding:5px 10px 15px 0px;line-height:16px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #3B3B3B;
}

.textplanner	{
font-family: Times New Roman, Helvetica, sans-serif;
font-size: 8px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
}

.textc	{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #A9BAC1;
}

.textform	{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #301C11;
background: #E7E7E7;
}

.errortext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-align : center;
}

.menu2{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #A4551E;
text-transform: uppercase;
text-decoration: none;
}

a.menu2:hover {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #CC0000;
text-transform: uppercase;
text-decoration: none;
}

.effect {
/* >=IE5.5 / NS6.2 */
filter:progid:dxImageTransform.Microsoft.dropShadow(color=D8D8D8,offX=3,offY=3,positive=true);
border: 2px solid #9C4D13;
}

.effect2 {
background-image: url(images/foto2.gif);
background-repeat: no-repeat;
padding-top: 14px;
padding-right: 14px;
padding-bottom: 14px;
padding-left: 14px;
width: 100px;
height: 67px;
display: block;
float:right;
}




.effect3 {
/* >=IE5.5 / NS6.2 */
/*filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=3,offY=3,positive=true);*/
/*border: 1px solid black;*/
background-image: url(images/foto.gif);
background-repeat: no-repeat;
padding-top: 14px;
padding-right: 14px;
padding-bottom: 14px;
padding-left: 14px;
display: block;
}

.pbild, .pbild-quer { position:relative; }
.tbild { position:absolute; bottom:18px; bottom:18px; right:18px; }
.tbild img { width:16px; height:16px; }




.effect_home {
/* >=IE5.5 / NS6.2 */
filter:progid:dxImageTransform.Microsoft.dropShadow(color=D8D8D8,offX=3,offY=3,positive=true);
border: 2px solid #333333;
}


pre {
font-family : monospace;
font-size : 12px;
}

big		{
font-size : 22px;
font-family : Tahoma, Arial,Helvetica,sans-serif;
}

small	{
font-size : 9px;
font-family : Tahoma, Arial,Helvetica,sans-serif;
}

hr {
color: #fffff;
}

form {
padding:0px;
margin:0px;

}  
/* 
This can be used for html debug purposes:
TABLE {border: 2px solid purple !important; 
   margin: 5px !important; border-collapse: 
   separate !important; border-spacing: 1px !important; 
   empty-cells: show !important;}
TH {border: 1px solid blue !important; 
   padding: 3px !important;}
TD {border: 1px solid red !important; 
   padding: 3px !important;}
*/

.HeadSearchInfo {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	display: table-cell;
	padding: 18px 9px 0px 0px;
	color: #777777;
}
.SearchGo {
	display: table-cell;
	padding: 14px 8px 0px 8px;
}
.SearchInput {
	display: table-cell;
	padding: 14px 0px 0px 0px;
}
.head_search {
	display: block;
	width: 152px;
	height: 22px;
	background: url("../../images/sarchinput_bg.gif") no-repeat;
}
.head_search form {
	padding: 0px;
	margin: 0px;
}
.head_search input {
	border: 1px none #ffffff;
	background: transparent;
	color: #D4D4D4;
	font-size: 11px;
	width: 140px;
	margin: 2px 0px 0px 5px;
}






#master_footer_content { color:#616161;font-size:11px;margin:0 auto;padding:35px 10px 15px 10px;text-align:left;width:950px; }
.footer-text { color:#616161;font-size:11px;padding-bottom:15px; }
/* Leave a little space on left and right hand side of browser,when browser size is smaller. */
#master_header,#master_nav,#master_nav_shadow,#master_content,#master_footer,#master_footer_content { padding-left:10px;padding-right:10px; }

#master_header *,#master_nav *,#master_footer { margin:0;padding:0; }
#master_footer { background:#E6E6E6 url("images/footer_bg.gif") repeat-x;clear:both; text-align:center;}
.landing #master_footer { height: 210px; }
#master_footer a,#master_footer a:link,#master_footer a:visited { color:#616161; }
#master_footer a:hover,#master_footer a:active { color:#616161;text-decoration:underline; }
#master_header,#master_nav,#master_nav_shadow,#master_content,#master_footer,#master_footer_content { padding-left:0px;padding-right:0px; }
