@media screen
{
/* 
EM - PX zum kopieren oder nachschauen
4px=0.25em
10px = 0.625em
12px = 0.75em
14px = 0.875em
16px = 1.0em
18px = 1.125em
22px = 1.375em
26px = 1.625em

font-size: 0.7em;/*8px/
font-size: 0.75em; /*9pt=12px
font-size: 0.8em;/*10px/
font-size: 0.937500000em; /*11pt=15px
*/
* {
	color: #383838;
	font-family: arial;
}
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
}
a {
	text-decoration: none;
	color: #383838;	
}
p {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
form {
	margin: 0;
	padding: 0;
}

/* Bilder*/
img {
	border: none;
}


img.ecken_content {
	width: 55em;

}
img.ecken_text {
	width: 36em;
}
img.ecken_nachricht {
	width: 34em;
}
img.ecken_nav {
	width: 17.1em;
}
img.kummerlogo {	

}
img.header_gelb {
	
}
img.header_blau {
	
}
img.header_gruen {
	
}
img.berater {	
	width: 53.73em;
}
img.berater1 {	
	width: 27.2em;
}
img.berater2 {	
	width: 26.53em;
}
img.bt_image {	
	width: 5.30em;
}
img.button_image {	
	width: 8.65em;
}
.button_image input {	
	width: 10.58em;
}
img.button_mg_left{
	margin-left: 0.6em;	
	float: right;
}
img.icon_papierkorb {
	width: 1em;
}
img.icon_pfeil {
	width: 0.71em;
}
img.nav_image {
	width: 17.1em;
}
img.logo_DT {
	width: 11.117171713em;
}

.ecken {
	height: 1.15em;
	clear: both;
}

/* Schriften */
.fontBold {
	font-weight: bold;
}
.fontRight {
	text-align: right;;
}
.fontBlack {
	color: #000000;
}
.fontError {
	color: #ff0000;
}
.font1 {
	font-size: 0.8em;
	color: #889808;
}
.font2 {
	font-size: 0.8em;
	color: #000000;
}
.font3 {
	font-size: 0.8em;
	color: #FFFFFF;
}
.font4 {
	font-size: 0.8em;
	color: #808080;
}
/*dunkelbraun*/
.font5 {
	font-size: 0.8em;
	color: #A14504;
}
/*gruen*/
.fontFehler {
	font-size: 0.8em;
	color: #B1CB2C;
}
.fontBoldheight {
	font-weight: bold;
	line-height:1.7em;
}
.fontUnderline {
	text-decoration: underline;	
}
/*NEU*/

h1 {font-size:1.5em; font-weight:bold; margin: 0; padding: 1.5em 0 0 0;}
h2, h3, h4, h5 {font-size:1em; font-weight:bold; margin: 0; padding: 0;}
.nav h4 {font-size:0.9375em;color:#383838; margin:  0 0 0.46667em 0;}
.nav h4.regHead {margin: 0 0 0.46667em 0;}

/*******/
.fontHead {
	font-family: Verdana;
	line-height:1.9em;
	font-weight: bold;
}
.fontHeadline {	
	line-height:1.4em;
	font-weight: bold;
	font-size: 0.937500000em; /*15px(11pt)*/
	color: #889808;
	margin: 0 0 10px 0 ;
}

.fontStarttext {
	font-size: 0.75em;/*9px*/
	color: #171817;
	line-height:1.645454545em;
	margin: 0 0 10px 0 ;
}
.fontSubheadline {
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
}
.fontTabKopf {	
	font-family: Verdana;
	line-height:1.9em;
	font-weight: bold;
	font-size: 0.8em;
	color: #889808;
}
.fontTabKopfChild {	
	font-family: Verdana;
	line-height:1.9em;
	font-weight: bold;
	font-size: 0.9em;
	color: #889808;
}
.linkSubheadline {
	font-size: 0.8em;
	font-weight: bold;
	color: #889808;
	text-decoration: underline;
}
.linkSubtext {
	font-size: 0.8em;
	color: #889808;
	text-decoration: underline;
	line-height:1.7em;
}
.linkText {
	color: #889808;
	text-decoration: underline;
}
a.linkSubtextExt {
	display: inline;
 	background: url(../images/icon_ext.gif) 1px no-repeat;
 	background-position: right;
 	padding: 0 20px 0 0;

}

/* Farben #d6e77d; */
.bg1 {
	background-color: #fde299
}
.bg2 {
	background-color: #FFFFFF;
}
.bg3 {
	background-color: #EFF5CB;
}
.bd_top_005 {
	border-top: 0.05em solid #889808;
}
.bd_top_01 {
	border-top: 0.1em solid #889808;
}


/* Abstand  */
.headlineLeft {
padding: 3em 1em 0 1em;
}
.headlineMiddle {
padding: 3em 1em 0 9em;
}
.pd_top_02 {
	padding-top: 0.2em;
}
.pd_top_1 {
	padding-top: 1em;
}
.pd_top_3 {
	padding-top: 3em;
}
.pd_left_1 {
	padding-left: 1em;
}
.pd_left_12 {
	padding-left: 12em;
}
.pd_0_1_02_1_both {
	padding: 0 1em 0.2em 1em;
	clear: both;
}
.pd_05_1_22_1_both {
	padding: 0.5em 1em 2.2em 1em;
	clear: both;
 	/*background-color: #00E300;*/
}
.pd_3_1_02_1_both {
	padding: 3em 1em 0.2em 1em;
	clear: both;	
}
.pd_2_1_02_1_both {
	padding: 2em 1em 0.2em 1em;
	clear: both;
	
}
.pd_2_1_2_1_both {
	padding: 2em 1em 2em 1em;
	clear: both;
	/*background-color: #00E300;*/
}
.pd_05_1_2_1_both {
	padding: 0.5em 1em 2em 1em;
	clear: both;
	/*background-color: red;*/
}
.pd_05_1_05_1 {
	padding: 0.5em 1em 0.5em 1em;
}
.pd_1_both {
	padding: 1em;
	clear: both;
	/*background-color: blue;*/
} 
.pd_left_9 {
	padding-left: 9em;
	padding-right: 1em;
}
.pd_top_1 {
	padding-top: 1em;
}
.pd_1_floatright {
	padding-left: 25em;
	background-repeat:no-repeat;
}
/*Tabelle*/

.td1 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 16em;
	/*background-color:red;*/
}
.td2 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 8em;
	
}
.td2_right {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 16em;
	text-align:right;
}
.td3 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 2em;
	
}
.td4 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 14em;
}
.td5 {
	float: left;
	width: 1em;
	vertical-align: middle;
}
.td6 {
	padding: 0.4em 0 0.3em 0;		/*schrift 6 breit (mitte)*/
	float: left;
	width: 6em;	
}
.td7 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 20em;	
}
.td8 {
	padding: 0.1em 0 0.3em 0;	
	float: left;
	width: 10em;
}
.td9 {
	padding: 0.3em 0 0.3em 0;	/*input 18 breit (links o.mitte)*/
	float: left;
	width: 18em;	
	/*background-color:blue;*/
	
}
.td9error {
	padding: 0.3em 0 0.3em 0;	/*input 18 breit (links o.mitte)*/
	float: left;
	width: 28em;	
	/*background-color:blue;*/
	
}
.td10 {
	padding: 0.4em 0 0.3em 0;	/*schrift 8 breit (links)*/
	float: left;
	width: 8em;
	/*background-color:yellow;*/
}
.td11 {
	padding: 0em 0 0.3em 0;		/*Button rechts */
	float: left;
	text-align:right;
	width: 10em;
}
.td12 {
	padding: 0.3em 0 0.3em 0;	/*input 24 breit (links )*/
	float: left;
	width: 24.0em;	
	/*background-color:blue;*/
}
.td13 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 30em;
	background-color:red;
}
/******/
.td14 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 5em;

}
	
.td14a {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 7em;

}
.td15 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 13em;

}
.td15 a {
	font-size: 0.8em;
	color: #000000;
}
.td16 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 13em;

}
.td17 {
	padding: 0.1em 0 0.3em 0em;
	float: left;
	width: 6em;
	
}
.td18 {
	padding: 0.1em 0 0.3em 0;
	float: left;
	width: 30em;
	
}
/* formulare*/
.input295 {
	color:#000000;
	font-size:0.9em;
	width:18.5em;
	display:inline;
}
.input380 {
	color:#000000;		/*input links*/
	font-size:0.9em;
	width:26.5em;
	display:inline;
}
.input395 {
	color:#000000;
	font-size:0.9em;
	width:28.5em;
	display:inline;
}
.input200 {
	color:#000000;
	font-size:0.9em;
	width:14.9em;
	display:inline;
}
.input_2
{
	width: 2em;
}
.textarea_32
{
	width: 32em;
}

.labelradio {
	display:inline;
}
.labelcheck {
	display:inline;
}

.navField_login label { /* Alle Labels unsichtbar */
  display: none;
}
.navField_login input#labelname, input#passwort, input#passwort2  { /* Formularelemente ausw�hlen */
	display: block;
	width: 14.25em; /* Breite.*/
	max-width:14.25em; 
	height: 1.666666667em; /* hoehe*/
	max-height:1.666666667em;
	float: left;
	margin:0.333333333em 0.666666667em 0.333333333em 0;
	font-size:0.75em; 
}
.navField_login br { /* Alle Zeilenumbr�che in Formularen ausw�hlen */
	clear: left; /* das floating der labels und inputs aufheben */
}
.navField_login input#submit { /* den Submit-Button */
	float: left;
	margin:0.1875em 0 0 0;
}
.navField_login input.bt_ok {
	width: 3.35em;
}
.navField_login img.bt_image {
	width: 7.05em;
}

/**/
.center {
	margin: 0 auto;
	width: 55em;
	text-align: left;
}
.center_content {
	width: 100%;
	clear: both;
}
.center_content .meta_nav {
	padding: 0.8em 0.8em 0.8em 0;
	text-align: right;
	
}
.center_content .meta_nav a {
	font-size: 0.7em;/*8px*/
	color: #E07625;
	font-weight: bold;
}
.center_content .meta_nav span {
	padding: 0 0.6em 0 0.6em;
	color: #E07625;
	font-size: 0.7em;
	font-weight: bold;
}
.center_content .meta_nav .ext {
	display:inline;
}
.center_content .meta_nav .ext a{
	display:inline;
 

}

.center_content .content {
	padding: 0.6em;
	clear: both;
}
.center_content .content .header {
	clear: both;
}
.center_content .content .header .header_left {
	margin-top: -1.1em;
	padding-bottom: 0.6em;
	float: left;
}
.center_content .content .header .header_left_text {
	margin-top: -1.1em;
	float: left;
}
.center_content .content .header .header_left_text1 {
	margin-top: -7em;
	padding-left: 1em;
}
.center_content .content .header .header_left_text2 {
	padding-top: 2.2em;
	padding-left: 1em;
}
.center_content .content .header .header_left_text3 {
	margin-top: -2em;
	text-align: right;
}

.center_content .content .header .header_middle {
	margin-top: -1.05em;
	width: 36.02em;
	height: 10.7em;
	float: left;
}
.center_content .content .header .header_middle1 {
	padding-left: 1.2em;
	float: left;
}
.center_content .content .header .header_middle2 {
	padding-left: 1px;
	float: left;
}
.center_content .content .header .header_right {
	padding-left: 2px;
	float: left;
	
}
.center_content .content .header .header_right2 {
	padding-left: 2px;
	float: left;
	
}
.center_content .content .text_header_nav {
	clear: both;
}
.center_content .content .text_header_nav .text_header {
	width: 36em;
	float: left;
}
.center_content .content .text_header_nav .text_header .images {
	position: relative;
	z-index: 2;
}
.center_content .content .text_header_nav .text_header .text {
	margin-top: -3em;
	clear: both;
}
.center_content .content .text_header_nav .text_header .text {
	margin-top: -3em;
	clear: both;
}
.center_content .content .text_header_nav .text_header .b_text {
	clear: both;
}

.center_content .content .text_header_nav .text_header .textField {
	min-height: 20.2em;
	clear: both;
	padding-bottom:5px;
}
.center_content .content .text_header_nav .text_header .nachrichtField {
	padding: 0 1em 0 1em;
	clear: both;
}
.center_content .content .text_header_nav .nav {
	margin-left: 0.6em;
	float: left;
	
}

.center_content .content .text_header_nav .nav .navField {
	width: 17.1em;
	/*min-height: 28.9em;*/
	background-color: #B1CB2C;
	
}
.center_content .content .text_header_nav .nav .b_navField {
	width: 17.1em;
	min-height: 11.5em;
	background-color: #fff;
}
.center_content .content .text_header_nav .nav .b_navField2 {
	width: 17.1em;
	height: 11.5em;
	background-color: #fff;
}


.navField_middle {
	padding:1.2em 1em 0 1.3em;
	min-height: 17.6em;
}
.navField_bottom {
	padding:0.8em 1em 0 1.3em;
	/*padding:0em 1em 1.2em 1.8em;*/	
	
}




.navField_login {
	padding:0em 1em 0 1.3em;
	/*min-height: 17.6em;*/
	background: url(../images/linie.gif) 1px no-repeat;
 	background-position:bottom;
}
.navField_login_noLine {
	padding:0em 1em 0 1.3em;
	/*min-height: 17.6em;*/
}

.navField_login .link {
	padding:0.5625em 0 0.250000000em 0;
	text-decoration:none;
}
	.navField_login .link a{
	padding:0.5625em 0 0.250000000em 0;
	text-decoration:none;
}
	.navField_login .link a:hover{
	padding:0.5625em 0 0.250000000em 0;
	color:#404040;
	
}

.navField_login .link3 {
	padding:0.5625em 0 1.25em 0;
	text-decoration:none;
}
	.navField_login .link3 a{
	padding:0.5625em 0 1.25em 0;
	text-decoration:none;
}
	.navField_login .link3 a:hover{
	padding:0.5625em 0 1.25em 0;
	color:#404040;
	
}
	
.navField_login .link2 {
	padding-left:15px;
	background: url(../images/link_pfeil.gif) 0px no-repeat;
	text-decoration:none;

}
/*  background: url(../images/link_pfeil.gif) center no-repeat; */
.navField_login .link2 a{
	
	text-decoration:none;
	
}
	
.navField_login .link2 a:hover{
	padding:px 0 1.250000000em 0;
	color:#404040;
}

.nav a {
	color:#fff; 
	text-decoration: underline;	
	font-size: 0.75em;
	font-weight: bold;
	
}
.navField_bottom .regText {
	font-size: 0.75em;
	color:#383838;
	padding:0.191919191em 0 0 0;
}
.navField_bottom .link {
	padding:0.625em 0 0.25em 0;
	text-decoration:none;
}
	.navField_bottom .link a{
	padding:0.625em 0 0.25em 0;
	text-decoration:none;
}
	.navField_bottom .link a:hover{
	padding:0.625em 0 0.25em 0;
	color:#404040;
}
.navField_login .angemeldet {
	font-size: 0.75em;
	font-weight: bold;
	color:#fff; 
	margin:0 0 0.833333333em 0;
	
}
.navField_login .abmelden {
padding:0px 0 1.125000000em 0;
}
.navField_login .posFigur {
	display: inline;
	vertical-align: top;
	margin:0 0.3125em 0 0;
}
.navField_login .posAbmelden {
	display: inline;
	margin:0px 0px 0 5.125em;
}
.navField_login .posName {
	font-size:0.9375em;
	font-weight:bold; 
	color:#383838; 
	vertical-align: top;
}
img.figur {
	width: 1.187500000em;
}
img.bt_anmelden {
	width: 5.312500000em;

}
.mehrabstand{
	height: 0.31250em;
	min-height: 0.31250em;
}





.center_content .content .sub_nav {
	padding: 1.1em 0 0 0;
	clear: both;
}
.center_content .content .sub_nav a {
	color: #889808;
	font-size: 0.8em;
	font-weight: bold;
}
.center_content .content .sub_nav span {
	padding-right: 1em;
}
.foot {
float: left;
clear: both;
	
}
.nav2 {
	height: 0.6em;
	min-height: 0.6em;
	clear: both;
}

/*aendern*/
a.navField_link {
 
 color: #FFF;
 font-size: 0.937500000em;
 line-height:1.66667em;
 font-weight: bold;
 text-decoration: none;

}

a.navField_link:hover{
 color: #404040;
   text-decoration: none;
}

a.navField_link:active{
 color: #383838;

}

/* sonstiges*/
.both {
	clear: both;
}
.floatleft {
	float: left;
}



/* MESSAGES AND ERRORS */

.message {
	font-size: 0.8em;
	font-weight: bold;
    color: #ff0000;
    padding: 1em 0 1em 0;
}
.success{
	font-size: 0.8em;
	font-weight: bold;
    color: #5DB6E4;
    padding: 1em 0 1em 0;
}

.messageKind {
	font-size: 0.8em;
	font-weight: bold;
    color: #5993FF;
    padding: 1em 0 1em 0;
}

div.errors {
	font-size: 0.8em;
	font-weight: bold;
    color: #ff0000;
    padding: 1em 0 1em 0;	
}
div.errors ul {
    list-style: none;
	clear: both;
}
div.errors li {
	color: #ff0000;
    line-height: 24px;
}

td.errorserrors input {
    border: px solid red;
}

td.errorserrors textarea {
    border: 1px solid red;
}

.step {
	font-size: 0.8em;
	color: #000000;
	padding:0.2em 0.5em 0.2em 0.5em;
	text-decoration: underline;
}
.currentStep {
	font-size: 0.8em;
	color: #ffffff;	
	padding:0.2em 0.5em 0.2em 0.5em;
	background-color: #B0CA2D;
}
.nextLink{
	font-size: 0.8em;
	color: #889808;
	font-weight: bold;
	padding:0.2em 0 0.2em 1em;
	text-decoration: underline;
}
.prevLink{
	font-size: 0.8em;
	color: #889808;
	font-weight: bold;
	padding:0.2em 1em 0.2em 0;
	text-decoration: underline;
}


/**/
.lineTabkopf {
	height: 2px;
	background-color: #889808;	
}

.lineTabende {
	border-top: 1px solid #889808;
}
.fonttab{
	font-size: 0.8em;
	color: #000000;
	vertical-align: top;
}

.fonttab a{
	color: #000000;
}

.sortable {
text-align: left;

}
.sortable a {
	font-size: 0.8em;
	font-family: Verdana;
	line-height:1.9em;
	font-weight: bold;
	color: #889808;
	

}
.loginLabel{
	font-size: 0.8em;
	font-family: Verdana;
	
	display:block;
	
}

.ausgrauen {
    background-color: #777777;
    position: absolute;
    margin:auto;
    top: 0;
    left: 0;
    z-index: 1100;
    filter:Alpha(opacity=30);
    opacity: 0.3;
    width:100%;
}

.msgbox_top {
	background:#B1CB2C;
	background-image:url(images/ecken_nav_oben.gif);
}
.msgbox_ueschrift{
	text-align:left;
	padding:8px;
	font-size:14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;background-image:url(images/ecken_nav_oben.gif);
	color:#FFFFFF;
}

.msgbox_bild{
	text-align:left;
	font-size:12px;
	background:transparent url(../images/icon-question.gif) no-repeat  left 0;
	position:absolute;
	top:55px;
	left:20px;
	padding-left:47px;
}
.msgbox_bild{
	height:32px;
}
.msgbox_top_blende{
	cursor: move;
	width:340px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	filter:Alpha(opacity=0);
	opacity:0;
	background-color:black;
}
.button_ja{
	background:url(../images/warten.gif) no-repeat;
	position: absolute;
  	top:110px;
  	width:120px;
  	height:60px;
 	font-size:13px;
 	color:#FFFFFF;
 	border:none;
 	cursor:pointer;
 	
}
	
.button_nein{
	background:url(../images/weiterleiten.gif) no-repeat;
	position: absolute;
  	top:110px;
  	left:185px;
  	width:120px;
  	height:60px;
 	font-size:13px;
 	color:#FFFFFF;
 	border:none;
 	cursor:pointer;
 	
}

}










