﻿/** {margin:0;padding:0;}*/

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html,
body {
   margin:0;
   padding:0;
   /*background:#e2e4e8;*/
   color: /*#777777;*/#333;
       
   /*font-family: Tahoma;
   font-size: small;*/
   
   /*font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
   font-size:13px;*/
   
   font-family: Verdana;
   font-size: 8pt;
}

html, body, form {height: 100%;}

#wrap,
#wrap_testversion { min-height: 100%; }
        
#wrap_testversion { background-image: url(../../images/testversion.png); }

#main  
{
    /*background-color: Red;*/
    overflow: auto; 
    padding-bottom: 30px; /* must be same height as the footer */
}

#main_login
{
    overflow: auto; 
    padding-bottom: 120px; /* must be same height as the footer */
}

#footer
{
    position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;
	text-align: center;
}

#footer_login
{
    position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;
	text-align: center;
}

#sub_footer {
   height:20px; 
   padding: 5px;
   padding-top: 7px;
   padding-bottom: 0px;
   font-size: 11px;
}

#header
{
    position: relative;
    background-repeat: repeat-x;
    height: 152px; /*147px;*/
}

#header_content,
#header_content_fragebogen
{
    color: Gray;
    position: relative;
    text-align:left;
}

#header_content { width: 1022px; }
#header_content_fragebogen { width: 822px;}

#body_content,
#body_content_fragebogen
{
    /*background-color: Green;*/
    text-align:left;
}

#body_content { width: 1022px; }
#body_content_fragebogen { width: 822px; }

#logo_customer
{
    /*background-color: White;*/
    width: 105px;
    height: 70px;
    position: absolute;
    top: 40px;
    right:10px;
}

#login_user
{
    width: 360px;
    position: absolute;
    right:10px;
    top:10px;
    padding:2px;  
}

#version_info
{
    background-color: #fff;
    width: 200px;
    position: absolute;
    top: 120px;
    right: 10px;
    padding: 2px;
}

/*#menu
{
    width:200px;
    float:left;
}*/

#content,
#content_fragebogen
{
    /*float:right;
    width: 722px;
    background-color:Blue;*/
    /*margin:10px;
    margin-left: 15px;*/
    margin-top:0px !important;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 0px !important;
    /*margin-right:100px;*/
}

/*#content {     margin-top: -15px; }*/

#loginbar,
#loginbar_fragebogen
{
    font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
   font-size:13px;
    width: 333px;
    height: 22px;
    padding-left: 9px;
    padding-top: 6px;
    color: White;
    font-weight:bold;
}


/* Style für die Überschriften der einzelnen Seiten */
.Title
{
	color:Black;
	font-size:medium;
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/*h2, h3, h4, h5, h6 {
	margin-top: 1em;
}*/

h1, h1 a, h1 a:hover {
	font-size: 22px;
	color: #333;/*#67A8B8;*/
	letter-spacing:-1px;
}

h2, h2 a, h2 a:hover {
	color: #333;
	font-size: 18px;
    margin-top: 0px;
}

h2.select
{
    font-size: 19px;
    margin-bottom: 20px;
	margin-top: 20px;
}

h2.normal
{
    font-size: 18px;
    margin-top:0px;
}

h3 {
	font-size: 18px;
	color: #666;
}


.h1_start
{
    color:#666;
	font-size:medium;
	font-weight:600;
	
	text-align:justify;
	/*margin-top:0px;
	padding-top: 0px;*/
}

.box
{
     background-color:  #f7f7f7;
     padding: 5px;
}

.description
{
   font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
   font-size:13px;
   color: #777777;
}

.disabled
{
    color: #DCDCDC;
}

.groupheader
{
    background-image: url(../../images/bg_groupheader.png);
	background-repeat: repeat-x;
	border-color: #868B91;
	border-style: solid;
	border-width: 1px;
}

p.warning
{
    text-align: justify;
    color: #FF0000;
    margin-top: 0px;
}

a, a:visited {
	color: #6fabcd; /*#67A8B8; #333;*/
	text-decoration: none;
}

a:hover, a:active 
{
    color: #2face4;/*#67A8B8;*/
	text-decoration: none;
}

ul
{
    margin-top: 0px;
    padding-left: 20px;
}

.einstieg_fragebogen
{
    font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
    font-size:13px;
}

/***********************************************************************/
/* Angepasste Styles für Office2010Silver-Theme                        */
/***********************************************************************/
.dxeBase_Office2010Silver
{
    /*font-family: Tahoma;
    font-size: 9pt;*/
    font-family: Verdana;
    font-size: 8pt;
}

/* Adjust padding of command items (edit item, custom items) */
.dxgvCommandColumnItem_Office2010Silver
{
    padding: 2px;
}

.dxgvGroupRow_Office2010Silver
{
	background-color: White;
	font-weight:bold;
	color: #666;
}


/*a
{
    font-family: Verdana;
    font-size: 8pt;    
}*/