/* normalizes everything */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
margin : 0; 
padding : 0; 
}

h1, h2, h3, h4, h5, h6 { 
font-size : 100%; 
}

ol, ul { 
list-style : none; 
}

address, caption, cite, code, dfn, th, var	{ 
font-style : normal; 
font-weight : normal; 
}

table { 
border-collapse : collapse; 
border-spacing : 0; 
}

fieldset, img { 
border : 0; 
}

caption,th { 
text-align : left; 
}

q:before, q:after { 
content :''; 
}



/* body ______________________________________________________________ */

body	{
background: #e3e3e3;
color: #505050;
font: small verdana, arial, sans-serif;
}

body.intro	{
background: #e3e3e3;
color: #505050;
margin-top: 10%;
font: small verdana, arial, sans-serif;
}



/* container __________________________________________________________ */

#wrap	{
	width: 730px;
	left: 438px;
	margin-left: -365px;
	position: absolute;
	top: -24px;
}



/* branding ___________________________________________________________ */

h1 {
position: absolute;
left: -9000px;
top: 0;
}
	
#head {
background: #fff url(../images/header_00.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head1 {
background: #fff url(../images/header_01.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head2 {
background: #fff url(../images/header_02.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head3 {
background: #fff url(../images/header_03.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head4 {
background: #fff url(../images/header_04.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head5 {
background: #fff url(../images/header_05.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head6 {
background: #fff url(../images/header_06.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head7 {
background: #fff url(../images/header_07.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head8 {
background: #fff url(../images/header_08.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head9 {
background: #fff url(../images/header_09.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head10 {
background: #fff url(../images/header_18.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head11 {
background: #fff url(../images/header_19.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head12 {
background: #fff url(../images/header_20.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head13 {
background: #fff url(../images/header_17.jpg) no-repeat;
width: 730px;
height: 175px;
margin: 0;
padding: 0;
float: left;
}

#head a.home, #head1 a.home, #head2 a.home, #head3 a.home, #head4 a.home, #head5 a.home, #head6 a.home, #head7 a.home, #head8 a.home, #head9 a.home #head10 a.home #head11 a.home #head12 a.home #head13 a.home {
display: block;
width: 700px;
height: 150px;
margin: 25px 15px 0 15px;
border: none;
}


/* main content ____________________________________________________________ */

#content		{
background: #fff url(../images/boxbg.jpg) repeat-y;
width: 730px;
min-height: 480px;
margin: 0;
padding: 0;
float: left;
}

#content_main	{
width: 440px;
background: #fff;
color: #505050;
margin: 0 38px 30px 0;
padding: 0;
float: right;
}



/* secondary content ______________________________________________________ */ 

#content_sub	{
background-color: #ffffff;
color: #505050;
float: left; 
width: 204px;
margin: 0 0 0 38px;
padding: 0px;
}


/* portraits ___________________________________________________ */

#content_sub img	{
border: 0;
margin: 1px;
padding: 0px;
}


/* site information _______________________________________________________ */

#site_info		{
background: #fff url(../images/footer.jpg) no-repeat;
width: 730px;
height: 75px;
margin: 0;
padding: 0;
clear: both;
}

#site_info p	{
background: #7b8292;
color: #f9f4f4;
font: bold 70% arial, sans-serif;
text-align: center;
margin: 0 35px;
padding: 2px;
}

#site_info p.intro	{
background: #7b8292;
color: #f9f4f4;
font: bold 90% arial narrow, sans-serif;
text-align: center;
margin: 0 35px;
padding: 2px;
}

#site_info a	{
background: #7b8292;
color: #f9f4f4;
margin: 0;
padding: 2px;
text-decoration: none;
}

#site_info a:hover	{
background: #7b8292;
color: #474763;
margin: 0;
padding: 2px;
text-decoration: none;
}

#site_info a:focus	{
background: #7b8292;
color: #474763;
margin: 0;
padding: 2px;
}


/* navigation ______________________________________________________ */ 

ul#main_navigation 	{
font: bold 100% verdana, arial, sans-serif;
text-align: left;
margin: 15px 0;
padding: 0;
}
  
ul#main_navigation li 	{
list-style: none;
padding: 0px;
margin: 1px;
border: 1px solid #ccc;
}

ul#main_navigation li a 	{
color: #505050; 
text-decoration: none;
display: block;
padding: 1px 1px 1px 5px;
}
  
ul#main_navigation li a:hover 	{
background: #41455E;
color: #fff; 
}

ul#main_navigation li a:focus 	{
background: #474763;
color: #fff; 
}


#nav_sub	{
background: #7b8292;
color: #f9f4f4; 
margin: 0px 35px 20px 35px;
}

ul#top_navigation 	{
margin: 0 15px 0 0; 
padding: 5px 0 0 0;
font: bold 70% verdana, arial, sans-serif;
text-align: right;
}
  
ul#top_navigation li 	{
list-style: none;
display: inline;
margin: 0; 
padding: 0;
}

ul#top_navigation a 	{
background: #7b8292;
color: #f9f4f4; 
text-decoration: none;
margin: 0; 
padding: 0 10px 0 0;
}
  
ul#top_navigation a:hover 	{
color: #474763; 
text-decoration: none;
margin: 0; 
padding: 0 10px 0 0;
}

ul#top_navigation a:focus 	{
color: #474763; 
text-decoration: none;
}



/* layout main content ____________________________________________________________ */

#content_main h2		{
background: #fff;
color: #7b8292;
font: bold 180% times, arial, sans-serif;
text-align: left;
margin: 10px 0 0 15px;
}

#content_main h3		{
font: bold 85% verdana, arial, sans-serif;
text-align: left;
margin: 15px 15px 0 15px;
line-height: 1.5em;
}

#content_main h3.byline		{
font: italic 100% times, arial, sans-serif;
background: #fff;
color: #7b8292;
text-align: left;
margin: 0 15px;
padding-bottom: 20px;
line-height: 1.5em;
}

#content_main h3+p		{
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 0 15px 15px 15px;
line-height: 1.5em;
}

#content_main p		{
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 15px;
line-height: 1.5em;
}

#content_main p.bottom		{
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 15px 0 0 15px;
padding: 15px 0 15px 0;
line-height: 1.5em;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
}

#content_main p.bottom a	{
font: 85% verdana, arial, sans-serif;
text-decoration: none;
text-align: left;
line-height: 1.5em;
}

#content_main p.bottom a:hover	{
font: 85% verdana, arial, sans-serif;
text-decoration: underline;
text-align: left;
line-height: 1.5em;
}

#content_main p.bottom a:focus	{
font: 85% verdana, arial, sans-serif;
text-decoration: none;
text-align: left;
line-height: 1.5em;
}


/* team admin _________________________________________________________ */

#admin	{
float: left;
width: 438px;
padding: 0;
margin: 0;
}

#admin dl	{
float: left;
margin: 15px 0 0 15px;
padding: 0;
border-bottom: 1px solid #ccc;
}

#admin dt	{
float: right;
width: 265px;
font: 100% verdana, arial, sans-serif;
text-align: left;
margin: 0;
padding: 0 0 3px 0;
line-height: 1.5em;
border-top: 4px solid #ccc;
border-bottom: 2px solid #ccc;
}

#admin dd	{
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 0;
padding: 0;
line-height: 1.5em;
}

#admin dd img.teamadmin	{
float: left;
margin: 0 10px 0 0;
padding: 0;
}


/* links ______________________________________________________________ */

#content_main a 	{
font-weight: bold;
color: #7b8292;
text-decoration: underline;
}

#content_main a:hover 	{
color: #474763;
text-decoration: none;
}

#content_main a:focus 	{
text-decoration: none;
background: #7b8292;
color: #f9f4f4;
}


a[href$=".pdf"]	{
background: url(../images/icon_pdf.gif) no-repeat top right;
padding-right: 12px;
}

a[href^="http:"]	{
background: url(../images/icon_extern.gif) no-repeat top right;
padding-right: 15px;
}

a[href^="http://www.liatowitsch.ch"], a[href^="http://liatowitsch.ch"]	{
background-image: none;
padding-right: 0;
}

.print	{
background: url(../images/icon_print.gif) no-repeat left center;
padding-left: 17px;
}



/* listen ______________________________________________________________ */

ul		{
list-style: none;
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 0 15px 15px 15px;
line-height: 1.5em;
}

ul.text		{
list-style: square;
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 0 15px 15px 30px;
line-height: 1.5em;
}

ul.team	{
list-style: none;
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 0 15px 15px 0;
line-height: 1.5em;
}




/* vcard ____________________________________________________________________ */

.vcard  { 
font: 85% verdana, arial, sans-serif;
text-align: left;
margin: 15px;
line-height: 1.5em;
}

.vcard div { 
margin: 0;
padding: 0;
}

.vcard .adr span { 
margin: 0;
padding: 0;
}




/* hilfen ________________________________________________________ */

.hidden 	{
position: absolute;
left: -9000px;
top: 0;
}

#toplinks 	{
position: absolute;
left: -9000px;
top: 0;
}

abbr	{
border: none;
}

