/*3 columns + header , optimized for IE*/
html{
}

body { 
margin:0px; 
padding:0px;
background-image: url("bilder/bg_verlauf.jpg");
} 
body,blockquote,p,ul,ol,li,td,th,address,blockquote,nobr,b,i,dl,dt,dd,span,a
{
font-family: Arial;
font-size: 13px;
}
body {
background-image: url("../bilder/bg_verlauf.jpg");
}
table, tr, td{
color: inherit;
} 
ul.n, li.n{
    margin: 0px;
	padding: 0px;
    list-style: none;
    list-style-image: none;
    display: inline;
    text-align: left;
} 
/*Themen*/ 
div.themen{
display: block;
padding: 0px;
margin: 0px;
}

.themen_txt{
background-image: url("bilder/ebene_01a.png");
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
/* !SCHRIFT! ||| THEMEN ZELLE (TD) FORMATIERUNG*/
display: block;
font-family: Arial;
font-size: 12px;
line-height: 130%;
font-weight: bold;
text-decoration: none;
cursor: hand;
cursor: pointer;
width: 170px;
padding: 6px 2px 7px 30px;
color: #FFFFFF;
background-color: #1BA484;
cursor: hand;
cursor: pointer;
vertical-align: middle;
border: 0px;
border-bottom: 1px #D6EBE2 solid;
}
.sthemen_ebene2{
background-image: url("bilder/ebene_02a.png");
background-repeat: no-repeat;
border-top: 1px solid #D6EBE2;
/* !SCHRIFT! ||| THEMEN ZELLE (TD) FORMATIERUNG*/
display: block;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
cursor: hand;
cursor: pointer;
width: 166px;
padding: 3px 2px 3px 30px;
color: #16A889;
background-color: #FEC600;
cursor: hand;
cursor: pointer;
vertical-align: middle;
}
.sthemen_ebene3{
background-image: url("bilder/ebene_03.jpg");
background-repeat: no-repeat;
border-top: 1px #16A889 solid;
/* !SCHRIFT! ||| THEMEN ZELLE (TD) FORMATIERUNG*/
display: block;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
cursor: hand;
cursor: pointer;
width: 166px;
padding: 4px 2px 4px 30px;
color: #16A889;
background-color: #FFF2CF;
cursor: hand;
cursor: pointer;
vertical-align: middle;
}
.sthemen_ebene4{
border-top: 1px #16A889 dashed;
/* !SCHRIFT! ||| THEMEN ZELLE (TD) FORMATIERUNG*/
display: block;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
cursor: hand;
cursor: pointer;
width: 146px;
padding: 4px 2px 4px 50px;
color: #16A889;
background-color: #FFFFFF;
cursor: hand;
cursor: pointer;
vertical-align: middle;
}
.sthemen_ebene5{
border-top: 1px #16A889 dashed;
/* !SCHRIFT! ||| THEMEN ZELLE (TD) FORMATIERUNG*/
display: block;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
cursor: hand;
cursor: pointer;
width: 126px;
padding: 4px 2px 4px 70px;
color: #16A889;
background-color: #FFFFFF;
cursor: hand;
cursor: pointer;
vertical-align: middle;
}
.themen_txt span{
vertical-align: middle;
}
/*themen feedback*/
a.themen_txt:hover{
color: #000000;
}
a.sthemen_txt:hover{
color: #000000;
}
.themen_spacing, .sthemen_spacing{
display: none;
}
.themen_spacing_0 {
display: none;
}
#themen_spacing_n{
display: none;
height: 30px;
}
.module ,.module_fb{
/* NORMAL ||| MODUL ZELLE (TD) FORMATIERUNG*/
padding: 1px 2px 1px 2px;
font-size: 12px;
height:28px;
line-height:28px;
display: block;
vertical-align: middle;
border-top: 1px solid #D6EBE2;
border-bottom: 1px solid #16A889;
background-image: url("bilder/module.png");
background-repeat: no-repeat;
}
#module_-4{
	border-top: 0px;
}
.module_spacing{
/* VERTIKALER ABSTAND DAZWISCHEN ||| MODUL ZELLE (TD) FORMATIERUNG*/
height: 1px;
/* background-color: #000000; */
background-color: #EFFFCE;
display: none;
}

div.title{ 
/*position: absolute;*/
/*INHALTBEREICH TITEL LEISTE  (THEMA)*/
color: #16A889;
background-color:#FFF1CD;
min-height: 22px;
line-height: 22px;
vertical-align : middle;
padding-left: 10px;
padding-top:2px;
padding-bottom:2px;
width: 518px;
left: 1px;
top: 0px;

vertical-align : middle;
background-repeat:no-repeat;
font-weight: bold;
}

a.title{
font-family: Arial;
font-weight: normal;
color: #16A889;
text-decoration: none;

}

a.title:hover{
text-decoration: underline;
}


.subtitle{
/* INHALTBEREICH SUBTITEL LEISTE (THREAD) */
padding-left: 10px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
font-family: Arial;
font-size:12px;
font-weight: bold;

}

/* 1. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel0{
background-color:  #D6EBE2;
} 
/* 2. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel1{
background-color: #A7D5C5;
}
tr.black td{
	border: 0px;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
}
form{
	margin-left: 10px;
}
.system {
font-family: Arial;
font-size: 8pt;
color: #000000;
}

div.headerlink{
position: absolute;
font-family: Arial;
font-size: 12px;
color: #000000;
text-align: right;
height: 20px;
width: 608px;
left: 312px;
top: -20px;
}
div.headerlink a img{
  padding: 2px 2px 2px 5px;
}
div.headertitle{ 
position: absolute;
font-family: Arial;
font-size: 12px;
color: #000000;
text-align: left;
height: 20px;
vertical-align : middle;
padding-left: 0px;
width: 312px;
left: 0px;
top: -20px;
}
div.headertitle A{
color: #000000;
}

#header{
position: absolute;
left: 0px;
top: 20px;
width: 924px;
height: 109px;
background-repeat: no-repeat;
}

#maintable{
position: absolute;
width: 924px;
left: 0;
right: 0;
margin: auto;
top: 0px;
min-height: 800px;

}

#navli{
padding: 0px 0px 0px 0px;
/*positionen*/
margin: 0px;
border: 0px;
position: absolute;
left: 0px;
top: 133px;
width: 198px;
min-height: 800px;

}
#navre{
position: absolute;
right: 0px;
top: 133px;
padding: 0px 0px 0px 0px;
width: 198px;
min-height: 800px;
}
#inhalt {
padding-left: 0px;
padding-right: 0px;
position: absolute;
left: 0px;
top: 133px;
min-height: 800px;
}
.footer{
padding-top: 10px;
height: 50px;
background-color: #16A889;
width: 924px;
clear: both;
}
.inhalt{
padding: 10px ;
}
.cell {
	display: block;
	color: #FFFFFF;
}
.addresse{
	float: left;
	padding-left: 15px;
	text-align: left;
}
.links a{
	text-decoration: none;
	color: #ffffff;
	margin-left: 15px;
	margin-right: 15px;
}
.links{
	float: right;
	padding-right:15px;
	text-align: right;
}
.w460 {
	width: 445px;
}
#inner_inhalt {
	min-height: 800px;
	padding-bottom: 10px;
	width: 528px;
	display: block;
	margin: 0px;	
}
.pSearch{
	width: 770px;
}
.f_spacing{
	height: 10px;
	display: block;
}
span.forum{
padding-left: 10px;
display: block;
border-left: 1px solid black;
margin-left: 11px;
}
span.forum1{
padding-left: 10px;
display: block;
}

div.row{
width: 99%;
clear : both;
}
span.module_txt {
	font-weight: bold;
	margin-bottom: 0px;
}
a {
	color: #16A889;
}
a.module_txt {
	padding: 1px 0px 1px 28px;
	line-height: 26px;
	vertical-align: middle;
	display: block;
	width: 168px;
}
a.module_txt:hover {
	color: #FFFFFF;
}
.clear{
	height: 1px;
	width: 99%;
	clear: both;
	display: block;
	line-height: 1px;
	font-size: 1px;
}
.left{
float: left;
}
.right{
float: right;
padding-right: 2px;
}
p.center{
	text-align: center;
}
td p.center{
	margin-top: 0px;
	margin-bottom: 0px;
}
p.rechts{
	text-align: right;
}
#navikasten{
clear: both;
margin-top: 40px;
margin-right: 10px;
float: right;
border: 1px solid black;
}
.navikasteneinttrag{
padding: 2px 2px 2px 2px;
font-size: 10px; 	
border-bottom: 1px solid black;
}
.navikasten_spacing{
height: 1px;
font-size: 1px;
width: 300px;
}
hr.wai_spacing{
display:none;
}
.m20 {
	margin-top: 20px;
	width: 198px;
	display: block;
}
.m17{
	width: 173px;
	margin-top: 10px;
	padding-left: 8px;
}
.m17 .title{
	width: 173px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-color: #D6EBE2;
}
.m17 a{
	font-size: 11px;
	text-decoration: none;
	color: #16A889;
}
.m17 a:hover{
	font-size: 11px;
	text-decoration: none;
	color: #16A889;
}
.spacing_ms17{
	display: none;
}
.m22{
display: none;
}
#slide0,#slide1{
	text-align: center;
}
#slide0{}
#slide0desc{
	padding: 3px;
	font-size: 12px;
}
#slide0title{
	padding: 3px;
}
#slide0title b, #slide1title b, #slide1title{
	font-size: 11px;
	font-weight: normal;
}
.m38{
margin-top: 48px;
}
.w928 {
width: 924px;
}
.w50{
	width: 50%;
}
input.white{
background-color: #FFFFFF;
border: 0;
cursor: hand;
cursor: pointer;
font-weight: bold;
}
div.m16{
padding-left: 10px;
padding-top: 5px;
padding-bottom: 15px;
margin: 1px 10px 1px 10px;
width: 498px;
}
div.m34{
padding: 2px 2px 0px 15px;
}
.m3{
	margin-top: 10px;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 173px;
}
div.m3 div{
padding: 0px;
}

.m3.title{
	font-weight: bold;
}
.m3 a{
	font-size: 11px;
	text-decoration: none;
	color: #16A889;
}
.m3 a:hover{
	font-size: 11px;
	text-decoration: none;
	color: #16A889;
}
.m38{
text-align: center;
}
div.m34 a.m34{
font-size: 11px;
font-weight: bold;
color: #83986D;
text-decoration: none;
}
.invers{
color: #FF2222;
font-style: italic;
}
#m19{
padding-top: 5px;
}
a img{
border: none;
}
.searchresult{
display: block;
padding: 8px 8px 8px 8px;
}
/**homepage*/
div.hrow{
	margin-bottom: 10px;
	width: 100%;
	
}
div.htop{
	margin-left: 10px;
}

div.hbox div.htext, div.hbox div.htext p, div.hbox div.htext a, div.hbox div.htext p a{
	font-size: 11px;
}


div.htext{
	padding: 2px 5px 2px 5px;
}
div.htext p{
	margin:0px;
	padding: 0px;
}
div.hboxfooter, div.htopfooter{
	display: block;
	height: 10px;
	width: 250px;

	margin-bottom: 10px;
	height: expression(constExpression("10px"));
}
div.hbild{
	height:131px;
	clear:both;
	width: 250px;
	margin-bottom:5px;
	margin-top:0px;
	overflow:hidden;
}

div.hboxfooter{
	display: none;
}
div.htopfooter{
	margin-left: 10px;
	width: 610px;
	display: none;
}
div.htitel{
	background-color: #FEC600;
	color: #000000;
	font-weight: bold;
	padding: 	1px 10px 1px 30px;
	line-height: 28px;
	height: 28px;
	vertical-align: middle;
	background-image: url("bilder/home_header.png");
	background-repeat:repeat-x;
}
div.hbox{
	background-color: #FFF1CD;
	display: inline;
	float: left;	
	width: 250px;
	margin-left: 10px;
	margin-bottom: 10px;
}
hr{		
	border-top: 2px solid #20b470;
	background-color: #20b470;
	color: #20b470;	
}
form hr{
	color: #000000;
	height: 1px; 
	width: 100%;
}
#thema_708{
	display: none;
}
div.m40{
	width: 198px;
	text-align: center;
}
.inhalt img.links, .blog_entry_content img.links{
	margin-right: 15px;
	float: left;
}
.inhalt img.rechts, .blog_entry_content img.rechts{
	margin-left: 15px;
	float: right;
}

 img.border, A img.border {
	border: 1px solid #CCCCCC;
}


 img.border_links, A img.border_links {
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	float: left;
}

 img.border_rechts, A img.border_rechts {
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	float: right;
}

/*DEUTSCH JAPANISCHER SIMULTANAUSTAUSCH ---->*/
#djsa div.bg_green{
	display: block;
	background-color: #589B7D;
	padding: 10px;
	color: white;
}
#djsa input[type="button"]{
	font-size: 10px;
	padding: 3px 3px 3px 3px;
}
#djsa div.c1{
	padding-left: 5px;
	width: 180px;
}
#djsa div.p1{
	padding-left: 5px;
	padding-right: 5px;
}
#djsa div.row{
	padding-top: 4px;
	padding-bottom: 4px;
}
/*
#djsa input[type="text"]{
	border: 1px solid black;
	padding: 3px 3px 3px 3px;	
}
*/
input.anzahl_teilnehmer, input.OrgNr{
	width: 30px;
}
input.partner_japan{
	width: 153px;
}
input.inout2008{
	width: 260px;
}
.tncol{
	width: 40px;
	padding: 2px 2px 2px 2px;	
}
.tnheadline{
	font-weight: bold;
}
.tncol2{
	width: 110px;
}
.tncol3, .tncol4{
	width: 60px;
}
.tncol5{
	width: 75px;
}
.tncol5_1, .tncol6, .tncol7{
	width: 25px;
}

/*edit tn*/
.tnedittitle, .tnedittitle2{
	width: 100px;
	font-size: 12px;
}
.tnedittitle2{
	width: 100px;
	margin-left: 5px;
}
.tncheckbox{	
	text-align:right; 
	min-width: 220px;
	margin-right: 10px;	
}
.active_row{
	border: 1px dotted green;
}
#login_passwd, #login_organr{	
	width: 380px;
	border: 1px solid black;
	font-size: 12px;
	font-family: Arial;
}
h1,h2,h3,h4,h5{
	font-family: Arial;
	font-weight: bold;
}
h1 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #16A889;
}
h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}
.cell{
	float: left;
}
.w928{
width: 924px;
}
select{
	width: 80%;
}
.w450{
width: 450px;
}
a.dbarrows  {
	text-decoration: none;
	color: #16A889;
}
a.dbarrows:hover {
	text-decoration: none;
	color: #D6EBE2;
}
a.dbarrows:visited {
	text-decoration: none;
	color: #16A889;
}
#divTicker{
	font-family:  arial, helvetica;
	font-size: 13px;
	padding-bottom: 4px;
    width: 10000px;
	position: absolute;
	color: #16A889;
	background-color:#CEE3BA;
	min-height: 22px;
	line-height: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	height: 22px;
	text-decoration: none;
	vertical-align : middle;
	padding-left: 0px;
	padding-top:0px;
	left: 198px;
	top: 0px;
	cursor: default;
	overflow: hidden;
	visibility: hidden;
}
#divTicker a {
	text-decoration: none;
}
.m26 {
	position: absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.cssTickerContainer  {
	position: relative;
	height: 28px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cssTickerEntry {
	font-family:  arial, helvetica;
	font-size: 13px;
	color:	#16A889;
}
/*<----DEUTSCH JAPANISCHER SIMULTANAUSTAUSCH */
div.m42{
	font-weight: bold;
	margin-top: 2px;
	padding: 3px;
}
/*<---- BLOG */
/* Blog */
#blog_cal_top div.content span.cal_day{
	display: block;
	float: left;
	width: 14px;
	font-size: 11px;
	text-align: center;
	margin-right: 2px;
}
#blog_cal_top div.content span.weekend{
	color: #989898;
}
span.blog_entry_title{
	color: #F4A167;
	font-weight: bold;
}
div.blog_entry_content{
	font-size: 12px;
}
#blog_cal_top div.content span.entryexists{
	background-color: #FECC19;
}
#blog_cal_content div.blogentry_infobox{
	float: right;
	font-size: 10px;
	color: #A2A3A3;
}
#blog_cal_content div.blogentry_infobox div.head{
	font-weight: bold;
	text-align: right;
	margin-right: 18px;
}
#blog_cal_content div.blogentry_infobox div.row{
	border-top: 1px dotted #A2A3A3;
	padding-top: 4px;
	padding-bottom: 4px;
}
#blog_cal_content div.blogentry_avatar{
	padding-right: 4px;
}
#blog_cal_content div.blogentry_infobox{
	width: 350px;
}
#blog_cal_content div.blogentry_infobox div.head{
	width: 80px;
}
div.community{
	margin-top: 8px;
}
div.community div.community_col1{
	width: 80px;
	text-align: right;
	padding-right: 20px;
}
div.community .community_input_width, .community_input{
	width: 180px;
}
#header{
	z-index:1000;
}
#home_blog{
	margin-left: 10px;
	width: 510px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#home_blog .blog_title, #blog_cal_content div.top{
	background-image: url("bilder/blog_header.png");
	background-repeat: no-repeat;
	width: 470px;
	height: 30px;
	height:28px;
	line-height:28px;
	padding:1px 10px 1px 30px;		
	font-weight: bold;
}
 #blog_cal_content div.top{
	margin-top: 10px;
 }
#home_blog .blog_title a{
	font-weight: bold;
}
div.paginator span{
	margin-left: 3px;
	margin-right: 3px;
}
div.hcol1, div.hcol2 {
width: 260px;
float: left;
} 

/*RSS Homepage*/
div#homepage_rss{
  width: 510px;
  margin-left: 10px;  
  padding-bottom: 10px;
  background-color: #FFF1CD;
}
div#homepage_rss div.rsstitle{
	background-image: url("bilder/blog_header.png");
	background-repeat: no-repeat;
	width: 470px;
	height: 30px;
	height:28px;
	line-height:28px;
	padding:1px 10px 1px 30px;		
	font-weight: bold;
}
div#homepage_rss div.rss0, div#homepage_rss div.rss1{
  padding: 0px 5px 0px 5px;
  font-size: 11px;
}
div#homepage_rss  p.rss_description, div#homepage_rss  p.rss_description a{
  font-size: 11px;
}
/*
div#module_52{
  height: 56px;
  background-color: #A6D5C4;
}
*/
table#dgrid tr td{
  font-size: 11px;
}
div.homepage div.blog_content{
	background-color: #FFF1CD;
	padding: 4px 4px 4px 4px;
}
