/*
   	Senovia CSS. Inspired by numerous Style around the web. Thx.
*/


body	{
margin: 0px 0px 0px 20px;
padding: 0;
background-color: #fff ;
color: #484848;   /*heler #9F9F9F; oder #616161  oder #515151*/
font: normal 12px verdana, arial, sans-serif;
line-height: 18px;
}

.fontbase   {  
font: normal 12px verdana, arial, sans-serif;
line-height: 18px;
color: #484848;
}

.fontsmall   {  
font: normal 11px verdana, arial, sans-serif;
line-height: 12px;
color: #484848; 
}

.fontstd   {  
font-size:100%; 
}

.fontPlus   {  
font-size:105%; 
}

.fontExtra   {  
font-size:110%; 
}

.fontMinus   {  
font-size:95%; 
}

.fontblue {
color: #3B80B5;
}

.subhd {
color: #FF6600;
font-weight:bold;
}


.stdtext {  
font-size:100%; 
}


/*  ============== REDEFINE STANDARD TAGS  ===================     */

a {
	text-decoration:none;
	cursor: pointer;
	color: #800000; /*#FA6C00*/
}

a:hover{
	color:#AD4B00;
    text-decoration:underline;
}

h1   {  
font-size:16px; 	
font-weight:bold;
color: #CC3300;
}

h2   {  
padding: 0 0 0 5px;
margin: 0;
display: block;
width: 800px;
font-size:14px; 
font-weight:bold;
background-color: #999;
color: #FFF;
}


h3   {  
padding: 0 0 0 5px;
margin: 0;
display: block;
width: 800px;
font-size:12px; 
font-weight:bold;
background-color: #8A0627;
color: #FFF;
}


h4 {  
padding: 0;
margin: 0;
font-size:100%; 	
font-weight:bold;
color:#0176A7; /*  #079AD7;*/
}


h5   {  
padding: 0;
margin: 0;
font-size:11px; 	
font-weight:bold;
color: #000;
}


h6   {  
font-size:11px; 	
font-weight:bold;
color: #000;
padding: 0;
margin: 0;
border-bottom: 1px solid #8e8e8e;

}

hr { 
border-bottom: solid 0.5px;
color: #999;
}

hxr.dot {  
border-bottom: dotted 0.5px;
color: #999;
}

hxr.line {  
border-bottom: solid 0.5px;
color: #999;
}


/*  ============== TABELLEN   ===================     */

table.tb01 { border-top: 1px solid #ccc;}
table.tb01 td {  border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; valign:top; font-size: 90%}
table.tb01 td.tb01le{ border-left: 1px solid #ccc;}



table.tbfrm { border-top: 1px solid #ccc;}
table.tbfrm td {  border-bottom: 1px solid #ccc;  valign:top; font-size: 90%}
 


/*  ============== CONTENT BOXEN  ===================     */

.cntpadd{
padding:  2px 4px 0px 4px;
}


.headcnt {
text-align:center;
margin:  4px 0px 4px 0px;
}

.cntbdr_left	{ 
display: block; 
width:150px;  
padding: 0;
margin:  4px 4px 10px 4px;
border: 1px solid #ccc;
}

.cntbdr_left	 h4{  
font-weight:bold;
font-size:100%; 	
color: #BD3D33;            /*#DD7010; ora */
background-color: #FFF4BC;
padding: 0 0 0 4px;
margin: 0;
display:block;
border-bottom: 1px solid #ccc;
 }

.cntbdr_left li{
list-style: disc;
margin-left: -24px;
}

/*   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.cntbdr_right	{ 
display: block; 
width:150px;  
padding: 0 0 0 0px;
margin:  4px 4px 10px 0px;
border: 1px solid #ccc;
}

.cntbdr_right h4{  
font-weight:bold;
font-size:100%; 	
color: #BD3D33;
background-color: #FFF4BC;
padding: 0 0 0 4px;
margin: 0;
display:block;
 /*background-color: ; #DD7010#FFAF10;*/
border-bottom: 1px solid #ccc;

}

.cntbdr_right li{
list-style: disc;
margin-left: -24px;
}

.cntbdr_right p{
padding: 0;
}

.add_right	{ 
display: block; 
width:160px;  
padding: 0;
margin:  0;
border: 1px solid #ccc;
}
.add_right h4{  
font-weight:bold;
font-size:100%; 	
color: #DD7010;
background-color: #FFF4BC;
padding: 0 0 0 10px;
margin: 0;
display:block;
border-bottom: 1px solid #ccc;

}


/* - - - - - - - - - - - - - Content Areas - - - - - - - - - - - - - - - - - */


.cnt-base { 
display: block; 
width:500px;  
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #FFF; 
border: 1px solid #ccc;
}


.cnt-base  h2 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
display: block;
 font-size:105%; 
font-weight:bold;
background-color: #FFF4BC;
border-bottom: 1px solid #ccc;
 /*#3B80B5 #B86860 #8F4747;*/
color: #3B80B5;
}

.cnt-base  h3 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
font-size:105%; 
font-weight:bold;
background-color: #FFF; 
border-bottom: 1px solid #ccc;
color: #3B80B5;
}

/* - - - - - - - - - - - - - - - - - */

.cnt-text1 { 
display: block; 
width:500px;  
padding: 0 0 0 4px ;
margin:  4px 4px 20px 4px;
background-color: #FFF4BC;
border: 1px solid #8e8e8e;
}

.cnt-text1  h2 { 
padding: 0 0 0 4px;
margin: 0 0 5px -4px;
display: block;
font-size:105%; 
font-weight:bold;
 
color: #3B80B5;
}

/* - - - - - - - - - - - - - - - - - */
.cnt-list { 
display: block; 
width:500px;  
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #FFF; 
border: 1px solid #ccc;
}

.cnt-list  h2 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
display: block;
font-size:120%; 
font-weight:bold;
color: #3B80B5;
background-color: #FFF4BC;
border-bottom: 1px solid #ccc;

}

.cnt-list  h3 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
font-size:105%; 
font-weight:bold;
color: #3B80B5;
background-color: #FFF4BC;

}
.cnt-list li {
list-style: disc;
margin-left: -22px;
}


/* - - - - - - - - - - - - - - - - - */
.cnt-blog { 
display: block; 
width:500px;  
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #FFF; 
border-bottom: 1px solid #ccc;
}

.cnt-blog  h2 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
display: block;
font-size:120%; 
font-weight:bold;
color: #3B80B5;
background-color: #fff;
border-bottom: 2px solid #ccc;
}
.cnt-blog  h5 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
font-size:90%; 
font-weight:bold;
}


/* - - - - - - - - - - - - - - - - - */



.cnt-tab { 
display: block; 
width:500px;  
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #FFF; 
border-bottom: 1px solid #8e8e8e;
}

.cnt-tab  h2 { 
padding: 0;
margin: 0 0 0 -4px;
display: block;
font-size:105%; 
font-weight:bold;
 
color: #3B80B5;
}



/* - - - - - - - - - - - - - - - - - */

.cnt-kiosk { 
display: block; 
width:500px;  
padding: 0 0 0 0;
margin:  4px 4px 20px 5px;
background-color: #FFF; 
border: 1px solid #8e8e8e;
}

.cnt-kiosk  h5{ 
font-size:105%; 
font-weight:bold;
color: #3B80B5;
background-color:  #ABE3FE; 
display: block; 
border-bottom: 1px solid #8e8e8e;
}


/* - - - - - - - - - - - - - - - - - */
/* weblink und kommentare*/

.cnt-weblink { 
display: block; 
width:500px;  
padding: 0 0 0 0;
margin:  4px 4px 20px 5px;
background-color: #FFF; 
border: 1px solid #8e8e8e;
}



.cnt-weblink  h5 { 
font-size:105%; 
font-weight:bold;
color: #3B80B5;
background-color:  #ABE3FE; 
display: block; 
border-bottom: 1px solid #8e8e8e;
}

.cnt-weblink  table { 
border: 1px solid #8e8e8e;
}

 /*-----------Kommentare ------------ */

.comment{
width:450px;  
display: block; 
padding: 0;
margin: 0 0 0 0;
}

.comment_hd{
padding: 0;
margin: 0 0 0 0;
display: block; 
background-color: #CCC; 
}

.comment_form{
width:450px;  
display: block; 
padding: 0;
margin: 0 0 0 0;
}

#cnt-page { 
display: block; 
width:500px;  
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #DDD; 
border: 1px solid #8e8e8e;
}




.cnt-2col { 
display: block; 
width:240px;  
font-size:90%; 
padding: 0 0 0 4px;
margin:  4px 4px 20px 4px;
background-color: #FFF; 
border: 1px solid #ccc;
}


.cnt-2col  h2 { 
padding: 0 0 0 4px;
margin: 0 0 0 -4px;
display: block;
 font-size:105%; 
font-weight:bold;
background-color: #FFF4BC;
border-bottom: 1px solid #ccc;
 /*#3B80B5 #B86860 #8F4747;*/
color: #3B80B5;
}



/*  ============== MISC   ===================     */

.tbbrd1{
padding: 0;
margin:  0;
border: 1px solid #8e8e8e;
}

.stdlist {
list-style: disc;
margin-left: -22px;
}

.tbhh {
background-color:#8A0627;
color:#FFF;
}



/*     ============== FORMS ===================     */


form {
   margin: 0;
}


.login1{
font: normal 11px verdana, arial, sans-serif;
line-height: 12px;
color: #000; 
padding: 2px 2px 2px 2px;
border:1px solid #aaa;
background-color: #FFF; /* #EEDFDF   #E9D9D6   #D9CECE;  font: #616161*/
}

.login2{
font: normal 11px verdana, arial, sans-serif;
line-height: 12px;
color: #000; 
padding: 2px 2px 2px 7px;
background-color: #FFF; /* #EEDFDF   #E9D9D6   #D9CECE;  font: #616161*/
}

form input,select,textarea {
	font-family:10px, arial, verdana, helvetica;
	border:1px solid #aaa;
 	color:#000;
}

form submit {
	font-family:  10px, arial, verdana, helvetica;
	border:1px solid #aaa;
 	color:#000;
    background: #FFF;
}

form select option {
font-family: verdana, arial, helvetica, sans-serif;
font-size:  9px;
}



.helpf {
position: absolut;
visibility:hidden;
font-family:  10px, arial, verdana, helvetica;
background: #DDD;
border:1px solid #aaa;
}







.ori {
font-family:  verdana, arial, helvetica, sans-serif;
font-size:  10px;
color:#000;
line-height: 18px;
}

.ritx{
padding: 2px 2px 2px 2px;
}





.tabcnt{
font-family: verdana, arial, helvetica, sans-serif;
font-size:  100%;
font-weight:bold;
color:#3B80B5;
line-height: 18px;
border-left: 1px solid #8e8e8e;
border-bottom: 1px solid #8e8e8e;
background: url(/images/tabcntbg.gif); background-repeat: no-repeat;
display:block inline;
width: 90px;
float: left;
padding: 0 0 0 2px;
}

 
.tabcntch{
font-family: verdana, arial, helvetica, sans-serif;
font-size:  100%;
font-weight:bold;
color:#3B80B5;
line-height: 18px;
border-left: 1px solid #8e8e8e;
border-bottom: 1px solid #8e8e8e;
background: #CCC;
display:block inline;
width: 90px;
float: left;
padding: 0 0 0 2px;
}


 #wp-calendar {
	width:120px;
	background:#fafafa;
	font-size:1.0em;
	}

 /*
#header	ol { margin: 0; padding:0; }
#header	li { display: block; float: left; width: 129px; }

#horlist					{ padding: 3px 0 0 0; margin: 0 5px 5px 13px; background: 0px 0px repeat-x; clear: both;}
#horlist ul, #horlist li	{ padding: 0; margin: 0; list-style: none; display: inline; }
#horlist ul 				{ display: block; float: left; }

#horlist li { background:  right top repeat-y; }
#horlist li { margin: 0 3px 0 0; padding: 0; }
*/

