/* CSS LaYOUT Styles for wtsalzburg.at    */
/* by weesl.net April 2009 */

/* ##################################  styles FOR TAGS */
* {  margin:0; padding:0}

body {
	margin: 0 auto; /* center modern browsers */
	text-align:center; /* center IE 6 */
	font: normal 100.01%/160%  Georgia, Calibri, Helvetica, Verdana, sans-serif;
	color:#8C8D8E;
	background:#ffffff url(img/lyt/body_bgd.gif) repeat-x top left;}
	
div, p, h1, h2, h3, h4 { display:block; padding:0; margin:0;}

img {border: 0;}

#div_mainbox { display:block; width:58.25em; margin: 24px auto 0;}

#div_headbox { margin:0 auto 30px; text-align:left}
#div_headbox img#img_logo {margin: 0  20px 0 100px}

#div_sitemap {display:block; width: 60px; float:right; margin-top: -12px}

#div_main-navibox {
	width: 57.0625em;
	height:25px;
	margin: 0 auto 20px;
	background: #ffffff url(img/lyt/navi_main_bgd.gif) bottom left repeat-x  }
	
#div_mainnavi_corner-right,#div_mainnavi_corner-left  {
	width: 3px; 
	height: 25px;}
	
#div_mainnavi_corner-left {
	float:left;
	background: #ffffff url(img/lyt/navi_left_corner.gif) bottom left no-repeat ;}
	
#div_mainnavi_corner-right {
	float:right;
	background: #ffffff url(img/lyt/navi_right_corner.gif) bottom left no-repeat;}

#div_contentbox-top, #div_contentbox, #div_contentbox-bottom {
	display:block;
	width: 932px;}

#div_contentbox-top {
	height: 14px; 
	background: #ffffff url(img/lyt/dropshadow_top.gif) top left no-repeat}

#div_contentbox { 
	background: #ffffff url(img/lyt/dropshadow_main.gif) top left repeat-y;
	text-align:left;}


#div_textbox { display: block; width: 640px; float:left; color: #284159; padding-bottom: 24px;}

#div_contentfooter{ 
	background: #ffffff url(img/lyt/dropshadow_main.gif) top left repeat-y;
	text-align:left;}

#div_contentbox-bottom { 
	height: 14px; 
	background: #ffffff url(img/lyt/dropshadow_bottom.gif) top left no-repeat}
	
	/* styles FORMULAR-ELEMENTE  */

#form_contact { width:90%}

label { width: 9em; font-size: 0.875em; line-height: 1.6875em; color:#8C8D8E; float:left }

input {  width: 16em; height: 21px;  padding: 2px; margin-bottom: 0.6em; border:1px solid #8C8D8E;  }
input[type="text"] { display:block; float:left}
input[type="radio"] {width: auto; float:left;  border:0; background-color:#FFFFFF; margin: 0 15px 12px 0   }
label.label_radio {  width: 40px; }

textarea {
	width: 28em; 
	height: 10em; 
	background-color:#ffffff;
	border:1px solid #8C8D8E;}

.div_formbuttons { width: 90%; margin: 12px 0 0 0; text-align:right}
#clear, #senden {width: auto; height: auto;  padding: 0.2em 0; margin: 0; }
#clear { margin: 0 10px 0 0;}
#senden { font-weight: bold; color:#006600; background-color:#BEE1B3}

/* Home styles*/
.div_homeadress {
	display: block; 
	width: 190px;
	float:left;
	margin-top:8px; 
	padding-left: 20px;}
	
	
.div_homeadress	img { margin-bottom: 12px}
	
.h1_welcome { margin: 0 0 0 210px}
 
/* Impressum Styles*/
.p_imprnt_l {
 width: 58%;
 float:left }
 
.p_imprnt_r {
 width: 38%;
 float:right }
 
/* Inahber  Styles*/
.p_inhaber_l {
 width: 300px;
 float:left;
 margin-bottom: 2em } 
 
 .img_float_l { float:left; margin: 0 17px 0 0}
 
 /* Tabellen Styles Steuertermine + Mitarbeiter + Download*/
 table.tbl_steuertermine, table.tbl_mitarbeiter, table.tbl_download, table.tbl_kanzleizeitung {	width: 100%}
 table.tbl_steuertermine td { padding: 5px 0;}

tr.dark td, tr.light td {
	text-align: center;}
	
tr.dark td  { vertical-align: top; border-right: #ADAFB0 1px solid;}
tr.bottom td {vertical-align: bottom;}

tr.light td { background-color: #DCDDDE; border-right: #EDEDED 1px solid;}

tr.dark td.artValue, tr.light td.artValue, tr.darkbottom td.artValue { 
	width: 200px;
	text-align: left;
	padding: 5px 0 5px 8px}

tr.dark td.noborder, tr.light td.noborder { border-right: 0px;}	
	
td.symb { width: 50px;}


table.tbl_download, table.tbl_kanzleizeitung{ width: 92%; margin-left: 12px}
table.tbl_download td, table.tbl_kanzleizeitung td { border-bottom:#CCCCCC 1px solid; padding: 1em 0}

#ul_detailnavi { 
	display: block; 
	width: 170px; 
	float:left; 
	list-style-type:none; 
	margin: 60px 30px 0 40px;}
	
#ul_detailnavi li.border0, tr.border0 td { border:0}


/* Tabellen Styles Mitarbeiter*/
table.tbl_mitarbeiter td { padding: 6px 0 6px 14px; border-right: #FFFFFF 1px solid; vertical-align: text-top}
table.tbl_mitarbeiter tr.BGDdark { background-color: #EDEDED;}
table.tbl_mitarbeiter td.end {border: 0px; text-align:center; padding: 6px 0}
 
/* allgemeine Klassen */
.icon_pdf_dl { padding-right: 8px;}

.clear { clear:both}
