html, body, div, p, td, a, input, textarea, select {
/* font-family: Verdana, Arial, sans-serif; */
font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
color: rgb(51,51,51);
line-height: 1.3em;
}
html, body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.9em;
}
html {
height:100%;
}
body {
background-color: rgb(62, 67, 71);
height:100%;
}
form {
margin:0;
padding:0;
}

textarea {
width:418px;
height:85px;
}

img {
border:0;
}
p{
padding:0;
margin:0;

}

h1, h2, h3{
line-height: 1.2em;
}

h1{ font-size: 1.6em; }
h2{ font-size: 1.4em; }
h3{ font-size: 1.1em; }


/* /----------------- general html structure */

/* ###################################################### */
/* ####################### HEADER ####################### */
/* ###################################################### */
#head {
height:150px;
/*
background-color:#F1F1F1;
background-image:url('../upload/i/top.jpg');
background-repeat:repeat-x;
*/
padding:0;
}

#head #headBody {
padding:0;
margin:0;
/*
background-image:url('../images/header_bild_beispiel.gif');
background-repeat:no-repeat;
background-position:240px 0;
*/
width:960px;
}
#headBody{
padding: 0px 0px 0px 40px;
color: rgb(255,255,255);
}
#headBodyStart {
}
#headBodyStart, #headBodyStart p{
color: rgb(255,255,255);
}
#head a#logoTop {
display:block;
float:left;
padding:0;
margin:0;
}

#head h1 {
display:block;
float:left;
padding:0 0 0 30px;
margin:0;
font-weight:normal;
color:#435d06;
}

#head h1, #head a#logoTop {
margin:90px 0 0 0;
}

/* ###################################################### */
/* ####################### MAIN BODY #################### */
/* ###################################################### */
#contentContainer{
background-image: url('../upload/i/top.jpg');
background-repeat: repeat-x;
background-color: rgb(255,255,255);
}
#banners{
margin: 5px 0px 0px 230px;
}
#pageHead{
width: 960px;
height: 320px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background-image:url('../upload/i/header.jpg');
background-repeat: no-repeat;
color: rgb(255,255,255);
}
#pageHeadContent {
padding: 10px 0px 0px 290px;
color: rgb(255,255,255);
height: 210px;
}
#pageHeadMenu{
height: 30px;
padding: 0px 0px 0px 240px;
color: rgb(255,255,255);
color: rgb(255,255,255);
font-weight: bold;
}
#pageHeadMenu a, #pageHeadMenu a:hover {
font-size: 1.2em;
line-height: 1.9em;
}
#pageHeadMenu a{
color: rgb(255,255,255);
}
#pageHeadMenu a:hover {
color: rgb(255,255,255);
}
#pageHeadBottom {
padding: 0px 0px 0px 0px;
}
#nPath{
margin: 30px 15px 0px 20px;
float: left;
}
#nPath, #nPath a, #nPath a:hover{
color:#666;
font-size: 0.9em;
}
#nPath a, #nPath a:hover{
margin: 15px 0px 0px 0px;
}
#simpleMenu{
padding: 0px 0px 5px 0px;
}
#page{
background-color: rgb(255,255,255);
width: 960px;
margin: 0px auto 30px auto;
padding: 0px 20px 10px 20px;
background-image:url('../upload/i/bg-page1.jpg');
background-repeat:no-repeat;
}

#pageContent{
padding: 0px 10px 0px 10px;
float: left;
}
#pageContentFull{
padding: 0px 20px 0px 20px;
}
#pageContentMenu{
width: 710px;
padding: 10px 10px 0px 10px;
float: left;
}
#pageContentMenu h1{
margin: 0px 0px 10px 0px;
}
#pageTeaser{

}
#pageFoot{
/* 	height: 140px; */
padding: 10px 10px 10px 10px;
background-color: rgb(51,51,51);
background-image:url('../upload/i/bottom.jpg');
background-repeat:repeat-x;
}
#pageFootContent{
background-image: url('../upload/i/vnetz.jpg');
background-repeat:no-repeat;
background-position: left;
color: rgb(255,255,255);
width: 840px;
margin: 0px auto 0px auto;
padding: 10px 0px 60px 110px;
font-size: 1em;
/*

height: 120px;
border: solid 1px red;
*/
}

#pageFootContent ul{
float: right;
}
#pageFootContent a{
color: rgb(201,201,201);
}

#pageFootContent a:hover{
color: rgb(0, 96, 177);
}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */
#pageMenu{
padding: 0px 3px 0px 3px;
margin: 20px 5px 0px 0px;
border-left: solid 0px rgb(51,51,51);
float: right;
width: 210px;
height: 100%;
background-color: rgb(244, 244, 244);
}
/* Level 1 */
#pageMenu ul {
font-weight: bold;
/* width:250px; */
margin:0;
padding:0;
}
#pageMenu ul li {
margin:0;
padding:0 5px 0 5px;
list-style-type:none;
}
#pageMenu ul li a {
line-height: 2em;
display:block;
margin:0;
padding:0 0 0 10px;
color:#666;
background-image:url('../upload/i/navi_pfeil_zu.gif');
background-repeat:no-repeat;
background-position:240px 3px;
border-bottom:1px solid #ccc;
text-decoration:none;
}
#pageMenu ul li a:hover, #navigation ul li.active a {
background-image:url('../upload/i/navi_over.gif');
background-repeat:no-repeat;
background-position:0 0;
color:#000;
}

/* Level 2 */
#pageMenu ul.subNavigation {
/* width:210px; */
font-weight: normal;
margin:0;
padding:0;
}
#pageMenu ul.subNavigation li a {
background-image:url('../upload/i/subnavi_pfeil_zu.gif');
background-repeat:no-repeat;
background-position:199px 8px;
border-bottom:1px dotted #ccc;
color:#666;
/* width:210px; */ 
}
#pageMenu ul.subNavigation li.active a {
color:rgb(0, 96, 177);
}
#pageMenu ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
background-image:url('../upload/i/subnavi_over.gif');
background-repeat:no-repeat;
background-position:0 0;
}

/* Level 3 */
#pageMenu ul.subSubNavigation {
/* width:200px; */
font-weight: normal;
margin:0;
padding:0;
}
#pageMenu ul.subNavigation li ul.subSubNavigation li a {
background-image:none;
border-bottom:0;
color:#666;
/* width:200px; */ 
}
#pageMenu ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li ul.subSubNavigation li.active a {
background-image:url('../upload/i/subsubnavi_over.gif');
background-repeat:no-repeat;
background-position:0 0;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
margin: 0px 0px 0px 20px;
background-color:transparent;
float: right;
}
#search label {
display:block;
float:left;
/* width:42px; */
padding:2px 0 0 0;
}
#search input {
border:0px solid #ccc;
/* 
width:140px; 
height:22px;
*/
padding: 4px 4px 4px 24px;
background-repeat: no-repeat;
background-image: url('../upload/i/search_ico.jpg');
border: solid 2px rgb(62, 67, 71);
width: 145px;
}
#search input.sbmt {
border:0;
width:5px;
height:8px;
margin:0 0 0 10px;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
margin:0 0 10px 0;
}
#searchResults p.message {
margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
margin:0 0 5px 0;
padding:0;
color:#0060b1;
font-style:normal;
}

/* ###################################################### */
/* ####################### MAIN CONTENT ################# */
/* ###################################################### */
#content {
color:#333;
}
#content h1, #content h2 {
margin:0 0 10px 0;
padding:0;
font-weight:normal;
color:#333;
}
#content h1 {
line-height: 2.2em;
}
#content h1 a {
color:#0060b1;
text-decoration:none;
}
#content h2 {
font-style:italic;
}

img.hr {
display:block;
margin:10px 0;
padding:0;
}

/* ###################################################### */
/* ####################### RIGHT COLUMN ################# */
/* ###################################################### */
#teasersRight .teaserItem {
color:#333;
}
#teasersRight .teaserItem h3 {
color:#0060b1;
margin:0 0 5px 0;
font-weight:normal;
}

#teasersRight .teaserItem a.more {
display:block;
width:230px;
margin:10px 0;
padding:0 0 0 15px;
background-image:url('../upload/i/link_pfeil_klein.gif');
background-repeat:no-repeat;
background-position:0 5px;
}
* html #teasersRight .teaserItem a.more {
/* width:200px; */
}

/* ###################################################### */
/* ####################### FOOTER ####################### */
/* ###################################################### */
#footer {
/*width:100%;*/
height:104px;
background-color:#ccc;
overflow:hidden;
}
#footerContainer {
width:960px;
}
#footer a#logoBottom {
display:block;
float:left;
}

#footer #footerContentContainer {
float:left;
background-color:#F1F1F1;
width:720px;
height:104px;
}
#footerContentLeft, #footerContentRight {
float:left;
color:#999;
}
#footerContentLeft {
width:450px;
margin:10px 0 0 30px;
padding-right:10px;
}
* html #footerContentLeft {
margin-left:15px; /* hae? */
}
#footerContentRight {
width:220px;
background-color:#F9FBDD;
padding-left:10px;
height:104px;
}
* html #footerContentRight {
padding-top:10px;
}

#footerContentRight h3 {
}

#footerContentRight input {
width:150px;
height:12px;
border:1px solid #ccc;
margin:0 0 4px 0;
}
* html #footerContentRight input {
width:142px;
}

#footerContentRight label {
display:block;
width:60px;
float:left;
margin:0 0 4px 0;
}
#loginform{
color: rgb(255,255,255);
height: 185px;
padding: 3px 3px 3px 40px;
border: none;
float: right;
text-align: left;
background-image:url('../upload/i/tvlogin.jpg');
background-position: left;
background-repeat: no-repeat;
width: 180px;
}
#loginform label{
margin: 0px 0px 0px 5px;
}
#logoutText {
color: rgb(201,201,201);
}
#loginform a{
right:10px;
bottom:10px;
color: rgb(201,201,201);
}
#loginform a:hover {
text-decoration:none;
color: rgb(255,255,255);
}

#username{
border: solid 2px rgb(62, 67, 71);
padding: 3px 3px 3px 25px;
margin: 3px 0px 0px 0px;
width: 140px;
background-image:url('../upload/i/user_bg.png');
background-position: left;
background-repeat: no-repeat;
}
#password{
border: solid 2px rgb(62, 67, 71);
padding: 3px 3px 3px 25px;
margin: 3px 0px 0px 0px;
width: 140px;
background-image:url('../upload/i/pass_bg.png');
background-position: left;
background-repeat: no-repeat;
}
#loginBtn{
border: solid 2px rgb(62, 67, 71);
padding: 3px 3px 3px 3px;
margin: 8px 0px 0px 0px;
width: 170px;
background-image:url('../upload/i/bt_bg1.jpg');
}
#footer input#loginBtn2 {
background-color:#F9FBDD;
border:0;
color:#0060b1;
padding:0 20px 0 0;
background-image:url('../upload/i/link_pfeil_klein.gif');
background-repeat:no-repeat;
background-position:right 6px;
width:auto;
height:auto;
float:right;
margin:0 10px 0 0;
}
* html #footer input#loginBtn2 {
margin:0 14px 0 0;
}
#metaNavigation{
text-align: right;
}
#metaNavigation a{
color: rgb(207, 207, 207);
}
#metaNavigation a:hover{
color: rgb(0, 96, 177);
}
ul#metaNavigation {
margin:0 0 20px 0;
padding:0;
}
ul#metaNavigation li {
margin:0;
padding:0 1px 0 8px;
display:inline;
border: none;
}


/* ###################################################### */
/* ####################### LINKS ######################## */
/* ###################################################### */
a {
color:#0060b1;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
padding: 0px 0px 0px 0px;
}
.contentBtn{
border: solid 2px rgb(62, 67, 71);
padding: 3px 3px 3px 3px;
margin: 8px 0px 0px 75px;
width: 270px;
background-image:url('../upload/i/bt_bg1.jpg');
}
.contactRow{
padding: 5px 0px 5px 0px;
}
#contactForm .contactRow {
margin:4px 0;
}
.contactRow label {
display:block;
float:left;
width:120px;
text-align: right;
}
.contactRow input{
padding: 5px 3px 5px 3px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
border:1px solid #ccc;
width:346px;
}
#contactForm .contactRow select {
border:1px solid #ccc;
width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
width:343px;
}

#contactForm .contactRow input {
height:14px;
}

#contactForm .contactRow textarea {
height:105px;

}

#contactFormSubmit #contactFormSubmitLeft {
float:left;
margin:0 0 0 80px;
width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
float:right;
width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
background-color:#fff;
border:0;
color:#0060b1;
padding:0 20px 0 0;
background-image:url('../upload/i/link_pfeil.gif');
background-repeat:no-repeat;
background-position:right 4px;

width:auto;
height:auto;
float:right;
margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
background-image:none;
padding:0;
float:left;
}

#contactForm table {
width:100%;border-collapse:collapse;
}
#contactForm table td {
padding:0;
}
#contactForm table td.pt {
padding-top:2px;
}
* html #contactForm table td.pt {
padding-top:0;
}
/* ###################################################### */
/* ####################### BACKEND STYLES ############### */
/* ###################################################### */
#modHeaderImgEdit {
position:absolute;
top:60px;
left:270px;
}

#artlist{
width: 720px;
float: left;
margin: 10px 0px 0px 0px;
}
.artlistitem{
border-bottom: solid 1px rgb(191, 191, 191);
margin: 0px 0px 10px 0px;
text-align: left;
}
.artlistitem img{
border: solid 2px rgb(62, 67, 71);
}

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



/**** IMAGE GALLERY ****/
table.gallery {
margin: 20px 10px 0px 0px;
width: 410px;
}

table.gallery td.gallery-navigation {
/*font-size: 0.6875em;*/	
}

table.gallery tr.thumbnails td {
padding: 0;
}

table.gallery dd {
}

div.download {
padding: 3px 0 3px 10px;
background: url('../upload/i/link_pfeil_klein.gif') no-repeat 0px 7px;

}

div.downloadImg {

padding: 0;
margin-top:10px;
background: url('../upload/i/navi_pfeil_rechts.gif') no-repeat 10px 7px;
}

dl.gallery-detail {
margin: 20px 10px 0px 0px;
}

dl.gallery-detail dt {
text-align: left;
padding: 0;
}


td.gallery_image{
height: 220px;
padding:0px;

}
td.gallery_image div.link_image{
padding:0;  
background-position:top center; 
min-height:120px; 
margin-bottom:5px; 
overflow:hidden;
}
td.gallery_image .bottom_links{
 margin-top:10px;
}
td.gallery_image .bottom_links{
margin-bottom: 0px; 
text-align:left; 
width:180px; 
}
td.gallery_image .links{
margin-bottom: 0px;
}


/**
* CSS styles for Contenido Sitemap.
* 
* @author Frederic Schneider
* @copyright four for business AG <www.4fb.de>
* @version 0.1.0
* 
* created 2008-04-11
*/
.sitemap{
	margin: 0px 0px 10px 150px;
}

.sitemap, .sitemap ul {
	padding-left: 0;
}

.sitemap li {
border-bottom: 1px solid #ffffff;
list-style-type: none;
}

.sitemap .level1 {
	background-color: #e6f1fb;
	padding: 3px 3px 3px 10px;
width: 600px;
}

.sitemap .level2 {
	background-color: #f4f9fd;
	padding: 3px 3px 3px 30px;
width: 570px;
}

.sitemap .level3 {
	background-color: #ffffff;
	padding: 3px 3px 3px 50px;
width: 540px;
}

/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 {
	margin-top: -14px;
}

/* coments */
#commentForm{
text-align: left;
}

.commentFormLabel{
text-align: right;
width: 165px;
}
.comment1:hover, .comment2:hover{
background: rgb(175, 219, 255);
color: rgb(51, 51, 51);
}
.comment1{
background: rgb(209, 209, 209);
color: rgb(51, 51, 51);
border-top: solid 3px rgb(21, 76, 140);
padding: 10px 20px 15px 20px;
}
.comment2{
background: rgb(228, 227, 211);
color: rgb(51, 51, 51);
border-top: solid 3px rgb(21, 76, 140);
padding: 10px 20px 15px 20px;
}
.commentHeader{
color: rgb(0,51,177);
font-weight: bold;
font-size: 14px;
}
.commentsLinks{
color: rgb(128, 0, 0);
font-weight: bold;
font-size: 14px;
padding: 5px 20px 5px 20px;
border: solid 1px rgb(51, 51, 51);
text-align: right;
background: rgb(51, 51, 51);
color: rgb(255,255,255);
}
.commentsLinks a{
color: rgb(0,51,177);
}

.commentsLinks a:hover{
color: rgb(51,51,51);
}

label {
float:left; /* bug trigger */ 
clear: left;
margin-right: 5px;
padding-top: 3px;
}

fieldset.fComment {
margin: 20px 0;
padding: 15px 10px;
background-color:#FAFAFA;
border: 2px solid #E4E3D3;	
overflow: auto;
}

.fComment textarea{
border: solid 1px rgb(61,61,61);
padding: 3px 3px 3px 3px;
width: 200px;
}
.fComment input{
border: solid 1px rgb(61,61,61);
padding: 3px 3px 3px 3px;
}
/* end coments */


/* PICASSA */
.picassaGallerySmall{
margin: 0px 10px 0px 10px;
}
.picassaGalleryZoom{
width: 700px;
margin: 15px auto 15px auto;
}
.picassaGalleryImg{
margin: 10px auto 0px auto;
width: 710px;
text-align: center;
}
.picassaGalleryImg img{
border: solid 2px rgb(62, 67, 71);
}
/* end PICASSA */
.kalendarzHead{ 
background-color: rgb(62, 67, 71); 
color: rgb(209, 209, 209); 
padding: 10px 0px 10px 0px;  
}
#kalendarz { 
font-size: 11px; 
font-weight: normal; 
line-height: 18px; 
width: 195px; 
padding: 5px 0px 30px 0px; 
margin: 0px auto 10px auto; 
}
#kalendarz h2, #kalendarz h3{ 
text-align: center;
}
#kalendarz p { 
text-align: right;
}
#kalendarz ul { 
}
#kalendarz li { 
display: inline; 
padding: 0px 3px 0px 3px; 
margin: 0px 0px 0px 0px; 
font-weight: normal; 
width: 30px;
}

#kalendarz .akt { 
background-color: #990000; 
color: #ffffff; 
font-weight: bold;
}
#kalendarz .hidden { 
visibility: hidden;
}
/* download*/
#dllist{
}
#dllcomment{
padding: 0px 0px 5px 25px;
font-size: 0.8em; 
}
#useronline{
padding: 10px 5px 5px 25px;
font-size: 0.8em; 
color: #e9e9e9; 
}



/* 
--------------------------------------------- 
	   sKalender                      
---------------------------------------------
*/
#mod_sK{
margin: 10px 0px 30px 0px;
}

#mod_sK a:hover { 
text-decoration: none;
}
#mod_sK a { 
font-size: 12px;
text-decoration: none; 
color: #444444;
}

#mod_sK a.tag { 
font-size: 9px;
}

#mod_sK table {
width: 190px;
/* 
border: 1px solid #ffffff; 
*/
border-spacing: 0pt;
margin-left: 10px;
font-size: 12px;
text-decoration: none; 
color: #000000;
}

#mod_sK td {
text-align: center; 
padding: 2px 2px 2px 2px;
border: solid 1px rgb(244, 244, 244);
}
#mod_sK td.navl {
text-align: center;
width: 20%;
font-weight: bold;
}

#mod_sK td.navr {
/* text-align: right; */
width: 20%;
font-weight: bold;

}
#mod_sK td.navm {
text-align: center; 
width: 60%;
font-weight: bold;
}
#wochetage{
background-color: rgb(255,255,255);	
/* border: solid 1px blue; */
}
#mod_sK td.wtag {
width:14%;
/* background-color: rgb(255,255,255);	*/
text-align: center; 
color: #000000;
}

#mod_sK td.wochenende {
background-color: rgb(191, 191, 191);
color: #aaaaaa;	
/*
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
 */
}

#mod_sK td.wochentag {
color: #999999;	
/* 
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
 */
}

#mod_sK td.heute {
background-color: rgb(153, 0, 0);
border: solid 1px rgb(153, 0, 0);
color: rgb(255, 255, 255);
font-weight: bold;
/*
padding-right: 3px;
text-align: center; 
border: 1px solid #aaaaaa; 
*/
}
#mod_sK td.heute a{
color: rgb(255, 255, 255);
}
#mod_sK td.belegt  a{
color: rgb(255, 255, 255);
}
#mod_sK td.belegt {
/* background-color: #e3e3ff; */
background-color: rgb(0, 96, 177);
/* color: #9E5357; */
color: rgb(255, 255, 255);
font-weight: bold;
/* 
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
*/
}

#mod_sK td.belegtwe {
background-color: #408FCF;
color: #9E5357;	
/* text-align: right; */
/* border: 1px solid #aaaaaa; */
padding-right: 3px;
}

#mod_sK td.tangiert {
color: #9E5357;	
/*
border: solid 1px rgb(151,151,151);
background-color: #ffffcc;
text-align: right;
border: 1px solid #aaaaaa; 
padding-right: 3px;
*/
}

#mod_sK td.tangiertwe {
background-color: #ffff99;
color: #9E5357;	
/* 
text-align: right; 
border: 1px solid #aaaaaa;
padding-right: 3px;
*/
}

/*
---------------------------------------------  
	   Termineinausgabe              
--------------------------------------------- 
*/

#mod_te h1 {
font-size: 150%; 
color: #000000; 
margin-bottom: 5px;
}

#mod_te h2 {
font-size: 120%; 
font-weight: bold; 
color: #000000; 
margin-bottom: 5px;
}

#mod_te p {
font-size: 100%; 
color: #222222; 
}


/* 
--------------------------------------------- 
	   sKalender                      
---------------------------------------------
*/
#mod_sK{
margin: 10px 0px 30px 0px;
}

#mod_sK a:hover { 
text-decoration: none;
}
#mod_sK a { 
font-size: 12px;
text-decoration: none; 
color: #444444;
}

#mod_sK a.tag { 
font-size: 9px;
}

#mod_sK table {
width: 190px;
/* 
border: 1px solid #ffffff; 
*/
border-spacing: 0pt;
font-size: 12px;
text-decoration: none; 
color: #000000;
}

#mod_sK td {
text-align: center; 
padding: 2px 2px 2px 2px;
/* border: solid 1px rgb(244, 244, 244); */
}
#mod_sK td.navl {
text-align: center;
width: 20%;
font-weight: bold;
}

#mod_sK td.navr {
/* text-align: right; */
width: 20%;
font-weight: bold;

}
.navm select{
border: solid 1px rgb(51,51,51);
padding: 2px 2px 2px 2px;
}
#mod_sK td.navm {
text-align: center; 
width: 60%;
font-weight: bold;
}
#wochetage{
background-color: rgb(255,255,255);	
border: solid 1px blue;
}
#mod_sK td.wtag {
width:14%;
/* background-color: rgb(255,255,255);	*/
text-align: center; 
color: #000000;
}

#mod_sK td.wochenende {
background-color: rgb(191, 191, 191);
color: #aaaaaa;	
/*
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
 */
}

#mod_sK td.wochentag {
color: #999999;	
/* 
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
 */
}

#mod_sK td.heute {
background-color: rgb(153, 0, 0);
/* border: solid 1px rgb(153, 0, 0); */
color: rgb(255, 255, 255);
font-weight: bold;
/*
padding-right: 3px;
text-align: center; 
border: 1px solid #aaaaaa; 
*/
}
#mod_sK td.heute a{
color: rgb(255, 255, 255);
}
#mod_sK td.belegt  a{
color: rgb(255, 255, 255);
}
#mod_sK td.belegt {
/* background-color: #e3e3ff; */
background-color: rgb(0, 96, 177);
/* color: #9E5357; */
color: rgb(255, 255, 255);
font-weight: bold;
/* 
text-align: right;
border: 1px solid #aaaaaa;
padding-right: 3px;
*/
}

#mod_sK td.belegtwe {
background-color: #408FCF;
color: #9E5357;	
/* text-align: right; */
/* border: 1px solid #aaaaaa; */
}

#mod_sK td.tangiert {
color: #9E5357;	
border: solid 1px rgb(151,151,151);
/*
background-color: #ffffcc;
text-align: right;
border: 1px solid #aaaaaa; 
padding-right: 3px;
*/
}

#mod_sK td.tangiertwe {
background-color: #ffff99;
color: #9E5357;	
/* text-align: right; */
/* border: 1px solid #aaaaaa; */
padding-right: 3px;
}

/*
---------------------------------------------  
	   Termineinausgabe              
--------------------------------------------- 
*/

#mod_te h1 {
font-size: 150%; 
color: #000000; 
margin-bottom: 5px;
}

#mod_te h2 {
font-size: 120%; 
font-weight: bold; 
color: #000000; 
margin-bottom: 5px;
}

#mod_te p {
font-size: 100%; 
color: #222222; 
}
/*
--------------------------------------------- 

--------------------------------------------- 
		 Terminliste                  
--------------------------------------------- 
*/
#mod_tlh {
text-align: left;
}

#mod_tlf {
text-align: left;
}

#mod_tl table {
width: 600px; 
background-color: #ffffff;
border-collapse: collapse;
}

#mod_tl th {
width: 100%;
text-align: left;
vertical-align: top;
line-height: 200%;
background-color: #cacaca;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 5px;
}

#mod_tl td {
text-align: left;
vertical-align: top;
line-height: 130%;
padding: 2px 5px 2px 5px;
}

#mod_tl a .highlight {
color: rgb(153, 0, 0);
font-weight: bold;
}

#mod_tl .border { 
border-top:1px solid #000000; 
border-bottom: 1px solid #000000; 
}

#mod_tl .hell { background-color: #ffffff; }
#mod_tl .dunkel { background-color: #dfdfdf; }
#mod_tl .sp0 { width: 60px; }
#mod_tl .sp1 { width: 85px; }
#mod_tl .sp2 { width: 100px; }
#mod_tl .sp3 { width: 300px; }
#mod_tl .sp4 { width: 100px; }
#mod_tl .einrueck { padding-left: 15px; }
/*
--------------------------------------------- 

--------------------------------------------- 
		 Terminteaser                 
--------------------------------------------- 
*/
#mod_ttl {
background-image:url('../upload/i/tvltermine.jpg');
background-repeat:no-repeat;
padding: 0px 0px 0px 40px;
color: rgb(255,255,255);
width: 240px;
height: 200px;
}
#mod_ttl a{
color: rgb(209,209,209);
}
#mod_ttl  h3{
padding: 2px 0px 3px 0px;
margin: 3px 0px 0px 0px;
}

/*--------------------------------------------- */
/*              Terminliste Select              */
/* -------------------------------------------- */

#mod_ts {
width: 600px; 
}

/* --------------------------------------------- */

