/* ===== Allgemeine Definitionen ====== */
body { margin:20px 0px 0px 12px; padding:0px; font:11px verdana,arial,sans-serif; color:#656565; background:url(../images/bg_body.gif) repeat-x 0px -121px #ffffff; text-align:center; }
div { text-align:left; }
img { border:none; behavior:url(../scripts/pnghack.htc); }
a { color:#404040; }
a:hover { text-decoration:none; }
td { font:11px verdana,arial,sans-serif; color:#656565; }

/* ====== Layout-Elemente ====== */
#header,#navigation,#body {
	margin:auto;
	background:#FFFFFF url(../images/bg_schatten_oben.gif) repeat-y 100% 0px;
	width:969px;
}
#navigation {
	float:right;
	width:717px;
	height:37px;
	background:#1da141 url(../images/bg_unternavigation.gif) repeat-x;
	color:#FFFFFF;
	text-indent:40px;
}
#body {
	clear:both;
	background:#FFFFFF url(../images/bg_content.gif) 0px 0px repeat-y;
}
#footer {
	clear:both;
	width:969px;
	margin:auto;
	padding:75px 0px 30px;
	background:url(../images/bg_footer.gif) no-repeat;
	text-align:center;
	color:#4A4A4A;
}
#textnavigation {
	margin:20px;
	float:right;
}
#textnavigation_2 {
	display:none;
}
#dvgopt {
	display:none;
}

/* ====== Voreinstellungen in den Layout-Elementen ====== */
#top a {
	font:bold 9px verdana,arial,sans-serif;
	color:#FFFFFF;
}
#top a:hover {
	color:#000000;
}
#navigation a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#navigation a:hover {
	text-decoration:underline;
}
#footer a {
	color:#4A4A4A;
}

/* ====== Text-Elemente ====== */
h1 {
	margin:0px 0px 5px;
	padding:40px;
	font:bold 15px arial,sans-serif;
	color:#656565;
}
h2 {
	margin:0px 0px 5px;
	font:bold 13px verdana,arial,sans-serif;
	color:#4A4A4A;
}
h3 {
	padding-left:15px;
	margin:0px 0px 5px;
	background:url(../images/bullet.gif) no-repeat 0px 3px;
	font:bold 13px verdana,arial,sans-serif;
}
.td_left {
	font-size:10px;
}

/* ====== Form-Elemente ====== */
.field_1 {
	width:400px;
}
.area_1 {
	width:400px;
	height:100px;
}
.button_1 {
	border:1px solid #000000;
	font:11px verdana,arial,sans-serif;
}

/* ====== Table-Elemente ====== */
tr.color_a {
	/*background-color: #FDECBD;*/
	background-color: #F7F7F7;
}
tr.color_b {
	background-color: #DDDDDD;
}
ul li {
	list-style-type: square;
}

/* ====== Fancybox ====== */
.fancybox_content {
	display: none;
}
.fancybox_inner {
	text-align: center;
	padding: 50px 40px;
	width: 800px;
}
.fancybox_inner a {
	display: inline-block;
	margin: 0 10px;
	text-align: center;
	text-decoration: none;
}
.fancybox_inner img {
	border: 1px solid #000000;
}
.fancybox_inner h2 {
	padding-left: 17px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
}
#zertifikate img {
	width:180px;
	border:1px solid #878786;
}

/* ====== Info Box ====== */
.row-red {
	background: #e52304 url(../images/icon-information.png) no-repeat;
	background-position: left 18px top 50%;
	color:#fff!important;
	padding: 8px;
}
.row-red h2 {
	margin-bottom: -12px;
	font:bold 12px verdana,arial,sans-serif;
}
.row-red h2,
.row-red a {
	color:#fff;
	margin-left: 55px;
}

/* ===== Anderes ===== */
td.anforderungen img {
	width:150px;
	margin-bottom: 6px;
	border:1px solid #878786;
}
.data_protection h1 {
	padding: 0;
	font-size: 28px;
}
.data_protection h2 {
	margin: 20px 0 10px;
	padding: 0;
	font-size: 18px;
}
.data_protection h3 {
	margin: 20px 0 10px;
	padding: 0;
	background: none;
	font-size: 14px;
}
