textarea{
height:22em;
}
/*Site Layout*/
body{	
	font-size: 100.01%;	
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color:#FFFFFF;
	}
#dsbody{
	text-align: left;
	}
body.dynasite{
	margin:auto
	}
#dsbody{
	margin:auto
	}
a img{
	border:none;
	}
.hidden{
	visibility : hidden;
	display : none;
	}
fieldset{
	border:solid 1px #A9A9A9;
}
body a:hover{
	color:black;
}
.fehler .message{
	font-size:100%;
	color: #A43220;
}
.fehler {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	margin-bottom:2em;
}
/*Header*/
#dssiteheader{}
#head{
	width: 63em!important;
	}
#top{	
	width:61.8em;	
	background-image:url(mm/verlauf.png);	
	background-position:right;	
	text-align:right;	
	margin-right:0em;	
	background-repeat: no-repeat;	
	background-position: right;
	margin-bottom:0.1em;
	}
#top ul{
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

#navlisthead li{
	list-style-type: none;
	display: inline;
	}
#navlisthead li a{
	text-decoration:none;
	color:black;
	font-size:80%;
	margin-right:0.4em;

	}
/*images*/
#headimages{
margin-bottom:0.1em;
}

.headimg{
	float:left;
	border-right:dashed 1px #C1C3C0;
	padding-right:0.05em;
	}
.headimg1{
	float:left;
	border-right:dashed 1px #C1C3C0;
	margin-left:0.1em!important;
	margin-left:0.05em;
	padding-right:0.1em;
	margin-right:0.05em!important;
	
	}
.headimg img{
	height:9.65em;
	width:15.8em
	}
.headimg1 img{
	height:9.65em;
	width:35.9em
	}
.headimg2 img{
	height:9.65em;
	width:10.2em
	}
#rubrik{
	background-color:#C7D1DB;
	margin-top:0.05em;
	height:1.5em;
	padding-left:0.6em;
	padding-top:0.3em;
	font-size:80%;
	margin-bottom:0.1em;
	width:77em;
	width/**/: 76.6em;
	}
:root #rubrik{
	width:77.2em
	}
#rubrikmenu a{	
	text-decoration:none;
	color:#4C5E34
	}
#superhead{
	border-right:dashed 1px #C1C3C0;
	width:61.75em; 
	overflow:hidden
	}
/*dsmain*/
#dsmain{
	width: 63em;
	margin-top:0.1em;
	}

/*Menu*/
#dsmenucontainer{
	width:11.55em;
	}
#dsmenucontainer{
	font-size: 1em;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #666666;
	float:left;
	display: block;
	margin:1em 0em 0.4em 0em;
	}
#dsmenucontainer ul{
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0em;
	margin-left: 0px;
	padding-left: 0em;
	margin-right: 0px;
	padding-right: 0em;
	margin-bottom: 0px;
	padding-bottom: 0em;
	}
#dsmenucontainer ul a:link, #dsmenucontainer ul a:visited{
	display: block;
	font-size:80%
	}
#dsmenucontainer ul a:hover{
	color: #fff;
	background-color: #369;
	}
:root #dsmenucontainer{
	width: 13.55em;
	width/**/:  11.55em!important;
	margin-right:1em;
	margin-right/**/:0em;
	}
#dsmenus a{
	display: block;
	text-decoration: none;
	}
#dsmenus li li li a{
	border-top-style: none;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #a5a7a8;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #a5a7a8;
	}
#dsmenus li a{
	border-top-style: none;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #a5a7a8;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #a5a7a8;
	}
/*Active Menu*/
.dsmenu_active a{
	color: #FFFFFF;
	line-height: 1.2em;
	text-transform: uppercase;
	background-color: #3C739A;
	margin-top: 0px;
	padding-top: 0.2em;
	margin-right: 0px;
	padding-right: 0em;
	margin-bottom: 0px;
	padding-bottom: 0.2em;
	margin-left: 0px;
	padding-left: 0.7em;
	}

/*Inactive Menu*/
.dsmenu_inactive a{
	color: #FFFFFF;
	line-height: 1.2em;
	text-transform: uppercase;
	background-color: #3C739A;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0.7em;
	}
/*Active Submenu*/
.dssubmenu_active a{
	color: #c64646!important;
	line-height: 1.2em;
	background-color: #F5F5F5;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0.7em;
	text-transform: none;
	}
/*Inactive Submenu*/
.dssubmenu_inactive a{
	color: #4B4B4B;
	line-height: 1.2em;
	background-color: #F5F5F5;
	padding-top: 0.2em;
	padding-left: 0.7em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	text-transform: none;
	}
	/*SUB Submenu*/
.dssubmenus_2 a.dssubmenu_active {
	padding-left:2em;
	color:#c64646!important;
}
.dssubmenus_2 a.dssubmenu_inactive {
	padding-left:2em;
	color:#4B4B4B!important;
}
* html .dsmenu_active a{
	height:0em;
	}
* html .dsmenu_inactive a{
	height:0em;
	}
* html .dssubmenu_active a{
	height:0em;
	}
* html .dssubmenu_inactive a{
	height:0em;
	}
/*SPALTEN*/
#dscolumns{
	width: 50em!important;
	width: 50.9em;
        margin-top:2em;
	}
#dscolumn1_1{ 
	
        margin-left:1em !important;
	margin-left:0.5em;	
	width: 48em;	
	margin-top:0em;
      float:left;
	}
#dscolumns{
	float:left;
margin-top:1em;
	}
#dscolumn1_2{
	
        margin-left:1em !important;
	margin-left:0.5em;	
	width: 38.4em!important;	
	width/* */:/**/ 38.4em;	
	margin-top:0em;
        float:left;	
	}

#dscolumn2_2{     
text-allign:left;
width:9.6em;
margin-left:1em;
margin-top:0em;	
float:left;
	}





/*Article Design 1*/
h1.dstitle_1{
	
	font-size: 100%;
	margin-top: 0em;
	color:#00539F;
	text-align:left
	}
h1.dstitle_1 a{
	
	color: #00539F;
	text-decoration: none;
	font-size: 100%;
	}
h1.dstitle_1 li{
	list-style-image: url(data/images/listenpunkt.gif);
	}
h1.dsbody_1 img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.dsbody_1 a{
	color: #A43220;
	text-decoration: none;
	}
.dsbody_1 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px;
	margin-left:0px; 
	}
.dsbody_1 hr{
	clear:both
	}

.dsbody_1{
	font-size: 80%;
	margin-bottom: 2em;
	text-decoration: none;
	text-align:justify
	}
a.dsoption_1{
	
	}
.dsbody_1 li{
	list-style-image: url(data/images/listenpunkt.gif);
	}












/*persoehnlicher Kompetenznachweiss*/

input, select, textarea{
        border:solid 1px #3C739A;
	margin-top:0.2em;
        margin-bottom:0em;
        padding-left:0.3em;
        color:#3C739A;
}

header._select { 
display: block;
width:42.9em!important; width:42.9em; width/**/:/**/43.1em;
}

.select_gross{
width:40.1em!important; width:40.1em; width/**/:/**/40.1em;

}
.gross{
width:39.5em;
}



.area_gross{
width:40.5em!important; width:40.5em; width/**/:/**/39.5em;
}

.spalte1{

color:#00000;
width:43em;
}

.spalte2{

width:43em;
padding-top:0em;
padding-bottom:0.6em;
color:#3C739A;
}





.halb{
width:19em;
}

.spalte1_halb{

width:20.4em;
float:left;
margin-right:0em;
}

.spalte2_halb{

width:20.4em;
float:left;
padding-bottom:0.3em;
margin-right:0em;
}
.spalte1_viertel{
width:8em;
float:left;
margin-right:1em;
}

.spalte2_viertel{
width:8em;
padding-bottom:0.3em;
float:left;
margin-right:1em;
}



.radio{
border:none;
width:3em;
vertical-align: middle;
}


.header form{
border:solid 1px #3C739A;
padding:1.2em;
background-color:#FCFDFE;

width:43em!important; width:43em; width/**/:/**/43em;
}

input#submit { /* den Submit-Button */
  float: none;
  width: 25em;
  background-color:#C7D1DB;
  font-size:0.9em;
  margin-bottom:0.5em;
  
}

.geb1{

width:4em;
float:left;
margin-right:0.5em;
}

.geb2{
width:7.5em;
float:left;
margin-right:0.5em;
}

.geb3{
width:5em;
float:left;
margin-right:0.5em;
}





.input_file {
	border:solid 1px #3C739A;
        width:20em;
        }
	
	
#dssitefooter {
	float:left;
	margin-left: 1em;
	width:60em;

}	
	
.komp_footer1, .komp_footer2{
float:left;
margin-left:12em
}
* html .komp_footer1, *html .komp_footer2{
float:left;
margin-left:5.4em
}

.komp_footer1 img, .komp_footer2 img{
margin-bottom:0.25em;

}

#extrakasten_einstieg form{
border:none;
}
#einstiegkasten{
border:solid 1px #3C739A;
padding:2em;
width:42em
}
#einstiegkastenform{
border:none
}
.einstiegbutton2{
margin-top:-2em
}
*html .einstiegbutton2{
margin-left:3.2em;
}

.einstiegbutton1{
margin-left:2em
}
#extrakasten_einstieg{
margin-left:2em
}
