* 
{
margin:0;
padding:0;
font: normal 1em/1.4em arial,sans-serif;
}

body,html { 
height: 100%;
background: #eeeeee;
}

a img { border:none; }

#wrapper
{
width: 970px;
border-bottom: 2px solid #ccc;
border-right: 2px solid #ccc;

height: auto;
background: #fff;
background-repeat:no-repeat;
background-position:top right;
}

#spalte-navi
{
float:left;
padding: 30px;
}

#spalte-inhalt
{
float:left;
background: transparent;
}

#spalte-crm
{
float:left;
/*width:180px;*/
margin-top: 300px;
margin-left: 5px;
padding: 10px;
}	

#spalte-crm h1:hover { color: orange; }

/* Navi,Claim, Inhalt, CRM, etc */

#claim
{
position:relative;
font-size: 1.2em;
color:#366b9f;
top: 80px;
}

#inhalt
{
margin-top: 115px;
width: 500px;
padding: 5px;
border-top: 1px solid #F5F5F5;
border-left: 1px solid #F5F5F5;
border-right: 1px solid lightgrey;
border-bottom: 1px solid lightgrey;
background: #fff;
}

#inhalt .ein-spalt
{
padding: 10px;
}

h1
{
font-size: 120%;
color: #366b9f;
}

h1.open 
{
 cursor:pointer;
}

h2
{
font-size: 90%;
color: #366b9f;
margin: 0.5em 0em 0em 0em;
}

h3
{
font-size: 80%;
color: #666;
font-weight: bold;
}

h2.datum
{
font-size: 80%; color:orange;
font-weight: 400;
}

p
{
font-size:80%;
margin: 0.4em 0em;
color: #666666;
}

table td
{
font-size:80%;
color: #666666;
background: white;
}
em { font-style: italic; }
blockquote { border-left: 5px solid white; padding: 0em 0.5em;}

.caps { letter-spacing: 0.1em; }

#inhalt p img
{ 
padding: 5px;
border: none;
margin-right: 0.5em;
margin-bottom: 0.2em;
}

span.year { font-size: 1.3em; color: #366b9f;}

#inhalt li
{
font-size: 80%;
color:#666666;
list-style-type: square;
margin-left: 1.5em;
padding: 0.2em;
}

#navi a
{
display:block;
}

ul#navi { margin-top: 25px; width: 150px;}
#navi li { border-top: 1px solid lightgrey; }
#navi ul li { border:none; }
ul.submenu { margin-left: 1em; }
.submenu li { font-size: 80%; }
.submenu li a:hover {  }
ul.submenu li {
/*list-style-type: none;*/
list-style-image: none url('http://p3000.net/clients/xenion/images/8.gif');
}

#navi h1 { font-size: 100%; margin: 0;} 
h1.open:hover { color:orange; } 

/* IE fixes for links */
* html ul ul li a { height: 100%; }
* html ul li a { height: 100%; }

#navi ul,li
{
font-size: 100%;
color:#366b9f;
list-style-type:none;
}

a{text-decoration:underline;}
a:link,a:visited{color:#366b9f;}
a:focus,a:hover,a:active{color:orange;}
#navi a {text-decoration:none;}
#spalte-crm a { text-decoration:none;}
/* FORMULARE */
input,textarea
{
color:#366b9f;
background: #fff;
border:none;
width: 12em;
}

label
{
font-size:80%;
color: orange;
}
fieldset
{
border: none;
background: transparent;
width: 12em;
}

.newspiece
{
border-bottom: 5px dashed white;
padding: 0.6em 0em 2em 0em;
}

.copyleft 
{
text-align:left;
margin-left: 15px;
color:lightgrey;
font-size: small;
}

#footer
{
	margin-left:30px;
}

#footer img
{
 float:left;
 }
.copyleft a:link,a:visited
{
text-decoration:underline;
}