/* ############# aktuelle Farbe: 0064A5  ######### */

body {
background-color:#dddddd;
margin:10;
background-image:url(../images/dsqv_hintergrund.jpg);
background-position:900px 0px;
background-repeat:no-repeat;
}

#logo {
background-color:#ffffff;
}

#logo table h1 {
color:white;
font-family:Verdana, Helvetica, serif;
font-weight: normal;
text-decoration:none;
font-size: 25px;
line-height:25px;
margin:0px;
padding:0px;
text-align:center;
}

#logo table h2 {
color:white;
font-family:Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration:none;
font-size: 15px;
line-height:15px;
margin:0px;
padding:0px;
text-align:center;
}


body, table, td, th {
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:20px;
font-weight: normal;
}

a:link, a:visited {
 text-decoration:none;
 color: #0000FF;
}


/* ################################ */
.moduletablesprachauswahl{
		width:100px;
	  background-image:url(../images/sprachauswahl.jpg);
	  background-repeat:no-repeat;
	  background-position:0px 7px;
    margin-left:20px;
    padding-left:45px;
    padding-bottom:20px;    
}
#termin{
padding-top:20px;

}

/* ################################ */





/* ################################ */

h3 {
 font-size: 11px;
 line-height:20px;
 text-align: left;
 font-weight: bold;
 color: #000000;
}

h2 {
 font-size: 15px;
 line-height:18px;
 text-align: left;
 font-weight: bold;
 color: #000000;
}




table.contentpaneopen {
margin:10px;
margin-top:5px;
}

 table.contentpane {
 padding:10px;
 }
 

.contentpaneopen a:hover {
 text-decoration:underline;
 color: #0000FF;
}



table {
    border-color: #0064A5;
  }	
  
table #kasten {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;	
    margin-bottom: 0px;	
    padding:0px;
  }	
  
 table #rahmen {
    border: 1px solid #0064A5;
    background-color:#ffffff;
    padding:0px;
    margin:0px;
  }	 

.moduletable, .moduletableturnier  {
	  background-image:url(../images/menueschatten.jpg);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
    border: 1px solid #0064A5;
    width:150px;
    margin-bottom:20px;
    margin-left:0px;
    padding:5px;
    background-color:#eeeeee;
    text-align:left;
  }	

#content {
	 padding:0px;
	 border: 1px solid #0064A5;
	 width:100%;
	 background-color:#ffffff;
	 text-align:left;
	 background-repeat:repeat-y;
	 background-position:180px 0px;		 
  }	  







/* ###########Content Text########## */


.componentheading {
font-family:Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight: bold;
text-decoration:none;
color:#0064A5;
margin:10px;
}

.contentpagetitle {
font-family:Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight: bold;
text-decoration:none;
color:#0064A5;
}

.contentheading, .contentheading a, .contentheading a:visited, .contentheading a:link {
font-family:Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight: bold;
text-decoration:none;
color:#0064A5;
}


.createdate {
font-family:Verdana, Helvetica, sans-serif;
font-size: 9px;
line-height:10px;
font-weight: normal;
text-decoration:none;
color:#999999;
}

table.moduletable th,
table.moduletableturnier th {
 font-size: 11px;
 line-height:18px;
 text-align: left;
 font-weight: bold;
 color: #ffffff;
}

table.moduletable td,
table.moduletableturnier td {
 padding-top:5px;
 font-size: 10px;
 line-height:18px;
 text-align: left;
 font-weight: normal;
 color: #000000;
}

table.moduletableturnier a:link, table.moduletableturnier a:visited  { font-size: 9px;
 font-weight: normal;
 color: #000000;
}



#links table.moduletable td table tr td {
 padding-left:11px;
 background-image:url(../images/ball.jpg);
 background-position:2px 12px;
 background-repeat:no-repeat;
}


.sublevel {
font-family:Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height:14px;     // 18
font-weight: normal;
text-decoration:none;
color:black;
padding-left:-2px;
}  

a.sublevel:link, a.sublevel:visited {
    color: #000000;
    margin-top: 5px;   // 7
    line-height:14px;  // 18
    text-align: left;
    font-size: 10px;
 }

a.sublevel:hover {
    color: #000000;
    margin-top: 5px;   // 7
    line-height:14px;  // 18 
    text-align: left;
    font-weight: bold;
    } 

a.sublevel#active_menu {
    color: #000000;
    margin-top: 5px;   // 7
    line-height:14px;  // 18
    text-align: left;
    font-size: 10px;
    font-weight: bold;	
    }










#impressum  {
	background-color:#0064A5;
 }	

#impressum a.mainlevel:link, #impressum a.mainlevel:visited, #impressum a.mainlevel:hover {
	background-color:#0064A5;
	color: #ffffff;
	margin-top: 7px;
	text-align: left;
	line-height:18px;
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
 }


.mainlevel {
font-family:Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height:18px;
font-weight: normal;
text-decoration:none;
color:black;
padding-left:0px;
}  

a.mainlevel:link, a.mainlevel:visited {
	color: #000000;
	margin-top: 7px;
	text-align: left;
	line-height:18px;
	font-size: 10px;
 }

a.mainlevel:hover {
	color: #000000;
	line-height:18px;
	margin-top: 7px;
	text-align: left;
	font-weight: bold;
	}

a.mainlevel#active_menu {
	color: #000000;
	margin-top: 7px;
	text-align: left;
	line-height:18px;
	font-size: 10px;
	font-weight: bold;	
	}
	

#mainlevel li {
margin-left:-25px;
padding-left:0px;
}

a.mainmenu:link, a.mainmenu:visited {
	color: #000000;
	font-weight: normal;
	height: 20px;
	}


#sponsoren2 table {
border:0px;
 margin-top: 130px;
 margin-left:10px;
 background-color:#ffffff;
}

#sponsoren_ueberschrift {
font-family:Verdana, Helvetica, sans-serif;
font-size: 9px;
line-height:12px;
font-weight: normal;
text-decoration:none;
color:black;
text-align:center;
padding-left:5px;
}

.search  {
margin-top: 5px;
}

.blog_more  {
	margin: 10px;
	}	


.button {font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:58px; text-decoration:none; text-align:center; background-color:#0064A5; color:#ffffff;}
.button_map24 {color:white; font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:65px; text-decoration:none; background-color:#0064A5;}
.inputbox_map24 {font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:65px; text-decoration:none; background-color:#ffffff;}



.sitemap {	 padding:0px;}
.sitemap .menutitle {
font-family:Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight: bold;
text-decoration:none;
color:#0064A5;}

.menutitle {	 padding-left:5px;}


.back_button {
 margin-left:275px;
 margin-bottom:5px; 
 background-color:#0064A5;
 width:57px;
 text-align:center;
 padding:0px;
 }

.back_button a:link, .back_button a:visited  {
 color:white;
 text-decoration:bold;
 font-size: 11px;
line-height:12px;
}








/* ###########Kalender########## */

a.categorylink            {color:#000000;}
a.categorylinkactive      {color:#000000;
                           font-weight:bold;}

table.month               {font-family:Verdana, Helvetica, sans-serif;
                           padding:5px;
                           border:solid 0px #CFCFCF;
                           border-collapse:collapse;
                           margin-top: 20px}
                        
                        
                        
/* Zellen für Tage                        */
table.month td.lastd,
table.month td.currentd,
table.month td.nextd,
table.month td.today      {border:solid 1px #CFCFCF;
                           padding:2px 5px 2px 5px;
                           width:110px;
                           height:60px;}
table.month td.lastd      {text-align:center;
                           color:#AAAAAA;
                           background-color:#EFEFEF;}
table.month td.currentd   {}
table.month td.today      {background-color:#DDEEFF;}
table.month td.nextd      {text-align:center;
                           color:#AAAAAA;
                           background-color:#EFEFEF;}
                           
table.month td.weekd      {font-family:Verdana, Helvetica, sans-serif;
                           text-align:center;
                           padding:7px 2px 2px 4px;}                           
table.month td.weeknr     {font:bold 12pt Verdana, Helvetica, sans-serif;
                           color:#CFCFCF;
                           padding:0px 2px 0px 2px;
                           border:solid 1px #CFCFCF;}
a.weeknr                  {font:bold 12pt Verdana, Helvetica, sans-serif;
                           color:#CFCFCF;} 
table.month span.mday     {font-family:Verdana, Helvetica, sans-serif;
                           font-weight:bold;
                           color:#5F5F5F;}
table.month span.sunday   {font-family:Verdana, Helvetica, sans-serif;
                           font-weight:bold;
                           color:#5F5F5F;}													 
table.month div.events    {border-left:solid 0px;
                           padding-left:0px;
                           margin-top:2px;}                           
                           
                           
/* Zellen für Monate */                           

table.month td.lastm, 
table.month td.currentm,
table.month td.nextm      {font:bold 10pt Verdana, Helvetica, sans-serif;
                           letter-spacing:3px;
                           border:solid 1px #CFCFCF;
                           padding:2px 5px 2px 5px;
                           height:30px;
                           text-align:center;}
table.month td.lastm a, 
table.month td.currentm a,
table.month td.nextm a    {font-weight:bold;}                           
                           
table.month td.lastm      {}
table.month td.currentm   {background-color:#eeeeee}
table.month td.nextm      {}

div.beschreibung					{font-size: 10px;
													line-height:12px;
													padding:1px;
													font-weight: normal;}  


table.event               {border:solid 0px #5F5F5F;
													 border-collapse:collapse;
													 margin-top: 10px;}
table.event th            {border-top: solid 0px #5F5F5F;
                           border-bottom: solid 0px #5F5F5F;
                           background-color:#eeeeee;
                           font-family:Verdana, Helvetica, sans-serif;
													font-weight: bold;
													text-align:left;}
table.event th.ueberschrift {text-align:left;
													font-size: 15px;
													line-height:50px;
													padding:5px;
													font-weight: bold;}                           

table.event th.date       {text-align:left;
													font-size: 11px;
													line-height:20px;
													font-weight: bold;}                           

table.event td.description {padding:5px;}
table.event td.contactdesc {padding-left:5px;}
table.event td.contacttext {padding-left:5px;}


td.backbutton,
td.submitbutton,
td.resetbutton            {padding-top:15px;
                           border-top:solid 0px #5F5F5F;}
td.backbutton             {text-align:center;}
td.resetbutton            {text-align:left;}
td.submitbutton           {text-align:right;}
                           
                           
                           
                           
table.form                {border:solid 1px #5F5F5F;
                           border-collapse:collapse;
                           margin-top: 10px;
                           empty-cells:hide;}
#recurse td               {white-space:nowrap;}
table.form th             {border-top: solid 1px #5F5F5F;
                           border-bottom: solid 1px #5F5F5F;
                           background-color:#DFDFDF;
                           padding:5px;}
table.form td             {padding:5px;}  
table.form td.excepts     {border-left:solid 1px #5F5F5F;
                           padding-left:20px;}          
table.form option.catlist {border-left:solid 16px;
                           padding-left:3px;
													 margin:3px 2px 3px 2px;}

table.categories                   {margin:10px 0px 10px 0px;}													 
table.categories td.category       {}													 
table.categories td.categoryactive {}		


table.week                {border:solid 1px #CCCCCC;
                           border-collapse:collapse;
									margin-top: 10px;}
table.week th.caption,
table.week th.captionlast,
table.week th.captionnext {padding:2px 5px 2px 5px;
                           height:30px;
                           font:10pt Verdana, Helvetica, sans-serif;
													 font-weight:bold;
													 text-align:center;
                           border:solid 1px #CFCFCF;
                           text-align:center;}
table.week th.caption     {background-color:#99DDFF;}													 
table.week th.captionlast { }
table.week th.captionnext { }			
table.week th a           {font-weight:bold;}			
													 
													 
													 										 
table.week th.timetable   {border-bottom:solid 1px #CCCCCC;}
table.week th.weekday     {width:110px;
                           text-align:center;
													 border-bottom:solid 1px #CCCCCC;
													 font-weight:normal;
													 padding:10px 0px 2px 0px;}
table.week td.weekday     {border-right:solid 1px #CCCCCC;
                           padding:0px 4px 0px 4px;}
table.week td.timetable   {border-right:solid 1px #CCCCCC;
                           padding:4px 10px 4px 10px;
                           text-align:right;
													 color:#CCCCCC;}	
table.week td.weekday div {padding:2px 0px 2px 0px;}													 
table.week td.weekday img {padding:2px 1px 3px 1px;
                           margin:0px 4px 0px 0px;}
													 
/* Select list  */													 
a.selectlist_link img     {border-style:none;}

.tooltip                  {font:normal 10pt Verdana, Helvetica, sans-serif;}
.selectlist_selectbox     {background-color:#FFFFFF;
                           width:130px;}

.selectlist_selectbox
  optgroup                {font:bold 10pt Verdana, Helvetica, sans-serif;
	                         border-top:solid 1px #99DDFF;}
.selectlist_selectbox
  option                  {padding-left:2px;
	                         border-top:dotted 1px #99DDFF;
													}
.selectlist_selectbox
  .selected               {background-color:#DDEEFF;}  
.selectlist_selectbox
  .listitem               {}


/* Day-View */
table.day                 {border:solid 1px #CCCCCC;
                           border-collapse:collapse;
					                 margin-top: 10px;
													 width:500px;}
table.day th.caption,
table.day th.captionlast,
table.day th.captionnext  {padding:2px 5px 2px 5px;
                           height:30px;
                           font:10pt Verdana, Helvetica, sans-serif;
													 font-weight:bold;
													 text-align:center;
                           border:solid 1px #CFCFCF;
                           text-align:center;}
table.day th.caption      {background-color:#99DDFF;}													 
table.day th.captionlast  { }
table.day th.captionnext  { }
table.day td.time         {font-weight:bold;
                           text-align:center;
													 border-bottom:solid 1px #CFCFCF;}
table.day td.event        {border-bottom:solid 1px #CFCFCF;}	

/* Category-list-View */
table.catview             {border:solid 1px #CCCCCC;
                           border-collapse:collapse;
					                 margin-top: 10px;
													 width:500px;}
table.catview th          {padding:2px 5px 2px 5px;
                           border:solid 1px #CFCFCF;}
table.catview td          {padding:2px;}
table.catview td.caption  {padding:2px 2px 4px 2px;
                           font-weight:bold;}
  
  
  
  
  
  
  
  


/* ###########Module########## */

#newsletter  {
	 padding:5px;
	}
	
#subscriber_name, #lm_email {
	 font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:120px; text-decoration:none; background-color:#ffffff;
	}

#mod_login_username, #mod_login_password	{
	 font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:120px; text-decoration:none; background-color:#ffffff;
	}

#mod_search_searchword {
	 font-size:9px; font-family:verdana, sans-serif; font-weight:normal; line-height:11px; width:120px; text-decoration:none; background-color:#ffffff;
	}

#easybook {	 padding:5px;}
  
  
  
  
/* ############RSS Modul############## */  

#rss_channel {
font-family:Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height:18px;
font-weight: normal;
text-decoration:none;
color:black;
}  

#rss_channel h2, #rss_channel h2 a {
 font-size: 11px;
 line-height:18px;
 text-align: left;
 font-weight: bold;
 color: #000000;
} 


#items a:link, #items a:visited {
	color: #000000;
	margin-top: 7px;
	text-align: center;
	line-height:18px;
 }

#items a:hover {
	color: #000000;
	line-height:18px;
	margin-top: 7px;
	text-align: center;
	font-weight: normal;
	text-decoration:underline;
	}
	
table.pollstableborder {
border:0px;
}





