/* CSS Document */

* {
  margin:0;
  padding:0;
}

body {
	  background-color:#ffffff;
	  color:#000000;
      font-family:Arial, Helvetica, sans-serif;
	  font-size:16px;
      margin:0;
	  padding:20px 0 20px 35px;
}

a {
	color:#e31937;
	outline:none;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0;
}

form {
	display:inline;
}

hr {
	display:none;
}

p {
	padding:5px 0 5px 0;
	margin:0;
}

td {
	vertical-align:top;
}

/* Variable Klassen */

#address {
	background-color:#fdeaea;
	color:#3f3e43;
	font-size:11px;
	margin:10px 0 0 0;
	padding:10px 0 10px 10px;
	width:143px;
}

#address  address {
	font-style:normal;
	padding:0 0 15px 0;
}

.addr_def {
	display:block;
	float:left;
	width:25px;
}

.addr_li {
	display:block;
	float:left;
	width:100px;
}

.addr_mail {
	clear:left;
	display:block;
	padding:15px 0 0 0;
}

#big {
	width:775px;
}

.blackdots {
	padding:5px 0 5px 0;
	position:relative;
	z-index:5;
}

.blackdots li {
	background-image:url(images/blackdots.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	list-style-position:outside !important;
	list-style-type:none;
	padding:0 0 0 9px;
}

.blackdots li em {
	color:#c71712;
	font-style:normal !important;
}

.blackdots ul {
	padding:0 0 20px 0;
}

.blackdots ul li {
	background-image:url(images/blackdots.gif) !important;
	background-position:38px 9px !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 47px !important;
}

.button {
	padding:7px 0 7px 0;
}

.button a {
	color:#000000;
	text-decoration:none;
}

.button a:hover {
	color:#e31937;
}

#content {
	display:inline;
	float:right;
	margin:10px 0 0 0;
	width:602px;
}

#content h3 {
	font-size:16px;
	font-weight:bold;
	padding:5px 0 20px 0;
}

#content h3 strong {
	color:#c71712;
}


#content ul {
	list-style-position:inside;
}

#copy {
	color:#797979;
	font-size:10px;
	margin:12px 0 0 10px;
	padding:0;
}

#copy a {
	color:#797979;
	text-decoration:none;
}

#copy a:hover {
	text-decoration:underline;
}

.fixed_but {
	padding:7px 0 1px 0;
}

.fixed_but a {
	color:#e31937;
	text-decoration:none;
}

.fixed_sub {
	text-indent:10px;
}

.fixed_sub a {
	color:#e31937;
	font-size:11px;
	font-weight:normal;
	padding:1px 0 0 0;
	text-decoration:none;
}

.fixed_third {
	color:#e31937;
	font-size:11px;
	padding:1px 0 0 20px;
}

.fixed_third a {
	color:#e31937;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.fixed_fourth {
	color:#e31937;
	font-size:11px;
	padding:1px 0 0 35px;
}

.fixed_fourth a {
	color:#e31937;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.fixed_fifth {
	color:#e31937;
	font-size:11px;
	padding:1px 0 0 50px;
}

.fixed_fifth a {
	color:#e31937;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}


#headerbox {
	background-color:#DCDDDE;
	padding:8px 0 0 0;
}

.h1 {
	display:none;
}

h1 {
	float:right;
	font-size:10px;
	height:43px;
	margin:0 8px 5px 0;
	padding:0 0 0 0;
}

h2 {
	clear:both;
	font-size:19px;
	font-weight:bold;
	padding:0px 0 5px 170px;
}

.list_red {
	background-image:url(images/listdot_red.gif) !important;
	background-position:0 14px !important;
	color:#c71712;
	padding:5px 0 0 10px !important;
}

.list_red ul {
	color:#000000 !important;
	font-size:12px;
	padding:6px 0 3px 0;
}

.list_red ul li {
	background-position:10px 12px !important;
	padding:0 0 0 20px !important;
}

#menu {
	background-color:#f2f2f2;
	color:#7a7a7a;
	font-size:11px;
	margin:13px 0 0 0;
	padding:0 0 0 10px;
	width:143px;
}

#menu ul {
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	padding:0 0 4px 0;
}

.mindmap {
	background-color:#f2f2f2;
	padding:25px 0 0 0 !important;
}

.mindmap img {
	border:0;
	margin:0 auto;
}

#news h3 {
	margin:0;
	padding:0 0 5px 0;
}

.newstext {
	border-bottom:1px dashed grey;
	margin-bottom:20px;
}

.nodots {
	padding:5px 0 5px 0;
	position:relative;
	z-index:5;
}

.nodots li {
	background-image:url(images/listdot.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	list-style-position:outside !important;
	list-style-type:none;
	padding:0 0 0 10px;
}

.nodots li ul {
	padding:0 0 11px 0;
}

.listcol {
	display:inline;
	float:left;
	padding:10px 0 5px 0;
}

.listcol_left {
	display:inline;
	float:left;
	margin:-5px 0 0 0;
	padding:10px 0 10px 0;
	width:180px;
}

.listcol_right {
	display:inline;
	float:left;
	margin:-5px 0 0 0;
	padding:10px 0 10px 0;
	width:300px;
}

.loginform {
	margin:5px 0 0 0;
}

.loginform br {
	clear:both;
}

.loginform input {
	display:inline;
	float:left;
	margin:0 0 5px 0;
}

.loginform label {
	display:inline;
	float:left;
	margin:0 0 5px 0;
	width:125px;
}

.onlineformular {
	display:block;
	padding:10px 0 0 0;
}

.onlineformular div {
	display:inline;
	float:left;
	padding:0 0 10px 0;
}

.onlineformular input {
	margin:0 5px 0 0;
	vertical-align:middle;
}

.onlineformular .checkbox {
	margin:0 5px 0 5px;
}

.red {
	color:#e31937;
}

.reddots {
	padding:5px 0 5px 0;
	position:relative;
	z-index:5;
}

.reddots li {
	background-image:url(images/redots.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	list-style-position:outside !important;
	list-style-type:none;
	padding:0 0 0 9px;
}

.reddots li em {
	color:#c71712;
	font-style:normal !important;
}

.reddots ul {
	padding:16px 0 20px 0;
}

.reddots ul li {
	background-image:url(images/listdot.gif) !important;
	background-position:38px 9px !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 47px !important;
}

.reddotsabstand {
	padding:5px 0 5px 0;
	position:relative;
	z-index:5;
}

.reddotsabstand li {
	background-image:url(images/redots.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	list-style-position:outside !important;
	list-style-type:none;
	padding:0 0 15px 9px;
}

.reddotsabstand li em {
	color:#c71712;
	font-style:normal !important;
}

.reddotsabstand ul {
	padding:0 0 20px 0;
}

.reddotsabstand ul li {
	background-image:url(images/listdot.gif) !important;
	background-position:38px 9px !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 47px !important;
}

.seminartable {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	margin:10px 0 0 0;
	text-align:left;
	width:100%;
}

.seminartable td {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.seminartable th {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.subbutton {
	text-indent:10px;
}

.subbutton a {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:1px 0 0 0;
	text-decoration:none;
}

.subbutton a:hover {
	color:#e31937;
}

.thirdlevel {
	font-size:11px;
	padding:1px 0 0 20px;
}

.thirdlevel a {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.thirdlevel a:hover {
	color:#e31937;
}

.fourthlevel {
	font-size:11px;
	padding:1px 0 0 35px;
}

.fourthlevel a {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.fourthlevel a:hover {
	color:#e31937;
}

.fifthlevel {
	font-size:11px;
	padding:1px 0 0 50px;
}

.fifthlevel a {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.fifthlevel a:hover {
	color:#e31937;
}

.servicecol {
	display:inline;
	float:left;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	width:187px;
}

.servicecol h3 {
	color:#e31937;
	font-size:18px !important;
}

.servicecol h3 a {
  text-decoration:none;
}

.servicecol img {
	margin:0 0 10px 0;
}

.servicecol ul {
  list-style-type:none;
}

.servicecol ul li {
	background-image:url(images/listdot.gif);
	background-position:0 11px;
	background-repeat:no-repeat;
	list-style-position:outside !important;
	list-style-type:none;
	padding:0 0 0 10px;
}

.servicecol ul li a {
  color:#000;
  text-decoration:none;
}

.servicecol ul, .servicecol li {
}

.servicecol ul li ul {
	padding:0 0 0 10px;
}