/* Login form newloginbox */
.tx-newloginbox-pi1 table { border: 1px solid #ccc; width:100%; }
.tx-newloginbox-pi1 th { padding:4px; text-align:right; white-space:nowrap; width:25%; }
.tx-newloginbox-pi1 td { padding:4px; }

/* User list newloginbox */
.tx-newloginbox-pi3 table { border: 1px solid #ccc; width:100%; }
.tx-newloginbox-pi3 th { padding:4px; white-space:nowrap; text-align:right; }
.tx-newloginbox-pi3 td { padding:4px; }
.tx-newloginbox-pi3-listrow th { text-align:center; }
.tx-newloginbox-pi3-singleView th { width:25%; }

/* Calendar */
div.V9 { text-align:left; }
.default_categoryheader_bullet { display:none; }
div.tx-cal-controller table tbody tr td.monthlargebasic { width: 85px; }

#col1 {	border: 1px solid #ccc; float:left;	width: 200px;	padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }
#col2 {	border: 1px solid #ccc; float:left;	width: 415px;	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 5px;  }
#col3 {	border: 1px solid #ccc; float:left;	width: 120px;	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 5px; }

#club_left {
  float: left;
	width: 160px;
	padding: 10px;
}
#club_right {
  float: left;
	width: 580px;
	padding: 10px;
	background-color: #FFFFCC;
}
#club_foot {
  clear: both;
	padding: 5px 10px;
	font-size: 9px;
	text-align: right;
}

body {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	background-color: #FFCC33;
	overflow-x: hidden;
 }
#page_head { margin: 0px 10px 10px 0px; }
#page_foot { margin: 0px 10px 10px 0px; clear: both; text-align: right; }
#page_foot a { font-size: 9px; }

h1 { font-size: 14px; color: #000000; font-weight: bold; margin: 0 0 0 0; }
h2 { font-size: 13px; color: #000000; font-weight: bold; margin: 0 0 0 0; }
h3 { font-size: 12px; color: #000000; font-weight: bold; margin: 0 0 0 0; }
h4 { font-size: 11px; color: #000000; font-weight: bold; margin: 0 0 0 0; }
h5 { font-size: 10px; color: #000000; font-weight: bold; margin: 0 0 0 0; }

li 	  { font-family: Verdana,Helvetica,sans-serif; }
p 	  { font-family: Verdana,Helvetica,sans-serif; font-size: 11px;  color:#000000;}
td 		{ font-family: Verdana,Helvetica,sans-serif; font-size: 11px; }
th 		{ font-family: Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #999999; text-align: left; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; }

/* a									{ background: url(../_img/double_arr_11x11.gif) left no-repeat; padding-left: 11px; } */
a.nobullet				{ background: url() ; padding-left: 0px; }
a									{ color: #000099; font-family: Tahoma,Helvetica,sans-serif; font-size: 11px; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: underline; }
/*
a:link, a:visited { font-family: Verdana,Helvetica,sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a:active, a:hover { font-size: 11px; color: #FF0000; text-decoration: underline; }
*/

a.menubottom         { font-family: Verdana,Helvetica,sans-serif; font-size:11px; color:#333333 }
a:link.menubottom    { font-family: Verdana,Helvetica,sans-serif; font-size:11px; color:#333333 }
a:visited.menubottom { font-family: Verdana,Helvetica,sans-serif; font-size:11px; color:#333333 }
a:active.menubottom  { font-family: Verdana,Helvetica,sans-serif; font-size:11px; color:#333333 }
a:hover.menubottom   { font-family: Verdana,Helvetica,sans-serif; font-size:11px; color:#333333 }

a.button 					{ background: url(); font-family: Tahoma,Helvetica,sans-serif; font-size: 10px; padding-left: 0px; }
a:link.button 	  { color: #000000; text-decoration: none; }
a:visited.button  { color: #000000; text-decoration: none;  }
a:active.button 	{ color: #FF0000; text-decoration: underline; }
a:hover.button	  { color: #FF0000; text-decoration: underline; }

.submenu_l1 { font-weight: normal; padding: 2px 0px; }
a:link.submenu_l1, a:visited.submenu_l1 { }
a:active.submenu_l1, a:hover.submenu_l1 { }

.submenu_l1_hi { font-weight: normal; background: #FFFFCC; padding: 2px 0px; }
a:link.submenu_l1_hi, a:visited.submenu_l1_hi { }
a:active.submenu_l1_hi, a:hover.submenu_l1_hi { }

.submenu_l2 { font-weight: normal; padding: 2px 0px 2px 4px; }
a:link.submenu_l2, a:visited.submenu_l2 { }
a:active.submenu_l2, a:hover.submenu_l2 { }

.submenu_l2_hi { font-weight: normal; background: #FFFFCC; padding: 2px 0px 2px 4px; }
a:link.submenu_l2_hi, a:visited.submenu_l2_hi { }
a:active.submenu_l2_hi, a:hover.submenu_l2_hi { }

.submenu_l3 { font-weight: normal; padding: 2px 0px 2px 8px; }
a:link.submenu_l3, a:visited.submenu_l3 { }
a:active.submenu_l3, a:hover.submenu_l3 { }

.submenu_l3_hi { font-weight: normal; background: #FFFFCC; padding: 2px 0px 2px 8px; }
a:link.submenu_l3_hi, a:visited.submenu_l3_hi { }
a:active.submenu_l3_hi, a:hover.submenu_l3_hi { }

.adbox      { position:absolute; padding: 5px; width: 410px; background-color: #FFC; }
.adbox_body { position:absolute; padding-left: 5px; padding-top: 5px; padding-right: 5px; width: 410px; background-color: #FFC; }
.adbox_foot { position:absolute; padding-left: 5px; padding-right: 5px; background-color: #FF9; width: 410px; }
.block { text-align: justify; }
.box { border-width: 5px 0px; }
.button { font-family: Tahoma,Helvetica,sans-serif; font-size: 8px; font-style: normal; text-align: center; }

.calendar_body    { background: #FFCC33; padding-left: 5px;}
.calendar_box     { background: #FFCC33; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

a:link.calendar_link    { color: inherit; }
.calendar_sat     { background: #FFFFCC; color: gray;  text-align: right; }
.calendar_sun     { background: #FFFFCC; color: red;   text-align: right; }
.calendar_today   { background: #FF9900; color: black; text-align: right; }
.calendar_allday  { background: #FFFFCC; color: black; text-align: right; }
.cal_img { margin-left: 5px; margin-bottom: 5px; }
.caption    	{ font-size:11px; text-align:center; }
.center				{ margin-left: auto; margin-right: auto; width: 50em; }
.centerbox		{ height: 155px; overflow: hidden; }
.centerboxbody{ margin-top: 5px; margin-bottom: 5px; }
.centerboxhead{ }
.centerboxpic { margin-left: 5px; float: right; }
.djbox		  	{ float:left; display:inline; padding:15px; width:100px; height:160px; }
.djcity				{ clear:both; font-family: Verdana,Helvetica; font-size: 13px; font-weight:bold; background:#CCF; }
.djfoot				{ clear:both; }
.enlarged   	{ font-size:14px; font-family: Arial,Helvetica,sans-serif; }
.foot_box1  	{ position: absolute; top: 2px; left: 0px;  }
.foot_banner	{ position: absolute; top: 2px; left: 159px; width: 486px; height: 60px; }
.foot_box2  	{ position: absolute; top: 2px; left: 676px; }
.frame      	{ background: #0000A0; }
.headline {
	font-family: Verdana,Helvetica,sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #999999; 
	text-align: left; 
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-bottom: 2px;
}
.img        	{ font-size: 10px; font-style: italic; text-align: center; }
.menu       	{ background-color: #C0C0C0; }
.normal     	{ font-family: Arial,Helvetica,sans-serif; font-size: 12px;  color: #000000; }
.small      	{ font-size: 9px; }
.smalltitle 	{ font-family: Verdana,Helvetica,sans-serif; font-weight: bold; font-size: 11px; background: #CCCCFF; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
.title      	{ font-family: Verdana,Helvetica,sans-serif; font-size: 13px; font-weight: bold; background: #CCCCFF; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; }
.unseen     	{ color: #FFCC33; text-align: right; width: 150px; }

.plz  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz0  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz1  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz2  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz3  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz4  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz5  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz6  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz7  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz8  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz9  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }
.plz10  {  display: block; width: 740px; background: #FFFFCC; padding: 10px; }

/* tab heads as in calendar */
#head0 a { padding-left: 12px; position: relative; top: 4px; }
#head1 a { padding-left: 12px; position: relative; top: 4px; }
#head2 a { padding-left: 12px; position: relative; top: 4px; }
#head3 a { padding-left: 12px; position: relative; top: 4px; }
#head4 a { padding-left: 12px; position: relative; top: 4px; }
#head5 a { padding-left: 12px; position: relative; top: 4px; }
#head6 a { padding-left: 12px; position: relative; top: 4px; }
#head7 a { padding-left: 12px; position: relative; top: 4px; }
#head8 a { padding-left: 12px; position: relative; top: 4px; }
#head9 a { padding-left: 12px; position: relative; top: 4px; }
#head_all a { padding-left: 12px; position: relative; top: 4px; }
#tabs_all { clear: both; padding-top: 10px; }

.tab_end { clear: both; }
.tab_start { float: left; width: 6px; height: 22px; }
.tab_active   { float: left; width: 69px; height: 22px; background: url(/fileadmin/_img/tab_active.gif) no-repeat; }
.tab_disabled { float: left; width: 69px; height: 22px; background: url(/fileadmin/_img/tab_disabled.gif) no-repeat; }
.tab_enabled  { float: left; width: 69px; height: 22px; background: url(/fileadmin/_img/tab_enabled.gif) no-repeat; }

#kursindex {
	height: 480px;
	font-family: Verdana,Helvetica,sans-serif; 
	font-size: 11px;
	background: #FFFFCC;
}
#kurspopup {
	font-family: Verdana,Helvetica,sans-serif; 
	font-size: 11px;
	background: #FFFFCC;
	padding: 10px;
}
#kursindex .column {
	float: left;
	width: 180px;
	padding-left: 10px;
}
#kursindex .zipcity {
	width: 176px;
	height: 17px;
	padding: 4px 2px 0px 2px;
	font-weight: bold;
	font-size: 9px;
}
#kursindex .anbieter {
	width: 168px;
	padding: 2px 2px 2px 10px;
}

#kursindex .nofloat {
	clear: both;
}
#kurszielseite_head { background-color: #FFFFCC; padding: 5px 5px; }
#kurszielseite_head td { padding: 5px; }
#kurszielseite_head .subheadline { font-style: italic; }
#kurszielseite_head .text { width: 670px; float: left; margin-bottom: 10px; }
#kurszielseite_head .text .inside { padding: 5px; }
#kurszielseite_head .anbieter { float: right; }
#kurszielseite_body { clear: both; background-color: #FFFFCC; padding: 10px; }
#kurszielseite_body table { }
#kurszielseite_body th { color: #000000; text-align: left; font-size: 70%; }
#kurszielseite_body td { text-align: top; font-size: 70%; }
#kurszielseite_body .hi { background-color: #EEEEEE; }
#kurszielseite_body .lo { background-color: #DDDDDD; }

#kursanmeldung {  
	background-color: #FFFFCC; 
	padding: 0px 0px 10px 10px;
	height: 490px;
}
#kursanmeldung .body_head { 	
	clear: both; }
#kursanmeldung .column {
	border-right: 0px red dashed;
	float: left;
	width: 240px;
	padding: 5px 0px 5px 10px;
}
#kursanmeldung .column1 {
	border-right: 0px red dashed;
	float: left;
	width: 240px;
	height: 480px;
	padding: 5px 0px 5px 0px;
}
#kursanmeldung .body_foot {
	float: left;
	padding: 5px 0px 5px 10px;
	/*clear: both; 
	margin-left: 260px;*/
}
#kursanmeldung .error {
	color: red; }
#kursanmeldung .width50 {
	float: left;
	min-width: 50px; }
#kursanmeldung .small {
	font-family: verdana,arial,sans serif;
	font-size: 10px; }
#kursanmeldung .small_error {
	font-family: verdana,arial,sans serif;
	font-size: 10px;
	color: red; }

#kursanmeldung .smalltitle {
	color: #666666;
	font-family: verdana,arial,sans serif;
	font-size: 10px;
	font-weight: bold; 
	padding-bottom: 14px;
	text-decoration: none; }

#kursanmeldung .title {
	color: #666666;
	font-family: verdana,arial,sans serif;
	font-size: 13px;
	font-weight: bold; 
	padding-bottom: 10px;
	text-decoration: none; }
#kursanmeldung .input {
	font-family: arial;
	font-size: 12px; }
#kursanmeldung .iframe {
	width: 218px;
	height: 170px;
	overflow: auto;
	padding: 0px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FCFCFC;
}
#kursanmeldung .iframe_caption {
	text-align: right;
	padding-right: 5px;
	font-size: 9px;
}
/* css styled filelinks */
div.filelinks div { background: none; border-bottom: 1px dashed blue; }

