html
{
	height: 100%;
}

body
{
	height:            100%;
	color:             #666666;
	background-color:  #F3F4FF;
	background-image:  url(images/bg_vpn_light.gif);
	background-repeat: repeat-x;
	font-family:       arial, sans-serif;
	font-size:         10pt;
	margin:            0;
	padding:           0;
	list-style-image:  url("images/bullet_orange.gif");
	border-top-color: #F1F1EC;
	border-right-color: #F1F1EC;
	border-bottom-color: #F1F1EC;
	border-left-color: #F1F1EC;
}

td
{
	font-size:   10pt;
}

li
{
	padding-top:    2px;
	padding-bottom: 2px;
}

a
{
	color:           #FF9900;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-size:     14pt;
	color:         #333333;
	font-weight:   bold; 
	border-bottom: 5px solid #202066;
	padding-left:  10px;
}

h2
{
	font-size:     14pt;
	color:         #FF9900;
	font-weight:   bold; 
	padding-right: 10px;
}
   
h3
{
	font-size:   10pt;
	color:       #333333;
	font-weight: bold; 
}

h4
{
	font-size:   9pt;
	color:       #333333;
	font-weight: bold;
}

h5
{
	font-size:   9pt;
	color:       #333333;
	font-weight: bold;
	background-color: #CCCCCC;
	height: 22px;
	width: auto;
	vertical-align: text-bottom;
}

form
{
	margin: 0;
}
   
input
{
	width:            200px;
	color:            #333333;
	font-size:        8pt;
	background-color: #dddddd;
	border:           1px solid #666666;
	padding:          1px 4px;
	margin:           1px 0;
}

label
{
	cursor: pointer;
}

select
{
	width:            210px;
	color:            #333333;
	font-size:        8pt;
	background-color: #dddddd;
	border:           1px solid #666666;
	margin:           1px 0;
}

button
{
	width:            62px;
	height:           19px;
	background-color: #cccccc;
	font-weight:      bold;
	font-size:        8pt;
	color:            #333333;
	border:           0;
	margin:           1px 0;
	cursor:           pointer;
}

.inputRadio, .inputCheckbox
{
	width: auto;
	cursor: pointer;
}

.backgroundImage
{
	height:100%;
	background-image:url('/images/netz-innen.gif');
	background-repeat:no-repeat;
	background-position: -30px -170px
}

.divMenuTop
{
	position:  absolute;
	left:      305px;
	top:       50px;
	color:     #FF9900;
	font-size: 9pt;
}         

.divMenuTop a
{
	color: #222222;
}         

.divMenuLanguage
{
	position:   absolute;
	left:       715px;
	top:        50px;
	width:      60px;
	color:      #FF9900;
	font-size:  9pt;
	text-align: right;
}         

.divMenuLanguage a
{
	color: #222222;
}         

.divClaimNewsHeader
{
	position:    absolute;
	left:        282px;
	top:         89px;
	width:       265px;
	height:      12px;
	color:       #ffffff;
	font-size:   8pt;
	line-height: 9pt;
	overflow:    hidden;
}

.divClaimNews
{
	position:    absolute;
	left:        282px;
	top:         101px;
	width:       265px;
	height:      24px;
	color:       #ffffff;
	font-size:   8pt;
	line-height: 9pt;
	overflow:    hidden;
}

.divClaimNews td, .divClaimNews a
{ 
	font-size:   8pt;
	line-height: 9pt;
	color: #ffffff;
}

.divMenuLeft
{
	position:  absolute;
	left:      10px;
	top:       133px;
	width:     150px;
	font-size: 9pt;
}

.divMenuLeft td, .divMenuLeft a
{
	color: #222222;
}

.menuLeftActive
{
	color: #FF9900;
}

.divMenuLeftBottom
{
	position:  absolute;
	left:      0px;
	padding:   10px;
	top:       525px;
	width:     150px;
	height:    106px;
	font-size: 9pt;
	border-bottom: 1px solid #333333;
}

.divMenuLeftBottom td, .divMenuLeftBottom a
{
	color: #222222;
}

.divContentOuter
{
	position:         absolute;
	left:             170px;
	top:              133px;
	width:            604px;
	background-color: #ffffff;
	border-left:      1px solid #333333;
	border-right:     1px solid #333333;
	border-bottom:    1px solid #333333;
}

.divContentInner
{
	width:         564px;
	float:         left;
  min-height:    498px;
	margin:        10px;
}

.divContentInner a
{
	font-weight: bold;
}

.divEventsNews
{
	position:         absolute;
	left:             776px;
	top:              133px;
	width:            200px;
	height:           498px;
	padding:          10px;
	overflow:         hidden;
	border-right:     1px solid #333333;
	border-bottom:    1px solid #333333;
	background-image: url('images/bg_vpn1.gif');
	background-position: 0px 1px;
}

.divEventsNews a
{
	font-size:        9pt;
}

#divPeople1
{
	position:         relative;
	left:             0px;;
	top:              0px;
	width:            604px;
	height:           90px;
  margin-right:     -30px;
	z-index:          800;
	background-color: #FEC165;
	margin-left:      -1px;
  margin-bottom:    9px;
  border-left:      1px solid #333333;
  border-right:     1px solid #333333;
  border-bottom:    1px solid #333333;
}

#divPeople2
{
	position:         absolute;
	left:             0px;
	top:              0px;
	width:            604px;
	height:           90px;
  margin-right:     -30px;
	z-index:          900;
}

.summary
{
	width:         240px;
	margin-left:   10px;
	margin-bottom: 10px;
}

.summaryTD
{
	background:       #cccccc;
	padding:          0;
	font-size:        8pt;
	list-style-image: url("images/bullet_blue_TRH.gif");
}

.summaryNL
{
	width:            260px;
	border:           1px solid #333333;
	padding:          5px;
	font-size:        8pt;
	list-style-image: url("images/bullet_blue_TRH.gif");
}

.eventMonth
{
	width:20px;
	display:block;
	text-align:center;
	margin-right:4px;
	border:1px solid #666;
}

.eventMonth:hover
{
	background-color:#ccc;
}

.eventMonth.selected
{
	background-color:#ccc;
}

.eventYear
{
	font-weight:bold;
	text-align:center;
	padding:0 2px;
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #666;
}

.eventTeaser
{
	padding:5px;
	border:1px solid #ccc;
	margin-top:10px;
}