h1 {
	font-size:12pt;
	color:#0061AF;
    padding-top:25px
}
h2 {
	margin:0px;
	margin-bottom:10px;
	font-size:11pt;
	color:#0079C9;

}
h3 { 
	margin:0px;
	margin-bottom:9px;
	font-size:10pt;
    font-weight:bold;
	color:#72BAE3;
}
h4 {
	font-size:9pt;
	padding-bottom:0px;
	margin-bottom:0px;	
}

ul {       
	padding:0px;
	padding-top:9px;
	padding-left:10px;
	margin:0;
	list-style-type:square;
}
li{
                
	margin-left:5px;
	font-size:9pt;
	margin-bottom:3px;
}
p { 
font-size:9pt;
	margin:0px;
	margin-bottom:10px;
	line-height:11pt;
}
#debug h1,#debug h2,#debug div,#debug p,#debug ul,#debug h3 {
	border:2px dashed #ddd;
}
#debug h1,#debug h2,#debug h3 {
	border:1px solid  #aaa;
}
#content a:link, #content a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#7B9A1B;
}

#screen #content a:hover {
	background-color:#ddd;
}
#screen #content a.image_link:hover{
	background-color:inherit;
}
body #screen #content img {
	background-color:transparent;
}
#screen #content {
	width:565px;
	float:right;
	padding:0px;
}
#screen #content div {


}
#content td, #content th {
	/*background-color:white;*/
}
ul.nummer {
	list-style-type:none;
	padding-left:15px;
}
.li_zahlen {
	float:left;
	font-weight:bold;
	font-size:10pt;
}
.li_zahlen_content {
	margin-left:20px;
	margin-bottom:10px;
}

.Titel_Spalte {
	text-align:right;
	padding-right:20px;
	font-size:80%;
	font-weight:normal;
}
#pflegeLayer{
	text-align:center;
	
}
/*----------------------------*/
/*            Kasten            */
/*----------------------------*/


.kasten {
     margin:0px;
    padding:0px;
    float:left;

}
.kastenContent {
     border-top:2px dotted #666666; 
     margin:0px;
    padding:0px;
}
.kastenContentInner {
/*     padding-top:10px;  
     padding-bottom:10px;  */
}

#content .kasten h2 {
    text-align:inherit;
    font-size:8pt;
    color:black;
    background-color:#CAE83C;
    font-weight:bold;
    line-height:10pt;
    margin-bottom:0px;
    padding:3px;

}
/*----------------------------*/
/*            inputs              */
/*----------------------------*/

.checkbox {
    float:right;
    width:130px;
    height:20px;
    padding-bottom:2px;
}
.checkbox input {
    margin-right:10px;
    margin-top:5px;
}
.inputBox input {
    background-color:white;
    color:inherit;
    margin-right:2px;
}
.inputBox {
	margin-top:15px;
    border:1px solid #aaaaaa;
    background-color:#eeeeee;
    color:inherit;
    width:350px;
	height:120px;
    margin-bottom:15px;
	margin-left:10px;
}
.inputBox div {
    background-color:#eeeeee;
    color:inherit;;
    margin:3px;
    margin-left:10px;
    font-size:8pt;
    
}
.inputBox h2 {
    padding-right:62px;
    color:white;
    background-color:#D1E0EF;
    color:inherit;
    border-bottom:1px solid #aaa;
    margin-top:0px;
    font-size:12px;
    text-align:right;
    padding-top:2px;
    
}
.inputBox p {
    margin-left:20px;
    margin-right:20px;
}
.inputBox .description {
    float:left;
    margin:2px;
    padding-top:0px;
    margin-right:15px;
    width:150px;
    text-align:right;
}
.inputBox input ,.inputBox button, .inputBox select {
    margin:0px;
    margin-top:2px;
    margin-bottom:2px;
    margin-right:2px;
}
.inputBox .errorMessage {
    border:1px solid red;
    border-left:none;
    border-right:none;
    background-color:#ffeeee;
    font-size:8pt;
    color:red;
    margin:10px;
    font-weight:bold;
    margin-left:0px;
    margin-right:0px;
    padding:5px;
}
#planroute {
	
}

.checkbox_desc {
	float:left;
	width:130px;
	height:20px;
}
.ok {
    border:1px solid green;
    border-left:none;
    border-right:none;
    background-color:#ccffcc;
    color:inherit;
}
.ok div {
    font-size:8pt;
    color:green;
    font-weight:bold;
    background-color:inherit;
}

input,button,select {
    background-color:white;
    font-size:9pt;
    color:black;
    padding:1px;
    padding-left:2px;
    margin-right:2px;
}
button {
    background-color:#eee;
    border:1px solid gray;
    font-size:9pt;
}


.adminErrors  {
	border:1px solid red;
	border-left:none;
	border-right:none;
	background-color:#ffeeee;
	border-top:none;
	font-size:8pt;
	color:red;
	font-weight:bold;
	text-align:left;
}
.dump {
	border:1px dotted #aaa;
	margin:10px;
	background-color:red;
	font-family:courier;
}
.searchMatch {
	color:white;
}
.spalte { 
	text-align:center;
	width:530px;
	float:left;
	padding:0;
	margin:0;
}
.spalte_2 {
	margin:0px;
	float:left;
	width:265px;
	padding:0;
	margin:0;
}
.spalte_1 {
	width:265px;
	float:left;
	padding:0;
	margin:0;
	clear:both;
}

.spalte_2 h1 {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
.bild_beschreibung {
	color: #646464;
}
#content .table_list {
	margin:0px;
	padding-bottom:0px;
}
#content .table_list .left {
	width:180px;
	margin-right:0px;
	margin-left:0px;
	padding-top:0px;
	font-weight:bold;
	display:table-cell;
	float:left;	
}

#content .table_list .right  {
	width:250px;
	padding:5px;
    margin-bottom:0px;
	padding-bottom:0px;
}
/*mozilla hack*/
#content[id] .table_list .right  {
	float:left;
}


#content .table_list .left  h2 {
	margin:0px;
	padding:5px;
	font-size:10pt;	
	margin-bottom:0px;
background-color:#CEEB39;
}
#content .table_list .right  h3 {
	margin:0px;
	padding:0px;

	font-size:10pt;	
	color:black;
	
}
#content  .table_list .right  p {
	margin:0px;
	padding:0px;
}
.abstand {
	clear:both;
	height:10px;
	border:0px;
}
#screen #content .modColor {
	background-color:#E7E7FF;
}

.dynLink {
	padding-left:2px;
	padding-right:2px;
}
#content a.dynLink:link, #content a.dynLink:visited {
    color:inherit;
    font-weight:inherit;
}
.trenner {
	border-top:1px solid #7A9A1B;
	width:100%;
	height:2px;
	line-height:2px;
	font-size:1px
}


/* -------------------------*/
/* --- grosse module box ---*/
/* -------------------------*/

.modulebox {
	width:500px;
	clear:both;
}

h1.moduletitle {	
	margin:0;
	padding:3px;
	text-align:center;
	font-size:16px;
	float:left;
	width:474px;
/* hier der Hintergrund für den Titel zwischen den Ecken. IE filter  */ 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/transbkg_rot.png');

}
/* das nimmt der ie nicht. für firefox */ 
h1.moduletitle[class]  {
  background-image: url(/images/transbkg_rot.png);
}
/* ecke links ie & ff */
#screen #content .roundtopbig-l { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tl_big.png');
	float:left;	
}
/* nur firefox, safari usw. */
#screen #content[id] .roundtopbig-l { 
	background: url(/images/tl_big.png) no-repeat;
	width:10px;
	height:26px;	
}
/* ecke rechts ie & ff */
#screen #content .roundtopbig-r { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tr_big.png');
	width:10px;
	height:26px;	
	float:left;
}
/* nur firefox, safari usw. */
#screen #content[id] .roundtopbig-r { 
	background: url(/images/tr_big.png) no-repeat;
}

/* der contentbereicht unter dem Titel */

#screen #content .modulecontent{
	margin-bottom:20px;
	padding: 5px;
	padding-left:12px;
	width:434px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/transbkg_rot.png');
}
/* nur firefox, safari usw. */
#screen #content[id]  .modulecontent{
  background-image: url(/images/transbkg_rot.png);
}

/* -------------------------*/
/* --- kleine module box ---*/
/* -------------------------*/


h2.moduletitle {	
	margin:0;
	margin-top:10px;
	padding:3px;
	text-align:center;
	float:left;
	width:174px;
	color:#734D7B;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/trans_hell.png');

}
h2.moduletitle, #screen #content h2.moduletitle a {	
	font-size:10pt;
	color:#734D7B;
}
.info_small {
	font-size:8pt;
	text-align:right;
	margin-right:10px;
}
h2.moduletitle[class]  {
  background-image: url(/images/trans_hell.png);
}

#screen #content .roundtop-l { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tl_white.png');
	width:10px;
	height:21px;	
	float:left;
	margin-top:10px;
}
#screen #content[id] .roundtop-l { 
	background: url(/images/tl_white.png) no-repeat;
}
#screen #content .roundtop-r { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tr_white.png');
	width:10px;
	height:21px;	
	float:left;
	margin-top:10px;
}
#screen #content[id] .roundtop-r { 
	background: url(/images/tr_white.png) no-repeat;
}
.logotext {
	font-weight:bold;
}
.Programm  {
	font-size:9pt;
	padding:5px;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
}
#content .Programm li {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	line-height : 15px;
	padding:0;
	margin-bottom : 0;
	margin-left : 15px;
	margin-right : 0;
	margin-top : 0;
}
#content .Programm ul {
	padding:0;
	margin-bottom : 0;
	margin-left : 15px;
	margin-right : 0;
	margin-top : 5px;
	text-align : left;
}




#content .Programm h2 {
	font-size:9pt;
	font-weight:bold;
	font-family:verdana,arial,sans-serif;
	color:black;
	background-color:inherit;
	padding:0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	text-align : left;
	line-height : 15px;
}
#content table {
              float:left;
}
#content .Titel_Reihe {
	background-color:#0079C9;
	color:inherit;
}
#content .ReiheGerade {
	background-color:#F8ECF4;
	color:inherit;
}

#content .ReiheUngerade {
	background-color:#EEEEEE;
	color:inherit;
}
#content .Programm td {
	font-size:9pt;
	padding:5px;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
}
#content .Programm td a:link,#content  .Programm td a:visited {
	padding:0;
	margin:0;
	font-size:9pt;
	font-family:verdana, sans-serif;
	color:#000000;
	background-color:inherit;
	text-align : left;
}

#content .Programm td a:hover, .Programm td a:active {
	padding:0;
	margin:0;
	font-size:9pt;
	font-family:verdana,sans-serif;
	text-align : left;
	background : transparent;
	color:#FAA9DD;
	background-color:inherit;	

}
#content h1.Programm {
    font-family:verdana,arial,sans-serif;
	font-size:18px;
	color:#4B4B4B;
	line-height:14pt;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	font-weight : bold;
}