
body
{
    margin:0px;
    padding:0px;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#dddddd;

    /* font-family: helvetica, verdana, arial, sans-serif; */

    color:#666666;

    /*
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans Regular',Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
    */

    font-family:Verdana,sans-serif;
    font-size:11px;
    line-height:1.5;

}


div#header
{
    margin:0px auto;
    margin-bottom:10px;
    width:976px;


}


div#container
{
    min-height:500px;
    height:auto !important;  /* für moderne Browser */
    height:500px;  /*für den IE */
}


div#container div.inner div.topnavigation
{
    background:url(../images/bg_top.jpg) repeat-x;
    height:24px;
    border-bottom:1px solid #666666;


}


div#container div.inner div.topnavigation div.inner
{


}

div#container div.inner div.left
{
    float:left;
    width:200px;

}

div#container div.inner div.left div.inner
{


}


div#container div.inner div.left div.inner ul
{
    margin: 0px;
    padding: 0px;
}


div#container div.inner div.left div.inner ul li
{
    display: inline
}


div#container div.inner div.left div.inner a { 
    display: block;
    padding: 5px;
    padding-left: 10px;
    background-color: #cfcfcf;
    border-bottom: 1px solid #cccccc;
    text-decoration:none;
    color:#369;

} 

div#container div.inner div.left div.inner li li a
{
    background-color:#dfdfdf;

}


div#container div.inner div.left div.inner li li li a
{
    background-color:#efefef;
}

div#container div.inner div.left div.inner li li li li a
{
    background-color:#f5f5f5;
}

div#container div.inner div.left div.inner a:visited
{
    color: #888888;
    text-decoration: none;
} 


div#container div.inner div.left div.inner a:hover
{
    background-color: #EA2425;
    color: #fff;
} 




/*
div#container div.inner div.left div.inner ul
{
	margin: 0px;
	padding: 0px;
	list-style:none;

}


div#container div.inner div.left div.inner a
{
	text-decoration:none;
	color:black


}



div#container div.inner div.left div.inner li
{
	background-color:#eeeeee;


	padding-top:10px;


}


div#container div.inner div.left div.inner ul li
{
	padding-bottom:0px;


}

div#container div.inner div.left div.inner ul li ul li 
{
	padding-bottom:0px;
	padding-top:10px

}



div#container div.inner div.left div.inner ul li ul li ul li
{
	padding-bottom:10px;
	padding-top:10px

}


div#container div.inner div.left div.inner ul li ul
{

	padding-top:10px;


}

div#container div.inner div.left div.inner li a
{
	padding-left:5px;

}

div#container div.inner div.left div.inner li li
{
	background-color:#dfdfdf;

}

div#container div.inner div.left div.inner li li a
{
	padding-left:10px	
}

div#container div.inner div.left div.inner li li li
{
	background-color:#eeeeee
}

div#container div.inner div.left div.inner li li li a
{
	padding-left:15px	
}


div#container div.inner div.left div.inner div#tree
{
	background-color:#eeeeee
}


div#container div.inner div.left div.inner div#tree a
{
	font-size:7pt;
}
*/

div#container div.inner div.center, div#container div.inner div.center_accordion
{
    float:left;
    width:568px;

}

div#container div.inner div.center_accordion h3
{
    border-top:1px solid #ccc;
    margin-bottom:30px;
    background-color:#eee;
    padding:2px

}

div#container div.inner div.center div.inner, div#container div.inner div.center_accordion div.inner
{
    margin:5px;
    font-size:12px
}



div#container div.inner div.center div.inner a:link
{
    color:#333;
}


div#container div.inner div.center div.inner a:visited
{
    color:#666;


}
div#container div.inner div.center div.inner a:hover
{
    color:#E70034;
}


div#container div.inner div.center div.inner div.content div.inner table
{
    border-collapse:collapse;
    text-align:left;
    font-size:11px;
}

div#container div.inner div.center div.inner div.content div.inner ul
{
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
}


div#container div.inner div.center div.inner div.content div.inner ul li
{
    margin:0px;
    padding: 0px;
}


div#container div.inner div.center div.inner div.content div.inner h1, div#container div.inner div.center_accordion div.inner h1
{
    font-size:1.25em;
    padding:0px;
    padding-top:0px;
    height:25px;
    font-weight:bolder;
    color:#EA2425;
    border-bottom:1px dotted #EA2425
}


div#container div.inner div.center div.inner div.content div.inner h2
{
    font-size:1.25em;
    color:#555;
    font-weight:lighter;
    border-bottom:1px solid #dddddd;

}

/*
div#container div.inner div.center div.inner div.content div.inner h2
{
	font-size:1.1em;
	color:#333333;
	font-weight:lighter;
}
*/

div#container div.inner div.center div.inner div.content div.inner h3
{
    font-size:1.1em;
    color:#777;
    font-weight:lighter;
    border-bottom:1px solid #dddddd;
    padding-left:6px
}

div#container div.inner div.center div.inner div.content div.inner table span.form_error
{
    background-color:#EA2425;
    color:white;
    font-size:11px
}


div#container div.inner div.center div.inner div.content div.inner table.newsletter, div#container div.inner div.center div.inner div.content div.inner table.contact
{
    width:100%;
    font-size:12px
}



div#container div.inner div.center div.inner div.content div.inner table.newsletter tr td, div#container div.inner div.center div.inner div.content div.inner table.contact tr td
{
    vertical-align:top;
}

div#container div.inner div.center div.inner div.content div.inner table.newsletter tr td.right, div#container div.inner div.center div.inner div.content div.inner table.contact tr td.right
{
    text-align:right;
}



div#container div.inner div.center div.inner div.content div.inner table.newsletter tr td input[type=text], div#container div.inner div.center div.inner div.content div.inner table.contact tr td input[type=text]
{
    width:350px;
}

div#container div.inner div.center div.inner div.content div.inner table.newsletter tr td input[type=text], div#container div.inner div.center div.inner div.content div.inner table.contact tr td input[type=text]
{
    border:1px solid #cccccc;
    padding:2px
}


div#container div.inner div.center div.inner div.content div.inner table tr td input:focus, div#container div.inner div.center div.inner div.content div.inner table tr td textarea:focus
{
    background-color:#eeeeee
}


div#container div.inner div.center div.inner div.content div.inner table.contact tr td textarea
{
    width:350px;
    height:150px;
    border:1px solid #cccccc;
    padding:2px
}

div#container div.inner div.right
{
    float:left;
    width:200px;


}

div#container div.inner div.right div.inner
{

    padding:10px;
    padding-top:35px;
    text-align:left
}


div#container div.inner div.right div.inner table
{
    border-collapse:collapse
}

div#container div.inner div.right div.inner h1
{

    font-size:1.2em;
    color:black;
    font-weight:lighter;

}


div#container div.inner div.right div.inner h2
{
    font-size:1.0em;
    color:#EA2425;
    font-weight:lighter

}


#shadow-container {
    position: relative;
    /*
	left: 6px;
	top: 6px;
	*/
    margin:0px auto;
    width:970px;

}


#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadow4,
#shadow-container .shadow5,
#shadow-container .shadow6,
#shadow-container #container {
    position: relative;
    left: -1px;
    bottom: -1px;


}


div#container
{
    border:1px solid #999999;
    background:url(../images/bg_container.jpg) repeat-y;
    width:968px;
}

div#container div.inner
{


}

#shadow-container .shadow1 {
    background: #dadada;
}

#shadow-container .shadow2 {
    background: #d7d7d7;
}

#shadow-container .shadow3 {
    background: #d3d3d3;
}

#shadow-container .shadow4 {
    background: #cfcfcf;
}

#shadow-container .shadow5 {
    background: #cccccc;
}

#shadow-container .shadow6 {
    background: #c9c9c9;
}

#footer
{
    margin:0px auto;
    margin-top:20px;
    border-top:1px solid #999;
    border-left:1px solid #999;

    width:970px;
    position: relative;
    left: -6px;
    padding-top:12px


}

#footer a:link
{
    color:#333;
    text-decoration: none

}

#footer a:visited
{
    color:#888;
    text-decoration: none

}

#footer a:hover
{
    color:#E70034

}

#footer ul
{
    margin: 0px;
    padding: 0px;
}
#footer ul li
{
    display: inline

}

#footer ul a
{
    display: block;


}