/*
    e.sens.e

    css/styles.css              2008-02-23  (c) e.sens.e GmbH
*/


/*
div {border: 1px dashed red !important;}
/* */

html
{
    overflow-y:                 scroll;
}

body
{
    margin:                     0;
    color:                      #365f84;
    background-color:           #ffffff;
    font-family:                Arial, Tahoma, Geneva, sans-serif;
    font-size:                  12px;
    text-align:                 left;
    line-height:                170%;
}

a:link,
a:visited
{
    color:                      #365f84;
    text-decoration:            none;
	border-bottom: 				1px dotted #365f84;
}

a:hover,
a:active
{
    color:                      #5494D1;
    text-decoration:            none;
	border-bottom: 				1px dotted #5494D1;
}

img,
.noborder 
{
    border-style:               none !important;
}

h1
{
    display:                    none;
}

form
{
    display:                    inline;         /* IE */
}

table {
	border-collapse: 			collapse;
	margin:  					0.5em 0em 0em 0em;
	font-size:					0.9em;
	font-size-adjust:			none;
	width:						480px;
}

th {
	font-size:					1.1em;
	text-transform:				uppercase;
	background-color:			#ECECEC;
}

th, td {
	padding: 					0em 1em 0em 1.5em;
}

sup
{
    font-size:                  8px !important;
    color:                      #889AB0;
}

.small
{
	font-size:                  0.8em !important;
}

tr.even:hover,tr.odd:hover {
	background-color:			#F4EFD0;
	cursor:						pointer;
}
/*
tr:hover 
{
	cursor:						pointer;
}
*/

tr.oddno,
tr.odd {
	background-color:			#DEE0E2 !important;
}
td a:link,
td a:hover,
td a:active,
td a:visited {
	display: block;
	color:						#365f84;
	border-bottom: 				0 solid;
}
tr.evenno,
tr.even {
	background-color:			#ECECEC;
}

td.bullet{
background: url('../img/bullet-3.gif') no-repeat 16px center;
padding-left: 30px;
}

.align_left
{
    text-align:                 left;
}

.align_right
{
    text-align:                 right;
}

.align_center
{
    text-align:                 center;
}

.align_justify
{
    text-align:                 justify;
}

.float_left
{
    clear:                      left;
    float:                      left;
	margin:						0 16px 0 0;
}

.float_right
{
    clear:                      right;
    float:                      right;
	margin:						0 0 0 16px;
}
.slide
{
border-left: 9px solid #d6dee5;
padding: 4px;
}
.bgslide
{
background-color: #fafafa;
padding: 0 10px 10px 10px;
margin-bottom: 12px;
/*border: 1px solid;*/
}

.ver
{
  /* font-family:                 Verdana, Tahoma, Geneva, sans-serif;
   letter-spacing:              0.1em
   color: #333333;;*/
    font-weight: bold;
    font-size:                  11px;
}
.tr-logo
{
margin-right: 10px;
}
div#tweets-here div.tweet
{
line-height: 14px;
height: 38px;
}
div#centered
{
    width:                      760px;
    margin-left:                auto;
    margin-right:               auto;
    margin-top:                 3px;
}

div#main
{
    float:                      left;
    width:                      100%;
    background-color:           #ececec;
    border:                     1px solid #c8c8c8;
}
div#flashnav
{
    border: 0 solid;
    height: 257px;
}

div#nav
{
   display:none;
}

div#header
{
    height:                     80px;
    width:                      100%;
    background-color:           #ffffff;
    background-image:           url('../img/header_bg.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
}

div#topnav
{
font-size: 11px;
text-align: right;
color: #c5c5c5;
margin-right:10px;
}

div#topnav a:link,
div#topnav a:visited,
div#topnav a:hover,
div#topnav a:active
{
border:0;
color: #c5c5c5;
margin-right:20px;
}

div#topnav a:hover
{
color: #c5c5c5;
}

img#logostandard
{
    float:                      left;
    margin-left:                10px;
    margin-top:                 30px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                15px;
    padding-bottom:             0;
}

img#logo
{
    float:                      left;
    margin-left:                10px;
    margin-top:                 30px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                15px;
    padding-bottom:             0;
}

.liste,
.liste2
{
	margin:						0 0 10px;
}

ol,
ul,
dd,
dl
{
    margin:						0;
    padding:					0;
}

li
{
    background:					transparent url(../img/bullet-1.gif) no-repeat 6px 8px;
	height:						auto;
	list-style-image:			none;
	list-style-position:		outside;
	list-style-type:			none;
	padding-left:			    20px;
	margin:						0;
}

li.plus
{
    background:					transparent url(../img/bullet-5.gif) no-repeat 0 6px;
    margin:						0;
}

li.bgplus
{
    background:					#fafafa url(../img/bullet-10.gif) no-repeat 6px 12px;
    margin:						0;
	padding: 					0 0 10px 36px;
}

li.plusgrau
{
    background:					transparent url(../img/bullet-6.gif) no-repeat 0 6px;
    margin:						0;
    color:                      #a8a8a8;
}

li.ask
{
    background:					transparent url(../img/bullet-7.gif) no-repeat 0 6px;
    margin:						0;
}

div#content ul {
    width:                      40px;
}
div#content
{
    float:                      left;
    width:                      100%;
    padding-top:                20px;
    padding-bottom:             10px;
	background-image:           url('../img/content_bg_repeat.gif');
    background-repeat:          repeat-x;
}
div#content .plus a[href*=".php"]
{
   background:                 none !important;
   padding-left:               0 !important;
}

div#content .liste a[href*=".php"]
{
background: url('../img/links.gif') no-repeat left center;
padding-left: 13px;
}

div#content .liste a[href*=".php"]:visited
{
background: url('../img/links_visited.gif') no-repeat left center;
padding-left: 13px;
}

div#content a[href$=".html"],
div#content p a
{
background: url('../img/links.gif') no-repeat left center;
padding-left: 13px;
}
/*
iv#content a[href*=".de"],
div#content p a
{
background: url('../img/linkinsweb_visited.gif') no-repeat left center;
padding-left: 13px;
}
*/
div#content li.plus a,
div#content li.bgplus a,
.nolink
{
background: none !important;
padding-left: 0 !important;
}

div#content li.plus  a:visited
{
background: none;
padding-left: 0;
}


div#content .slide a[href$=".html"],
.pfeil
{
background: url('../img/links.gif') no-repeat left center;
padding-left: 13px;
}

div#content .slide a[href$=".html"]:visited{
background: url('../img/links_visited.gif') no-repeat left center;
padding-left: 13px;
}

div#content a[href^="http:"]{
background: url('../img/arrow-right.gif') no-repeat left center;
padding-left: 14px;
}

div#content a[href^="http:"]:visited{
background: url('../img/linkinsweb.gif') no-repeat left center;
padding-left: 16px;
}

div#content div.separator,
div#content div.separator_col
{
    height:                     18px;
    margin-top:                 0;
    margin-bottom:              5px;
    background-image:           url('../img/nav_bg_repeat.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
    font-size:                  10px;            /* IE */
	position:			        relative;
}

div#content div.separator_col
{
 	height:                     22px;
 	width: 						202px;
}

div#content div.separator img
{
	float:						right;
	margin: 					0 4px 0 4px;
	padding: 					0;
	/*background-color: #333333;*/
	background-image:           url('../img/drucken_bgh.gif');
}

div#content div.separator a:hover img
{
background-image:          		url('../img/drucken_bg.gif');
/*background-color: #589CDD;*/
}

div#content div.separator_col img
{
	float:						left;
	margin: 					0 8px 0 0;
	padding: 					0;
	/*background-color: #333333;*/
	background-image:           url('../img/mediabutton.gif');
}

div#content div.separator_col a:hover img
{
	background-image:           url('../img/mediabuttonh.gif');
}


div.tip {
	display:					block;
	/*background-color:	#E3E6E9;
	border:				1px solid #BECEDA;
	*/
	font-size:					11px;
	left:						0;
	top:						-94px;
    height: 0;
	width: 						354px;
	position:					relative;
	visibility:					hidden;
}

div.tiphead
{
    height: 8px;
    background: 		url('../img/help_top_354.gif') no-repeat left top;
    font-size: 0;
}

div.tiptext
{
    height: 80px;
	text-align:left;
    background: 				url('../img/help_bg_354.gif') repeat-y;
	padding:					0 9px 0 9px;
}

div.tipbottom
{
    height: 8px;
    background: 				url('../img/help_bottom_354.gif') no-repeat left top;
	padding:					5px;
}


div#content_bottom
{
    float:                      left;
    width:                      100%;
    padding-top:                20px;
    padding-bottom:             30px;
}

div#content h2
{
    float:                      left;
    width:                      645px;
    margin:                     0;
    padding-left:               25px;
    padding-bottom:             20px;
    font-size:                  16px;
    font-weight:				bold;
}

div#content h3
{
    float:                      left;
    width:                      105px;
    margin:                     0;
    padding-left:               3px;
    padding-bottom:             8px;
    font-size:                  12px;
    font-weight:                bold;
}
div#content  div.content_2col h3
{
    width:                      480px;
}
div#content p
{
    margin:                     0;
    padding-top:                0;
    padding-bottom:             0.8em;
}

div.content_col
{
	float:                      right;
    width:                      230px;
    padding:                    0;
}

div.content_col_box
{
	float:                      right;
    width:                      225px;
    padding:                    0;
    margin:                     4px 0 0 0;
}

div.content_col_box div.box
{
    margin:                     0;
    padding:                    5px 0 2px 0;
    border-left:                1px solid #dddddd; 
    border-right:               1px solid #dddddd; 
    width:                      197px;
    height:                     auto;
    text-align:                 center;
	/*background-color:           #3333ef;*/
}

div.content_col div#col_slide5,
div.content_col div#col_slide6,
div.content_col div#col_slide7,
div.content_col div#col_slide8
{
    margin:                     0 0 4px 6px !important;
    padding:                    0 0 2px 0 !important;
    border-left:                1px solid #dddddd; 
    border-right:               1px solid #dddddd;
    border-bottom:              1px solid #dddddd;
    width:                      197px;
    height:                     auto;
    text-align:                 left;
    background-color:           #efefef;
}
div.content_col div#col_slide6 table
{
	width:						100%;
}

div#content div.content_col_box a,
div#content div.content_col a.img
{
   border:                     0;
   padding:                    0 !important;
   background:                 none !important;
}

.bd
{
    margin:                     0 0 2px 0 !important; 
    border:                     1px solid #dddddd !important;
}

div.content_col ul.liste
{
    float:                      left;
    width:                      220px;
    padding-left:               25px;
}

.smallbullet
{
background: url('../img/bullet-9.gif') no-repeat left center !important;
padding-left: 13px !important;
}

div.content_col_both
{
    clear:both;
}

div.content_col h3
{
    margin:                     0;
    padding:               		0 0 3px;     
    font-size:                  12px;
    font-weight:                bold;
}

div.content_col h4
{
    margin:                     0;
    padding:               		0 10px 0 8px;     
    font-size:                  11px;
    font-weight:                bold;
}

div.content_col p
{
    margin:                     0;
    padding-top:                0;
    padding-bottom:             1.5em;
}

div.content_col p.small,
div.content_2col p.small
{
    margin:                		0 30px 0 15px;
    padding:               		0 20px 1.5em 8px;  
	font-family:                Arial, Helvetica, Georgia, sans-serif;
	font-size:                  0.9em;
	line-height: 				1.8em;
}

div.content_col p.vcard
{
    margin:                		0 30px 0 15px;
    padding:               		0 20px 1.5em 8px; 
	font-family:                Arial, Helvetica, Georgia, sans-serif;
	font-size:                  0.9em;
	line-height: 				1.8em;
}

div.content_col .fn
{
    font-size:                  11px;
    font-weight:                bold;
}

div.content_col a.xing
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/goahead2.gif') no-repeat left 2px !important;
	border:						0;
}

div.content_col a.vcard
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/vcarddownload.gif') no-repeat left 2px !important;
	border:  					0;
}

div.content_col #hcard-Claudio-Schneider a.email
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/mail.gif') no-repeat left 2px !important;;
	border:						0;
}

div.content_col a.url,
div.content_col a.callback
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/arrow-right.gif') no-repeat left 2px;
	border:						0;
}

div.content_col .tel
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/telsign.gif') no-repeat left 2px;
	border:						0;
}

div.content_col .fax
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/faxsign.gif') no-repeat left 2px;
	border:						0;
}

div.content_col .download
{
	padding:               		0 10px 0 15px;
	background: 				url('../img/download.gif') no-repeat left 2px;
	border:						0;
}

div.content_2col
{
    float:                      left;
    width:                      482px;
    padding-left:               25px;
	clear:both;
}

div.content_2col p
{
    margin:                     0;
    padding-top:                0;
    padding-bottom:             1.5em;
}

div.content_2col p.postmetadata
{
    margin:                     0;
    padding-top:                0;
    padding-bottom:             1.5em;
	font-size:                  0.8em;
}
div#content p.postmetadata a
{
	border:0;
}

div#partner
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    padding:                    5px 0 0 0;
    border-top:                 1px solid #c4c9cd;
    color:                      #989898;
    font-size:                  10px;
}

div#partner img.pleft
{
    margin-left:               24px;
}

div#partner img
{
    margin-right:               4px;
}

div#partner a,
div.content_col a
{
    border:                     0;
}

div#contentfooter
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    padding-top:                15px;
    padding-bottom:             40px;
    border-top:                 1px solid #c4c9cd;
    color:                      #989898;
    font-size:                  11px;
}

div#contentfooter hr
{
    display:                    none;
}

div#contentfooter div.contentfooter_col
{
    float:                      left;
    width:                      220px;
    padding-left:               25px;
}

div#footer
{
    clear:                      both;
    padding-top:                10px;
    color:                      #a6a6a6;
    background-image:           url('../img/footer_bg.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-size:                  10px;
    text-align:                 center;
}
div#footer a
{
color: #a2a2a2;
border: none;
}
div#footer hr
{
    display:                    none;
}
