/* @group Text Formatting */
div.clear_all {
	clear: 					both;
}
p {
	margin: 				0 0 1.5em 0;
	line-height: 			1.5em;
}
p.clearall {
	clear: 					both;
}
hr {
	background-color: 		#F90;
	color: 					#F90;
	height: 				1px;
	border: 				0px;
	margin: 				4px 0px 8px 0px;
}

#agb strong {
	background: 			#FFCD6C;
	font-weight: 			normal;
	line-height: 			18px;
}
.killfloats {
	overflow: auto;
}
/* @end */



/* @group Headlines */
h1 {
	font-size: 				1.54em;
	margin-bottom: 			0.5em;
}
h2 {
	font-size: 				1.15em;
	margin-bottom: 			0.5em;
}
h3 {
	font-size: 				1em;
	margin-bottom: 			0.5em;
}
h4 {
	font-size: 				0.92em;
}
h5 {
	font-size: 				0.85em;
}
h6 {
	font-size: 				0.77em;
}
/* @end */



/* @group Links */
a:link, a:visited {
  color: 					#1d5fac;
  text-decoration: 			underline;
}
a:visited {
  color: 					#1d5fac;
}
a:hover {
  color: 					#F90;
}
a:link img, a:visited img {
	text-decoration: 		none;
}
h2 a:link,
h2 a:visited {
	text-decoration: 		none;
	color: 					#1d5fac;
}
h3 a:link,
h3 a:visited {
	text-decoration: 		none;
	color: 					#1d5fac;
}
h2 a:hover,
h3 a:hover {
	color:					#f59f38;
}
a.noborder:link,
a.noborder:visited {
	text-decoration: 		none;
}
a.thumbnail:link,
a.thumbnail:visited {
	text-decoration: 		none;
}
a.external {
	background: 			url(/images/icons/external.gif) right 50% no-repeat;
	padding-right: 			14px;
}
a.button {
	text-decoration: 		none;
}
/* @end */



/* @group Forms */
select,
textarea,
input {
	font-size: 				11px;
	font-family: 			Verdana, Helvetica, Arial, sans-serif;
}
.contact select,
.contact textarea,
.contact input {
	font-size: 				1em;
	font-family: 			Verdana, Helvetica, Arial, sans-serif;
	width: 					200px;
}
#ServiceForm select,
#ServiceForm textarea,
#ServiceForm input {
	width: 					200px;
}
#ServiceForm .form_postal_code {
	width: 					50px;
}
#ServiceForm .form_location {
	width: 					142px;
}
#ServiceForm .form_submit {
	width: 					auto;
}
#FormLeft {
	float: 					left;
}
#FormRight {
	float: 					right;
}
.letter_game input {
	width: 					10px;
	margin: 				0 1px;
	color: 					#1d5fac;
	font-weight: 			bold;
	font-size: 				18px;
	border: 				none;
	border-bottom: 			1px solid #1d5fac;
	height: 				21px;
}
h4.letter_game {
	font-size: 				18px;
}
form.submission select,
form.submission textarea,
form.submission input {
  font-size: 1em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  width: 240px;
  margin-bottom: 0.5em;
}
form.submission ul {
  margin-bottom: 1em;
}
fieldset {
  border: none;
  margin-bottom: 1em;
}
fieldset label {
  font-weight: bold;
  line-height: 1.5em;
}
/* @end */



/* @group Lists */
#Content ul {
	margin-left: 			2px;
	margin-bottom: 20px;
}
#Content ul li {
	list-style: 			none;
	background: 			url(/images/bullet.gif) no-repeat left 5px;
	padding-left: 			10px;
	margin-top: 5px;
}
#Content ol li {
	margin-left: 			20px;
}
#Content ul.bio {
	padding-bottom: 		10px;
}
#Content ul.bio li {
	background: 			url(/media/bio/bio_bullet.gif) no-repeat left top;
	padding: 				0px 0px 10px 50px;
}


#Content ul.ja li {
	background: 			url(/images/icons/ja.gif) no-repeat left top;
	padding: 				0px 0px 10px 30px;
}

#Content ul.nein li {
	background: 			url(/images/icons/nein.gif) no-repeat left top;
	padding: 				0px 0px 10px 30px;
}
#Faq {
	margin-top: 			20px;
}
#Content #Faq ol li {
	font-size: 				14px;
	font-weight: 			bold;
	margin-bottom: 			10px;
}
#Content #Faq ol li ul li {
	list-style: 			none;
	background: 			none;
	font-size: 				12px;
	font-weight: 			normal;
	margin-left: 			-12px;
}
/* @end */



/* @group Images */
#Content img.seamless {
	border: 				none;
}
#Content img.left,
pic_left {
	float: 					left;
	margin: 				0.5em 1em 0 0;
}
#Content img.right,
.pic_right  {
	float: 					right;
	margin: 				0.5em 0 0 1em;
}
/* @end */



/* @group Accordion */
#accordion {
  margin-bottom: 1em;
}
.toggler {
  background: #F90 url(/images/arrow-right.gif) no-repeat 5px 50%;
  font-weight: bold;
}
.toggler a {
	color: #FFF;
	display: 			block;
	text-decoration: 	none;
	padding: 			0.5em 1.5em;
	border-bottom: 		1px solid #FFF;
}
.toggler a:hover {
  background: #FFCD6C url(/images/arrow-down.gif) no-repeat 5px 50%;
}
.selected {
  background: #1d5fac url(/images/arrow-down.gif) no-repeat 5px 50%;	
}
.selected a:hover {
}
.element {
	overflow: 			hidden;
	padding: 			0.5em 1.5em;
	background: #EEE;
}
/* @end */


/* @group Versprechen */





.ja ul li {

	list-style: none;
	background: url(/images/arrow-down.gif) no-repeat left 2px;
	padding-left: 18px;
	padding-bottom: 8px;
	font-size: 11px;
	margin-left: -14px;
	margin-top: -4px


}



.nein ul li {

	list-style: none;
	background: url(/images/icons/nein.gif) no-repeat left 2px;
	padding-left: 18px;
	padding-bottom: 8px;

}

/* @end */


