/**********************/
/*** allgemeine links */
a:link { color: #008aff; text-decoration: none; }
a:visited { color: #008aff; text-decoration: none; }
a:active { color: #008aff; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; }

/* backlink container */
.backlnk {
	font-weight: bold;
	margin-bottom: 26px;
	margin-top: 18px;
}

/*******************/
/*** reset browser */
body {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  font: normal normal normal 11px Arial, Helvetica, Sans-Serif;
  line-height: 15px;
  color: #333333;
  background-color: #ffffff;
}

html {
  width: 100%;
}

img {
  display: block;
  border: 0px;
}

a img {
  border: 0px;
}

/* liste */
ul {
  padding: 0px;
  padding-left: 15px;
  margin: 0px;
  list-style-type: square;
  font: normal normal bold 13px Arial, Helvetica, Sans-Serif;
  line-height: 18px;
}

/******************************/
/*** abstand links und rechts */
#site {
  padding-left: 75px;
  padding-right: 75px;
}


/****************/
/*** navigation */
#site .navi {
  height: 29px;
  width: 100%;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  white-space: nowrap;
  margin-bottom: 5px;
}


/*** footer */
#site .footer {
  height: 29px;
  width: 100%;
  border-top: 1px solid #c9c9c9;
  white-space: nowrap;
  margin-bottom: 5px;
}

/* linker navigationsteil */
#site .navi .left {
  height: 29px;
  font: normal normal bold 14px Arial, Helvetica, Sans-Serif;
  white-space: nowrap;
}

/* link-spacer */
#site .navi .left .spacer {
  margin-right: 25px;
}

/* rechter navigationsteil */
#site .navi .right {
  height: 29px;
  text-align: right;
  font: normal normal normal 11px Arial, Helvetica, Sans-Serif;
  white-space: nowrap;
  padding-right: 5px;
}

/* link-spacer */
#site .navi .right .spacer {
  margin-right: 20px;
}


/*******************/
/*** subnavigation */
#site .subnavi {
  height: 20px;
  width: 100%;
  font: normal normal bold 11px Arial, Helvetica, Sans-Serif;
  white-space: nowrap;
  margin-bottom: 20px;
}

#site .subnavi .spacer {
  margin-right: 18px;
}

/*************/
/*** content */
#site .content {
  height: 29px;
  width: 100%;
  margin-bottom: 30px;
}

#site .content .content-start {
	width: 500px;
}

/** content links in faq (schmaler) */
#site .content .left.faq {
	width: 500px;
}

/* seitenüberschrift */
#site .content .left h1 {
  font: normal normal bold 20px/25px Arial, Helvetica, Sans-Serif;
  padding-bottom: 10px;
}

/* teasertext */
#site .content .left h2 {
  font: normal normal bold 14px/16px Arial, Helvetica, Sans-Serif;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffa044;
}

/* überschrift */
#site .content .left h3 {
  font: normal normal bold 14px Arial, Helvetica, Sans-Serif;
  line-height: 16px;
  color: #ffa044; 
  padding-top: 5px;
  padding-bottom: 5px;
  letter-spacing: 3px;
}

/* content paragraph */
#site .content .left p {
	font-size: 13px;
}

#site .content .float-right {
	float: right;
}

/* biglink */
#site .content .left .biglink {
  font: normal normal bold 14px Arial, Helvetica, Sans-Serif;
  line-height: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}


/** content rechts */
#site .content .right {
  text-align: right;
  font: normal normal normal 11px Arial, Helvetica, Sans-Serif;
  padding-right: 5px;
}

/* download-box */
#site .content .right .box {
  text-align: center;
  border: 1px solid #ff7e00;
  background-color: #f4f4f4;
  margin-right: 1px;
  white-space: normal;
  width: 316px;
}

#site .content .right .box img {
 padding-left: 15px;
}

#site .content .right .box .txt {
  font: normal normal bold 14px Arial, Helvetica, Sans-Serif;
  color: #7a7a7a;
  line-height: 18px;
  width: 294px;
  border: 1px solid white;
  padding: 10px;
}

#site .content .right .box .txt h1 {
	font: normal normal bold 16px Arial, Helvetica, Sans-Serif;
  	line-height: 16px;
  	color: #000000;
  	padding-top: 5px;
  	padding-bottom: 5px;
 }

#site .content .right .box .txt ol {
	text-align: left;
}

#site .content .right .box .txt li,img {
	padding-top: 10px;
}


/* knopf */
#site .content .right .box .txt .btn {
  font: normal normal bold 19px Arial, Helvetica, Sans-Serif;
  line-height: 18px;
  padding-top: 5px;
}

#site .content .right .box .txt .footer {
  font: normal normal normal 9px Arial, Helvetica, Sans-Serif;
  line-height: 15px;
  color: #8f8f8f;
  padding-top: 5px;
}

/* bildunterschrift bei faq */
#site .content .imgcaption {
	font: italic normal normal 11px/15px Arial, Helvetica, Sans-Serif;
  	padding-top: 11px;
	padding-bottom: 11px;
	color: #707070;
}

/* faq container */
#site .content .right div.faq {
 width: 319px;
 border: 1px solid #C9C9C9;
 text-align: left;
 margin-left: auto;
 
}

/* faq container (ihre frage war nicht dabei) */
#site .content .right .faq.top {
	text-align: center;
  margin-bottom: 17px;
}

#site .content .right .faq.top .faqbox {
	padding-left: 0px;
  	font-weight: normal;
	width: 317px;
  	text-align: center;
}

/* rightbox faq (headline) */
#site .content .right .faqbox {
	font: normal normal bold 14px/18px Arial, Helvetica, Sans-Serif;
	background-color: #F4F4F4;
 	color: #5A5A5A;
	padding-left: 17px;
  	padding-top: 14px;
  	border: 1px solid white;
  	width: 300px;
	padding-bottom: 13px;
}


/* faq items (detail) */
#site .content .right .faqitems {
	font: normal normal normal 11px/15px Arial, Helvetica, Sans-Serif;
  padding-top: 3px;
  border-top: 1px solid #C9C9C9;
  list-style-type: none;
	list-style-position: inside;
  padding-bottom: 3px;
}

/* faq item (detail) */
#site .content .right .faqitem {
	padding-bottom: 4px;
  padding-top: 7px;
	padding-left: 20px;
  border-bottom: 1px solid #EFEFEF;
}

#site .content .right .faqitem.last {
	border-bottom: 0px solid black;
}

#site .content .right .faqitem a {
 color: #33A1FF;
}
#site .content .right .faqitem a:hover { 
	color: #333333;
}

/* faq übersicht aufzählung */
#site .content .faqsection {
	margin-top: 27px;
  width: 484px;  
}

#site .content .faqsection h4 {
	font: normal normal bold 14px/16px Arial, Helvetica, Sans-Serif;
	color: #FF7E00;
  padding-bottom: 3px;
  border-bottom: 1px solid #C9C9C9;
	margin-bottom: 8px;
}

#site .content ul.faq {
/*	list-style-image:url('../img/bullet.gif'); */
}

#site .content ul.faq li {
	font-weight: normal;
	color: #FF0000;
  margin-bottom: 5px;
}

/*******************/
/*** Support */
textarea.support {
	width: 485px;
  height: 120px;
}

input.email {
	width: 230px;
}

/* kontaktbox in support */
#site .content .supportbox_container {
	margin-top: 20px;
	border: 1px solid #C9C9C9;	
  width: 560px;
}

#site .content .supportbox {
	background-color: #F4F4F4;
  color: #5A5A5A;
	padding-left: 17px;
  padding-top: 14px;
	padding-bottom: 13px;
  border: 1px solid white;
}

/* linksbündiger text auf rechter seite */
#site .content .right .lefttxt {
  width: 100%;
  text-align: left;
  padding-top: 5px;
}