/******************************************************
*                                                     *
*   CSS file of http://www.gysinroth.ch               *
*   Copyright (c) toast technologies 2005.            *
*   http://www.toast.ch                               *
*                                                     *
******************************************************/


/* ---------------------------------------------------------------------------- */
/* general */
body    {
    margin: 0; 
    padding: 0; 
    text-align: left; 
    background-color: #000000; 
    border: 0;
    }


/* ---------------------------------------------------------------------------- */        
/* skin background */
/* defined in skin-css */

/* ---------------------------------------------------------------------------- */        
/* flasheffects */
#soundxy    {
    position: absolute;
    top:0px; left:0px;
    width:900px;
    height:600px;
    z-index:10;
    }
    
/*#flashstripes   {z-index:5; position:absolute;top: 90px; left: -280px;}*/
#flashstripes   {z-index:11; position:absolute;top: 35px; left: -280px;}

/* ---------------------------------------------------------------------------- */        
/* typo */

p   {
    color : #000000;
	font-weight : normal;
	font-style : normal;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	text-decoration : none;
	text-align:left; text-decoration:none; padding:0; margin:5px 0 0 0;
	}
p.small   {
    color : #000000;
	font-size : 9px;
    }
		
h1  {
    color : #630000;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	font-family :  Verdana, Arial, Helvetica, Sans Serif;
	text-decoration : none;
	float:clear; text-align:left; padding-top:10px; margin:0;
    }
h1.light  {
    color : #630000;
	font-weight : normal;
	font-style : normal;
	font-size : 12px;
	font-family :  Verdana, Arial, Helvetica, Sans Serif;
	text-decoration : none;
	text-align:left; padding-top:0px; margin:0;
    }
h2  {
    color : #630000;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
	font-family :  Verdana, Arial, Helvetica, Sans Serif;
	text-decoration : none;
	float:clear; text-align:left; padding-top:5px; margin:0;
    }	

a   {
    font-family :  Verdana, Arial, Helvetica, Sans Serif;
    font-size : 10px;
    color:#E64107; 
    text-decoration:none;
    }
a:hover, a:active   {color:#000000;}
a.small {font-size: 9px; font-weight: light;}

img {
    border:0px;
    }

a.imagelink, a.imagelink:visited {
    border:0px;
    padding:3px;
    margin:0;
    }
a.imagelink:hover, a.imagelink:active    {
    border-color: #630000;
    border-style:solid;
    border-width: 1px;
    } 

/* hide email-address */
.nichtsanzeigen { display:none; }

/* ---------------------------------------------------------------------------- */        
/*list*/
ul  {
    color : #000000;
	font-weight : normal;
	font-style : normal;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	text-decoration : none;
	text-align:left; 
    list-style-type:none;
    margin:0 0 5px 0; padding:0;
    }      
.listcompact    {
    padding: 0;
    margin: 0 0 10px 0;
    height: 8px;
    }
/* ---------------------------------------------------------------------------- */        
/* sections */

.sectionbox     {
    position:absolute; top:200px; left:100px; z-index:81;
	padding: 0 0 15px 0;
	margin: 0;
	width: 800px;
	background-color:#ffffff;
}

.sectionboxweg  {
    position:absolute; top:180px; left:100px; z-index:82;
	padding: 0;
	margin: 0;
	width: 800px;
    }

.subsectionbox  {
    position:absolute; top:280px; left:100px;z-index:82;
	margin: 0;
	width: 800px;
	background-color:#ffffff;
	padding: 0 0 15px 0;
    }
#adresse    {
    margin-top: 20px;
    }
    
.colleft    {
    width: 350px;
    min-height:130px;
    margin: 0 30px 20px 54px;
    padding: 0;
    float:left;
    }
.colright    {
    width: 300px;
    float: left;
    padding-bottom:30px;
    }
.colleftkarte    {
    width: 300px;
    min-height:130px;
    margin: 0 10px 20px 54px;
    padding: 0;
    float:left;
    }
.colrightkarte    {
    width: 380px;
    float: left;
    padding-bottom:10px;
    }    
.collarge    {
    width: 800px;
    height: 160px;
    padding:0; margin:0;
    clear: left;
    }
.colcenter    {
    width: 350px;
    margin: 0 0 0 100px;
    padding: 0;
    float:left;
    }
.hline      {
    width:100%; height:1px;border-style:solid; border-width: 1px 0 0 0; border-color:#000000;
    clear: left;
    overflow:hidden;
    padding:0; margin:0;
}       
    
#backbutton {
    margin-left:30px;
    padding-top:2px;
    }      
    
        
#sectionadvokatur     {
    visibility:hidden;
}
#sectionkontakt     {
    visibility:hidden;
}
#sectionweg     {
    visibility:hidden;
}
#sectionwegfuss {
    visibility:hidden;
}
#sectionwegauto {
    visibility:hidden;
}
#sectionwegschiff     {
    visibility:hidden;
}
#sectionwegeisenbahn {
    visibility:hidden;
}
#sectionwegflugzeug {
    visibility:hidden;
}
#sectionwegalien {
    visibility:hidden;
}
#sectionimpressum     {
    visibility:hidden;
}
#sectiondisclaimer     {
    visibility:hidden;
}

/* ---------------------------------------------------------------------------- */
/* portraits */
#portraitgeneral   {z-index:80; margin:0; padding:0; width:800px; background-color: #ffffff;}

#portraitgy     {z-index:80;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitsg     {z-index:78;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitro     {z-index:75;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitae     {z-index:74;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitnh     {z-index:73;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraityp     {z-index:72;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitcm     {z-index:72;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitcd     {z-index:72;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitrb     {z-index:72;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}
#portraitmh     {z-index:72;visibility:visible; position:absolute; top:200px; left:100px;background-color: transparent;}


/* ---------------------------------------------------------------------------- */
/* mainmenu */
#mainmenu	{
    position:absolute; top:0; left:150px;
	padding: 0;
	margin: 0;
	width:450px; height: 15px; background-color: #7E0F0C;
    border: solid; border-color:#ffffff; border-width:1px 1px 1px 1px; 
	z-index:100;
	}
#mainmenushadow {
    position:absolute; top:0; left:150px;
	padding: 0;
	margin: 0;
	width:465px; height: 30px;
    background-color: transparent;
    }	

#mainmenu ul 	{
	border: 0;
	margin: 0;
	padding: 2px 0 0 0;
	text-align:left;
	float:left;
	}

#mainmenu ul li 	{
	display:block;
	float:left;
	text-align:left;
	padding:0;
	padding-left:10px;/*defines gap between menu items*/
	margin:0;
	}
	
#mainmenu ul li a, #mainmenu ul li a:visited   {
    font-family: Verdana, Arial, Helvetica, Sans Serif;
    font-size: 9px;
    color:#ffffff;
    /*color:#7E0F0C;*/
    text-decoration: none;
}

#mainmenu ul li a:hover, #mainmenu ul li a:active 	{
	color: #E64107;
	text-decoration: none;
	}
	
#mainmenu ul li a#impressum   {
    padding-left: 80px;
}


#staffmenuline1   {z-index:99; position:absolute; top:100px; left:60px; margin:0; padding:0;}
#staffmenuline2   {z-index:99; position:absolute; top:120px; left:60px; margin:0; padding:0;}
#staffmenu          {z-index:99; margin:0; padding:0; z-index:99;}
#staffmenu ul li {float:left;}
#staffmenu ul li a   {
    font-family :  Verdana, Arial, Helvetica, Sans Serif;
    font-size : 10px;
    color:#E64107; 
    text-decoration:none;
    }
#staffmenu ul li a:hover, #staffmenu ul li a:active 	{
	color: #ffffff;
	text-decoration: none;
	}
	
#ro  {padding-left:70px;}
#mh  {padding-left:78px;}
#ae  {padding-left:85px;}
#nh  {padding-left:80px;}
#yp  {padding-left:55px;}	
#cm  {padding-left:85px;}		
#cd  {padding-left:115px;}		
#rb  {padding-left:80px;}		

/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
	
	
