body {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-style:normal;
    font-size: 11px;
    color: #000000;
    margin-top: 10px;
    margin-left:0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

.ajax-loading {
    padding: 100px 0px;
    background: url(../images/spinner.gif) no-repeat center center;
} 
	a:link { color:#27527a; text-decoration:underline;}
	a:visited { color:#27527a; text-decoration:underline;}
	a:focus { color:#27527a; text-decoration:underline;}
	a:hover { color:#3d6c98; text-decoration:underline; }
	a:active { color:#3d6c98; text-decoration:underline; }
.tip {
	color: #000;
	width: auto;
	z-index: 13000;
    background: #FFF;
    padding: 4px 8px;
    border: 1px solid #000;
}

.tip-title {
    font-weight: bold;
	margin: 0;
}
 
.tip-text  {

}    
td, div {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-style:normal;
    font-size: 11px;
    color: #000000;        
}
td {
    vertical-align: top;

}
div#navbar {
    width: 920px; 
    height: 20px; 
    background: #282828;
    padding-left: 10px;
    clear: both;

}    
div#navbar a, div#navbar a:visited, div#navbar a:link{
    padding-top: 3px;
    color:#FFFFFF; 
    text-decoration:none;
    display: block;
    float: left;
    height: 17px;
    padding-right: 14px;
    padding-left: 14px;
}
div#navbar a:hover, div#navbar a:active, div#navbar a.active, div#navbar a.active:link ,div#navbar a.active:hover, div#navbar a.active:visited, div#navbar a.active:active {
    background-color:#265077; 
    text-decoration:none;
    display: block;
    float: left;    
}
table#maintable {
    width: 930px;
}
table#maintable td.firstcol, table#maintable td.thirdcol   {
    width: 215px;
    /*background-image: url(../images/user/verlauf_li.jpg);*/
    background-color: #E6F1F7;
    background-repeat: no-repeat;
    overflow-x: hidden;
}
table#maintable td.thirdcol h3 {
    background: #b5c8da;
    font:normal 11px Tahoma, Arial, Verdana;
    color:#27527a;    
    font-weight: bold;
    padding: 2px 6px;
}
table#maintable td.thirdcol div.padder {
    padding: 0px 10px;
}
table#maintable td.secondcol {
    padding: 4px;
    padding-top: 10px;
    width: 492px;
}
h1 {
    font:normal 12px Tahoma, Arial, Verdana;
    color:#112846;   
    font-weight: bold;   
    margin-bottom: 10px;       
    text-transform: uppercase;
}
table#maintable td.secondcol div.content {
    /*background-image: url(../images/user/verlauf.jpg);*/
    padding: 11px 22px;
    background-repeat: no-repeat;
}
table#maintable td.secondcol div.verlauf {
    /*background-image: url(../images/user/verlauf.jpg);*/
    background-repeat: no-repeat;
}
h2{
    font:normal 12px Tahoma, Arial, Verdana;
    color:#3d6c98;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;

}   

  
table#maintable td.secondcol  div.separator {     
    width: 50%; 
    float: left;
   /* background-image: url(../images/user/blue_line.png); */
    background-repeat: repeat-x;
}
table#maintable td.secondcol  div.subcontent {     
    /*background-image: url(../images/user/blue_line.png); */
    background-repeat: repeat-x;
    margin-top: 10px;
    padding: 0px 22px;
}


div#pagecontainer {
    width: 930px;
    margin: auto;
}

div#logo {
    margin-bottom: 4px; 
    float: left; 
    height: 132px; 
    width: 218px; 
    background-image: url(../images/user/top_li.jpg); 
    background-repeat: no-repeat; 
    background-position: bottom left
}
div#topimg {
    margin-bottom: 4px; 
    float: left; 
    height: 132px; 
    width: 497px; 

    background-repeat: no-repeat;
}
div#topright {
    margin-bottom: 4px; 
    float: left; 
    height: 132px; 
    width: 215px; 
    background-image: url(../images/user/top_re.jpg); 
    background-repeat: no-repeat; 
    background-position: bottom right;
    background-position: 1px 0px;
}
div#submenu {
    padding: 20px 0px 0px 3px;
}
div#submenu a, div#submenu a:link, div#submenu a:visited {
    display: block;

    font: 10px Verdana, Tahoma, Arial;
    background-color: #d3e4ef;
    border-left: 15px solid #3d6c98;
    /*border-bottom: 1px solid #FFF;*/
    margin-bottom: 1px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
div#subsubmenu a, div#subsubmenu a:link, div#subsubmenu a:visited {
    display: block;
    font: 10px Verdana, Tahoma, Arial;
    border-left: 15px solid #3d6c98;
    background-color: transparent;
    /*border-bottom: 1px solid #FFF;*/
    background-image: url(../images/user/list05.gif); 
    background-repeat: no-repeat;
    background-position: 10px center;
    *background-position: 23px center;
    margin-bottom: 1px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
}
div#submenu a:hover, div#submenu a.active,  div#submenu a.active :link, div#submenu a.active:visited {
    background-color: #bad2e3;
}   

div#subsubsubmenu a:link, div#subsubsubmenu a:active, div#subsubsubmenu a:visited{
    background-position: 20px center;
    padding-left: 30px;
    
} 
a img {
    border: 0px;
    text-decoration: none;
}

#footer {
    text-align: center;
    padding-top: 3px;
    color: #3d6c98;
    border-top: 1px solid #3d6c98;
}
ol {
    padding-left: 22px;
}
form {
    padding: 0px;
    margin: 0px;
}
select, input {font-family:verdana,arial; font-size:10px; background-color: #FFFFFF;}

.button {
    font-family:tahoma,verdana; color:#09425c; font-size:11px; background-color:#c4d9e7; border:none; width:90pt; height:14pt
}

p {
margin: 0px;
padding: 0px;
}

.separator_l {
    width: 310px;
    float: left;
}
.separator_r {
    width: 150px;
    float: left;
}

img.right_floater {
    display: block;
    margin-left: 20px;
    margin-bottom: 10px;
    float: right;
}
hr {
    border: 0px;
    border-top: 1px solid #8CADD0;
}