body {
	margin: 0px auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #333333;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #333333;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #FFF;
}

.orange {
background-color:orange;
}

.tdbackgroundtop{
	background-image: url(../upload/cdu_img/hg-top.gif);
}

.tdbackgroundgray{
	background-color: #DCE1E5;
	color: #FFFFFF;
        /*width:156px;*/
        height:20px;
}
.tdbackgrounddarkgray{
	background-color: #323941;
	color: #FFFFFF;	
	font-size: 14px;
	font-family: Verdana, arial, helvetica, sans-serif;
	letter-spacing: 1px;
        
}

.tdbackgroundsilver{
	background-color: #ACB7C1;
	color: #FFFFFF;
        width:612px;
}
.cdu-tdbackgroundsilver{
	background-color: #ACB7C1;
	color: #FFFFFF;
        height:20px;
        border:0px solid red;
        width:414px;
}
.tdbackgroundsilver2{
	background-color: #ACB7C1;
	color: #FFFFFF;
        width:200px;
}
.tdbackgroundorange{
	background-color: #FF9900;
	color: #000000;
        /*width:156px;*/
        height:20px;
}
.tdbackgroundcopyright{
	color: #000000;
	background: url(../upload/cdu_img/hg-copyright.gif);
        width:245px;
        height:20px;
}
.service-box{
	text-align: right;
}

/*
-- Textstyle --
*/
p {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
       
}

td {
	font-size: 12px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
}

ul, ol, li {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: transparent;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: transparent;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: transparent;
}

hr {
	color: #C0C0C0;
	background-color: transparent;
}

.owner {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	background-color: transparent;
	letter-spacing: 1px;
}

.copyright {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	background-color: #FF9900;
        width:612px;
}
.cdu-copyright {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	background-color: #FF9900;
        width:414px;
        height:20px;
}

.td-main	{
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	color: #000000;
        width:414px;
}
.main-content {
        padding-left:10px;
        padding-right:10px;
        width:394px;
}


.more-infos 	{
	font-size: 12px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #323941;
	font-weight: bold;
	vertical-align: middle;
	background-color: #ACB7C1;
}
/*
.main-message 	{
	font-size: 11px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	background-color: transparent;
}


.pic-message  	{
	text-align: left;
	vertical-align: top;
	background-color: transparent;
	color: #FF0000;
}
*/   
.column-left	{
	font-size: 12px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
        background-color: #DCE1E5;
        line-height:2em;
        width:156px;
}

.column-right	{
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #DCE1E5;
}

.menu	{
	font-size: 11px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	background-color: transparent;
}

.menuitem	{
	font-size: 11px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	background-color: transparent;
	background-image: url(../upload/cdu_img/bg-menu.gif);
}

.date-time {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
}

.metanavi01 {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
}

.metanavi02 {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
	background-color: transparent;
}

.main-navi-area {
	vertical-align: middle;
	text-align: left;
}

.headstyle {
	vertical-align: top;
	text-align: left;
}

.td-submenu {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
}

.textfeld {
	font-size: 12px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: transparent;
}

.headline-10 {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #323941;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	letter-spacing: 1px;
}

.textfeld-10 {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: transparent;
}

.textfeld-10-bold {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: transparent;
}

.picture-center {
	vertical-align: top;
	text-align: center;
}

.bildunterschrift {
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	text-align: left;
	color: #000000;
	background-color: transparent;
}

.teaser {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 1px;
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: transparent;
}

.fussnote {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: transparent;
}

/*
-- ENDE Textstyle --
*/

/******************************************************/
/* NAVIIII    */
.main-navi {
        width:156px;
      /*border: 1px solid red;*/
        color:#000000;
        text-decoration:none;
}


.navthird_off a:hover {

	background-color: #DCE1E5;
}




.navthird_on a:hover {

	background-color: #DCE1E5;
}

.navfirst_on {
        border-left:5px solid #323941;
        border-bottom:1px solid #323941; 
        display:block;
        width:146px;
        padding-left:5px;
}

.navfirst_off {
        
        border-bottom:1px solid #acb7c1; 
        display:block;     
        width:146px;
        padding-left:10px;
}
.navfirst_off:hover {
        border-left:5px solid #acb7c1;
        border-bottom:1px solid #acb7c1; 
        display:block;     
        width:146px;
        padding-left:5px;
}
.navfirst_open {
        
        border-bottom:1px solid #acb7c1; 
        display:block;        
        width:146px;
        padding-left:10px;
}






.navsecond_on {
        border-left:5px solid #323941;
        border-bottom:1px solid #323941; 
        display:block;
        width:136px;
        padding-left:15px;
}

.navsecond_off {
        
        border-bottom:1px solid #acb7c1; 
        display:block;     
        width:136px;
        padding-left:20px;
}
.navsecond_off:hover {
        border-left:5px solid #acb7c1;
        border-bottom:1px solid #acb7c1; 
        display:block;     
        width:136px;
        padding-left:15px;
}
.navsecond_open {
        border-left:5px solid #323941;        
        border-bottom:1px solid #323941; 
        display:block;        
        width:136px;
        padding-left:15px;
}



.navthird_on {
        font-size:11px;
        background-color:#acb7c1;        
        width:136px;
        padding-left:20px;
        line-height:1.5em;
     
}

.navthird_off {
        font-size:11px;        
        background-color:#acb7c1;
        width:136px;
        padding-left:20px;
        line-height:1.5em;
}
.navthird_off:hover {
        font-size:11px;
        background-color:#acb7c1;
        width:136px;
        padding-left:20px;
        line-height:1.5em;
}
.navthird_open {
        font-size:11px;        
        background-color:#acb7c1; 
        width:136px;
        padding-left:20px;
        line-height:1.5em;
}

/*********** navi ende **************************/





/******************************************************/
/* navi links    */


.column-left a {
         color:#000000;
         text-decoration:none;
}
.main-navi a:active {

}
.main-navi a.visited {

}
.main-navi a:hover {

}


/*****************************************************/
/*
-- Linkstyle --
*/


.main-content a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.main-content a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.main-content a:active {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

.main-content a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}


.column-right a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.column-right a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.column-right a:active {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

.column-right a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}






a.link-10-normal {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background-color: transparent;
}

a.link-10-normal:active {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: transparent;
}

a.link-10-normal:visited {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: transparent;
}

a.link-10-normal:hover {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	background-color: #DCE1E5;
}




a.first-headline-link {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

a.first-headline-link:active {
	color: #FF6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}

a.first-headline-link:visited {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

a.first-headline-link:hover {
	color: #FF6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}

a.sub-headline-link {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.sub-headline-link:active {
	color: #FF6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

a.sub-headline-link:visited {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.sub-headline-link:hover {
	color: #FF6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}


a.link-10-bold {
	color: #485866;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.link-10-bold:active {
	color: #ff6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

a.link-10-bold:visited {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

a.link-10-bold:hover {
	color: #ff6600;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
}

a.metanavlink {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.metanavlink:active {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.metanavlink:visited {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.metanavlink:hover {
	color: #000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

/*
-- ENDE Linkstyle --
*/


/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:12px;
}

#mod_sK table {
 width: 300px;
 border: 0px solid #ffffff;
 margin-left: 10px;
 border-spacing:6pt;
 font-size:16px;
 font-weight:bold;
 font-family:Verdana;
 text-decoration:none; 
 color:#000000;
 margin:0px auto;
}

#mod_sK td.navl {
 text-align:left; 
 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;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family:Verdana;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 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 {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 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;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#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; }



#mod_te a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

#mod_te a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

#mod_te a:active {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

#mod_te a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}



/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 
#mod_tl {
   width:400px;
   border:0px solid #FF0000;
   margin: 0px auto;
}
#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {

   background-color:#FFFFFF;
   border-collapse:collapse;
   margin:0px auto;
}

#mod_tl th {

   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%;
}
.bold {
font-weight:bold;
}

#mod_tl .border { border-top:0px solid #000000; border-bottom:1px solid #000000; background-color:#dce1e5; color: #485866; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .Headhell { background-color: #ffffff; }
#mod_tl .dunkel { background-color:#dcdcdc; }
#mod_tl .sp0 { width:20px; border-top:1px dashed black; font-size:10px;}
#mod_tl .sp1 { width:70px; border-top:1px dashed black; font-size:10px;}
#mod_tl .sp2 { width:10px; border-top:1px dashed black; font-size:10px;}
#mod_tl .sp3 { width:230px; border-top:1px dashed black; font-size:10px;}
#mod_tl .sp4 { width:70px; text-align:right; border-top:1px dashed black; font-size:10px;}
#mod_tl .einrueck { padding-left:15px; }



#mod_tl .sp3 a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

#mod_tl .sp3 a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

#mod_tl .sp3 a:active {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

#mod_tl .sp3 a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}


/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
   margin:0px auto;
}

#mod_ttl th {
   width:100%;
   border-top:0px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 vpguestbook_ausgabe         */ 
/*---------------------------------------------*/ 
.vpgb_eintrag {
    border-bottom:1px dashed black;
    width:460px;
    
}

.vpgb_datum {

    font-size: 10px;
    font-family: Verdana;
    text-align:right;
    /*border-bottom:1px solid white;*/
}
    
.vpgb_name {
    font-weight:bold;
}

.vpgb_entry {
    margin:0px auto;
    border:1px dotted white;
    width:400px;
    padding: 5px 5px 5px 5px;
}
/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 vpguestbook_eingabe         */ 
/*---------------------------------------------*/ 


.formular {
    border:0px solid black;
    width:460px;
    margin:0px auto;

}

.fleft {
    width:100px;
    float:left;
}
.fright {
    width:300px;
    padding-left:100px;
    clear:both;
}

#name {
        border:1px solid #333333;
        background-color: #666666;
        color: #FFFFFF;
}
#email{
        border:1px solid #333333;
        background-color: #666666;
        color: #FFFFFF;
}
#url{
        border:1px solid #333333;
        background-color: #666666;
        color: #FFFFFF;
}
#user1{
        border:1px solid #333333;
        background-color: #666666;
        color: #FFFFFF;
}


.MsoTableGrid {

line-height:0,5em;

}




.main-news {
        margin-top:20px;
}

.news-expand {
        text-align:right;
}

#news-headline {
        font-weight:bold;
}
================================================================
BASIC TEMPLATE PART

.basic-td-main {
        width:612px;
}


.banner {
	width:612px;
        background:url(../upload/img/banner.jpg);
        background-repeat:norepeat; 
        border:0px solid red;
        height:72px;
}

.tdbackgroundtopleft{
	width:245px;
        background-color:#d2d2d2; 
        border:0px solid red;
}


.cdu-banner{
	width:612px;
        background:url(../upload/img/banner_cdu.jpg);
        background-repeat:norepeat; 
        border:0px solid red;
        height:72px;

}

.tdbackgroundspacer {
        /*width:156px;*/
        background-color:#acb6bf;
        height:72px;
}
.tdbackgroundright {
        width:200px;
        background-color:#fe9900;
}
.tdbackgroundrightspacer {
        width:270px;
        background-color:#d2d2d2;
}

.basic-tdbackgroundsilver{
	background-color: #ACB7C1;
	color: #FFFFFF;
        width:550px;
        height:20px;
}
.basic-tdbackgroundwhite {
        width:245px;
        background-color:#FFFFFF;
}
.basic-main-content {
        width:590px;
        border:0px solid black;
        padding-left:10px;
        padding-right:10px;
        margin-top:20px;
}

.basic-tdbackgroundorange{
	background: url(../upload/cdu_img/hg-copyright.gif);
	color: #000000;
        width:270px;
}
.basic-tdbackgroundcopyright{
	color: #000000;
	background: url(../upload/cdu_img/hg-copyright.gif);
}

.body {
margin-top:8px;

}


#galerie_table {

        margin:0px auto;
        }

#gallery_cell {
        padding:0px 10px 0px 10px;
}


.basic-main-content a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.basic-main-content a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
}

.basic-main-content a:active {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}

.basic-main-content a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
}



.loginformat {
margin-top:20px;
margin-left: 5px;
}