/* CSS Document */

.test a {
	color: #333333;
	text-decoration:none;
}

.small {
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
}

a {
	color: #990033;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.latestnews {
	color: #333333;
	text-decoration:none;
}

a.latestnews:hover {
	text-decoration:underline;

}

a.latestnews:visited {
	color: #333333;
}


h1 {
	padding-top:17px;
	font-size: 15px;
	color: #990033;
	letter-spacing:1px;
	padding-bottom:15px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	font-size: 11px;
	color: #990033;
	padding-bottom:18px;
}

h3 {
	font-size: 12px;
	color: #990033;
}

li {
	padding-top:5px;
}
ul {
	margin-top:0px;
	padding-top: 0px;
	border-top:0px;
}

.mainleft {
	font-size:11px;
}

.mainmiddle {
	padding-left:18px;
	padding-bottom:20px;
	padding-right:15px;
	font-size:11px;

}

.mainright {
	padding-left:25px;
	background-color:#f4f4f4;
	font-size:11px;
}

.vdotted {
	background-image:url(../images/line_dotted_v.gif);
}

.dotted {
	background-image:url(../images/line_dotted.gif);
}

.bildintext {
	float:right;
	margin-left: 25px;
}

input, select, textarea {
	font-size: 11px;
	margin: 1px;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

.bildrechts {
	float:right;
	margin-left:7px;
	margin-bottom:7px;
	border: 1px solid #cccccc;
}

.bildlinks {
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	border: 1px solid #cccccc;
}

.check {
	list-style-image:url(../images/check.gif);
}


#warn {color:#cc0033; font-family:arial,helvetica,sans-serif; font-style:normal;}




/*Nav bar styles*/
/****************** BEGIN required for menu functionality, DO NOT CHANGE! ******************/

ul.dropdown
{
    list-style: none;
    margin:0;
    padding:0;
    width:100%;
}

ul.dropdown * ul
{
    list-style: none;
    margin:0;
    padding: 0;
	display:none;
	position:absolute;
	z-index:99;
}

ul.dropdown li
{
    float:left;
    padding:2px;       /* helps Opera with hover - do not remove! */
    margin-right:17px;
}

ul.dropdown li * li
{
    float:none;
    position: relative;     /* required? */
}

ul.dropdown ul * ul
{
    left:98%;
    top:0;
    width:100%;
}

ul.dropdown a
{
    display:block;
}


ul.dropdown ul * a
{
	width:13em;
}



ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
}

/****************** END required for menu functionality, DO NOT CHANGE! ******************/







/**************** eyecandy *****************/


ul.dropdown
{
    font-family:tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}

ul.dropdown a {
	font-weight:bold;
    color: #444;
    padding:5px;
    text-decoration:none;
	margin-left:10px;
	margin-right:0;
}

ul.dropdown a:hover
{
	text-decoration:none;
    color:#990033;
	margin-left:10px;
	margin-right:0;
}

ul.dropdown ul
{
	font-weight:normal;
    border:0px;
	background-color:#cfcfcf;
	margin:0px;
}

ul.dropdown ul a
{
	font-weight:normal;
    background-color:#cfcfcf;
    color:#000;
    padding:4px;
	margin:0px;
    text-decoration:none;
	width:100%;
}

ul.dropdown ul a:hover
{
    background-color:#990033;
    color:#fff;
	margin:0px;
}

ul.dropdown ul li
{
    background-color:#cfcfcf;
	margin:0px;
	padding:0px;
}


/*******************************************************************/
/*	Layout	*/
/*******************************************************************/

html, body { margin:0px; padding:0px; height: 100%; background-image: url(../images/content_bg.jpg); background-repeat: repeat-y; }
body { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color: #CC9900;}
	
#logo { position: absolute; top: 25px; left: 20px; }
	
#header { height: 214px; width: 100%; background-color: #666666; }
#header_top_box { height: 100px; width: 100%; background-color: #F1F2F3; overflow: hidden; }
#header_top_box_1 { height: 100%; width: 190px; float: left; }
#header_top_box_2 { height: 100%; width: 50%; float: left; }
#header_top_box_3 { height: 100%; float: left; }
#search_bar { position: relative; top: 30px; height: 30px; }
#search_bar_margin { position: relative; left: 30px; }
#language_bar { height: 25px; margin-top: 45px; background-image:url(../images/ecke_menu_oben.gif); background-repeat: no-repeat; }
#language_bar_margin { width: 287px; position: relative; top: 5px; left: 30px; }
#header_spacer { height: 4px; width: 100%; background-color: #000000; }
#header_bottom_box { height: 110px; width: 100%; background-color: #990033; overflow: hidden; }
#header_flash { height: 100px; width: 263px; position: absolute; top: 104px; left: 222px; }
	
#menu { height: 35px; width: 100%; background-image:url(../images/menu_bg.gif); background-repeat: repeat-x; }
#menu_spacer { height: 100%; width: 190px; float: left; }
	
#content { width: 100%; }
#date { height: 25px; width: 100%; background-color: #FFFFFF; border-bottom-style: dotted; border-bottom-color: #CCCCCC; border-bottom-width: 1px; padding-top: 5px; }
#left_box { width: 190px; float: left; margin-left: -1px; }
#left_box_margin { margin: 10px 10px 10px 30px; }
#right_box { width: auto; }
#right_left_box { width: 50%; background-color: #FFFFFF; float: left; border-right-style: dotted; border-right-color: #CCCCCC; border-right-width: 1px; border-left-style: dotted; border-left-color: #CCCCCC; border-left-width: 1px; min-height: 500px; }
#right_right_box { float: left; margin-right: -1px; }
#right_left_box_margin { margin: 10px 20px 20px 20px; }
#right_right_box_margin { margin: 10px 0 10px 20px; }
	
#footer_spacer { height: 47px; width: 100%; /*background-color:#33FF99;*/ clear: both; }
#footer { height: 47px; width: 100%; background-color: #EAEAEA; /*clear: both;*/ border-top-style: dotted; border-top-color: #CCCCCC; border-top-width: 1px; position: fixed; top:100%; left: 0px; margin: -47px 0 0 0; z-index: 999; }

#firmenprofil { font-family: serif; font-size: 12px; }