/* html elements */
body { background:#ccf;
  font-family:verdana, arial, sans serif;font-size:0.8em}

.orangetext {color:#f60}
h1 {font-size:16pt; }
h1.h1normal {font-family:verdana, arial, sans serif; font-size:9pt;color:#333; font-weight:normal;margin:0px; }

.smaller { font-size:0.8em; }

/* rahmen */
#mainframe {min-height:99%;
  width:1000px; margin:auto;}
#maincontent {width:806px;min-height:94%;text-align:left;
  margin:0px; float:left; }
#innercontent {min-height:580px; text-align:left;background:#fff;
    padding:1.2em;padding-top:0.5em;}
#headpart {position:relative;}

/*
neu:
#adv_side { float:left; margin-top:27px; margin-left:20px; font-size:7pt;text-align:left; border:1px solid #fff; padding:2px;}
#adv_side div { margin-bottom:3px; }*/
#adv_side { float:left; margin-top:27px; margin-left:10px; font-size:7pt;text-align:left; }
#adv_side div { margin-bottom:57px; }


#logintd { width:215px }
#logout { text-align:center;vertical-align:center;height:98%}
#pwvergessen { padding:4px;padding-left:11px; }
/*************************************
  layer menu
**************************************/
#dropdownmenu {width:559px;height:26px;padding:7px;padding-left:20px;margin-top:3px;margin-left:-1px;
  background-image:url(../images/topmenu_bg.jpg);
  background-repeat:no-repeat;
   position:absolute}
#dropdownmenu td {vertical-align:top; width:60px;}
#dropdownmenu div {position:absolute ;width:100px}
#dropdownmenu a {color:#333;text-decoration:none;font-weight:bold;font-weight:lighter}
#dropdownmenu a:hover {color:#f60;text-decoration:none}
.mainmenu {visibility:hidden;position:absolute ;
    z-index:20; top:2.5em;left:0em;text-align:left;
    border:1px #999 solid;
    background-color:#fff;padding:4px;}
.mainmenu a {color:#333;text-decoration:none;display:block}
/*.mainmenu a:hover {color:#ccaa00;text-decoration:none}*/
.mainmenu a:hover {color:#F60;text-decoration:none}
#dropdownmenu td.menuspacertd { width:0.5em; }

/*#cleardropdownmenu {height:0px;}*/



/* footer */
#footermenu { text-align:center;margin-top:20px }
#footermenu td {width:100px;border:1px solid #333; text-align:center;}
#footermenu td a { text-decoration:none; color:#333 }

#partnerlinks { font-size:7pt; margin-top:10px; }
#partnerlinks a { color:#aaa;text-decoration:none; }

/* startpage */
.tdhomecolored { background:#ccf; padding:2px; font-size:0.9em }
.tdpanelcontent { width:190px; height:75px; vertical-align:middle;background-image:url('../images/orange_panel_td.jpg');background-repeat:no-repeat }
.tdwhitepanelcontent { width:190px; height:75px; vertical-align:top;padding-top:2px;background-image:url('../images/white_panel_td.jpg');background-repeat:no-repeat }
.homespacer { height:1.5em}
#startdia { width:260px; height:180px; border:1px solid}

/* inftext pre-panel */
.home_infotext { font-family:verdana; color:#aaa; font-size:7pt; font-style:italic;
					width:520px; margin:3px; margin-left:230px;}
.home_infotext h2 { display:inline; font-family:verdana; color:#aaa; font-size:7pt; 
					font-style:italic; font-weight:normal;}
.home_infotext a { color:#aaa; text-decoration:none;border-bottom:1px dotted #aaa;}
/* startpage panels */
.orange_panel { background:#f60;padding:4px;width:370px;height:186px}
.orange_headline_img { margin-bottom:0.2em }
.grey_panel { background:#e3e3e4; border:1px solid #a1a196; width:266px; padding:4px; font-size:9pt; }
.grey_panel i {font-size:0.9em }

.grey_panel h2 a {font-size:9pt; color:#333; text-decoration:none; }
 .grey_panel h2 { margin:0px; }

.biggerhometext {color:#dadada; font-size:20pt; vertical-align:bottom; padding:0px;margin:0px }

/* divs for menus (login box) */
.homemenu { margin:2px;background:#9a9aff; padding:1px;padding-left:8px; border:1px solid #fff}
.homemenu_abo { margin:2px;background:#fff; padding:1px;padding-left:8px; border:1px solid #9a9aff}
.homemenu_innerorange { margin:2px;background:#fff;margin-top:10px; margin-bottom:10px; }


/* links in menus and elsewhere */
.tdhomecolored a, .homemenu a, .homemenu_abo a, .homemenu_innerorange a,
.grey_panel a { text-decoration:none; color:#333;display:block;}
.homemenu_innerorange a {margin:0px; display:inline;}
/* some ids */

#news { margin-top:0px; margin-left:0px; }
#newsbox {
  width:270px; height:166px;
  background-color:#ccf;
  background-image:url(../images/newsbox_bg.jpg);
  background-repeat:no-repeat;
  background-position:0px 122px;
  padding:8px;}

#newsbox a, .grey_panel a { text-decoration:none;  color:#f60; }

#guestintro {padding-left:30px;padding:10px}

/* platz auf index wenn eingelogt */
#logintdhomespacer { height:126px; vertical-align:center }
#logintdhomespacer2 { height:62px; vertical-align:top }
#logintd a { text-decoration:none; color:#f60; }
#laufschrift {
width:650px;
height:30px;
border: 0px none;
}

/* docu , document */

#forum { margin-left:40px; width:80%;margin-top:20px }
#links { margin-left:20px; width:80%;}

#kalender  {margin-top:30px;margin-left:50px;background-repeat:no-repeat;background-image:url('../images/advent2006.png');height:820px; }
#kalender a {color:black;text-decoration:none;display:block}
#kalender a:hover {color:#f60;font-size:3em}
#kalender table { margin-top:4px; margin-left:20px; border:0px solid #fc0}
#kalender tr { }
#kalender td { border:0px solid #fc0;width:132px;height:132px;text-align:center;vertical-align:center;font-size:16pt;color:grey}

#kundenservice div.button { width:120px;font-size:8pt; }
#kundenservice a:link, #kundenservice a:visited { color:#f60;text-decoration:none }
#kundenservice a:hover { color:#f60;text-decoration:underline }



#links a:link, #links a:visited {  font-weight:bold;color:#f60;text-decoration:none }
#links a:hover { color:#f60;text-decoration:underline }
#links i { font-size:0.9em; }
#links h2 {color:#99c;margin:0px;font-size:13pt;margin-bottom:4px;padding-bottom:4px;border-bottom:1px #ccf dotted}
#links h3 {color:#aad;margin:0px;margin-bottom:3px;font-size:12pt;}
#links h4 {color:#bbf;margin:0px;margin-bottom:2px;font-size:11pt;}
#links h5 {color:#bbf;margin:0px;margin-bottom:1px;font-size:10pt;}
#links p{margin:12px;margin-top:2px;}

#gedanken { margin-left:80px; }
#gedanken a:link, #gedanken a:visited {  font-weight:bold;color:#333;text-decoration:none }
#gedanken a:hover { color:#333;text-decoration:underline }
#gedanken td {padding-bottom:5px}
#gedanken span.head {margin-bottom:0.1em;display:block}

#management { margin-left:80px; }
#management a:link, #management a:visited {  font-weight:bold;color:#333;text-decoration:none }
#management a:hover { color:#333;text-decoration:underline }
#management td {padding-bottom:5px}
#management h2 { color:#f60; }

/*************************************************
  forum
**************************************************/
#forum .head { color:#f60; }
#forum .superhead { color:#777;font-size:16pt; }
#forum h1 { color:#FF6600; font-size:16pt;}
#forum a { text-decoration:none; color:#f60;}
#forum a:hover { text-decoration:underline;}

#forum .msg_info { font-size:8pt; color:#999; }

#forum .forumnav div {float:right;border:1px #ccf solid;margin:3px;padding:4px;}
#forum td div.head {width:100px;}
#newpost { margin-top:1.4em; margin-bottom:1.4em; text-align:center; }

/* new adapted layout - topic list*/
#forum div.column { float:left; }
#forum div.column img { margin-top:20px; margin-left:12px; }

#forum .topic_wrapper { background-image:url(../images/forum_topic_bg.png); background-repeat:no-repeat;
    width:690px; height:148px; overflow:hidden; margin-bottom:0.5em;}
#forum .topicbox { width:682px; height:140px;overflow:hidden; }
#forum .threadcount { font-size:0.8em; text-align:right; margin-top:0.1em; color:#444;}
#forum .col1 { background-color:#ededfe; }
#forum .col2 { background-color:#efefee; }
#forum .col3 { background-color:#fff6f0; }
#forum .headcol1 {color:#9f9fc2; }
#forum .headcol2 { color:#616161; }
#forum .headcol3 { color:#ff6500; }
#forum .topicbox img { border:0px; }

#forum .profile_color {background:#ffe0cc;}

#forum .avdirselect h2 { color:#555; margin-bottom:8px;  }
#forum .avdirselect h3 {  font-size:13pt;color:#f50;  margin-top:2px; margin-bottom:2px; }
#forum .avdirselect a img  { border:1px solid #555; }
#forum .avdirselect a   { font-size:8pt; }
#forum .avdirselect .bildkat { float:left; width:150px; margin-left:1em; }

#forum div.topicbox div.threadlist { background-color:#fff;
     border:1px #020202 solid; margin-top:20px;
     font-size:8pt; height:100px; }
#forum div.topicbox div.threadlist ul {list-style-type:none; margin:0px;padding:0px; margin-top:1.2em;}
#forum div.topicbox div.threadlist li { margin:5px;margin-left:14px;}
#forum div.topicbox div.threadlist li a {  }
#forum div.topicbox div.threadlist li i { color:#a97; font-size:0.9em;  }
#forum div.topicbox div.threadlist p { margin:0px;padding:0px; margin-top:1.2em;}
#forum div.topicbox div.threadlist p a { margin:5px;margin-left:14px; display:block; }
#forum div.topicdescr { font-size:1pt; height:130px;
background-image:url(../images/forum_kaestchen_bg.gif);
background-repeat:no-repeat; margin-top:8px;
/*border:1px solid;
  height:130px; width:170px; */
      }
#forum div.topicdescr div { margin-top:8px; margin-left:8px; font-size:9pt; width:172px;}
#forum div.topicdescr a.weiter { letter-spacing:0.50em;
    font-size:7.5pt; text-align:right;
    display:block; margin-right:20px;margin-top:2px;}
#forum div.topicdescr h2 { letter-spacing:0.25em; font-size:11pt; font-weight:bold;
            margin:4px; margin-top:6px;}
#forum div.topicdescr p { margin:0px; margin-left:15px; line-height:1.8em; }

/* threadlist */
#forum table.threadlist {
  width:100%; border-collapse:collapse; border-color:#003;
  font-size:8pt;
}
#forum table.threadlist th { height:25px;font-size:8pt; color:#000;
border:1px solid #444; background:#eee; }
#forum table.threadlist td {
height:25px; margin:0px; padding:2px; border:1px solid #444; }
#forum table.threadlist td.center { text-align:center; }

div.forumentry { margin-bottom:0.5em; }
div.forumentry div.header {border-bottom:1px solid #003;}


div.forumentry div.header h2 {
font-size:10pt; color:#f60; font-weight:bold;
padding:4px; margin:0px;

}
div.forumentry div.header h5 {
font-size:10pt; color:#f60; font-weight:bold;
padding:4px; margin:0px;
width:150px;
}
div.forumentry div.header h5.date { text-align:right;}

div.forumentry .msg { background:#f2f2f2; padding:2px; }




#forum div.msg h1, #forum div.msg h2, #forum div.msg h3
#forum div.msg h4, #forum div.msg h5, #forum div.msg h6 { margin:0em;color:#333; background:transparent; border:0px none; }
#forum div.msg h1 { font-size:14pt; }
#forum div.msg h2 { font-size:13pt; }
#forum div.msg h3 { font-size:12pt; }
#forum div.msg h4 { font-size:11pt; }
#forum div.msg h5 { font-size:10pt; }
#forum div.msg h6 { font-size:9pt; }

/*************************************************
  forum NEU
**************************************************/
#forum.new { width:88%; }
#forum div.topicov {
  border:1px solid #999;
  clear:both;
  height:11em;
  border-top:1px solid #ddd;
  background:#fafafa;
  margin-top:0.2em;
}

#forum div.topicov h2 { background:#f2f0e0; margin:0.2em; padding:0.2em; font-size:13pt; }
#forum div.topicov h2 a {display:block; }
#forum div.topicov div { float:left; width:280px;  margin:0.2em; padding:0.2em;}
#forum div.topicov div.prev { border-left: 1px dotted #999; padding-left:0.8em; width:290px;}
#forum div.topicov div b a { font-size:7pt; font-weight:normal;}
#forum div.topicov div h3  { font-size:8pt; margin-top:0.2em; margin-bottom:0.1em;}
#forum div.topicov div p { margin:0.1em; text-align:right;
          font-size:8pt; font-weight:bold; padding:0.7em; }

/* ----------------------------------- */
#forum div.ftopicinfo h3 { color:#f60;  margin:0.2em;  font-size:9pt; font-weight:bold; }
#forum div.ftopicinfo {
  margin-top:0.2em;
  padding:0.8em;
  float:left;
  width:45%;
  margin-right:1em;
  font-size:8pt;
}
/* ----------------------------------- */


#forum table.threads {
  width:100%;
  border-collapse:collapse;
  font-size:8pt; border:1px solid #999;
  background:#fafafa;
  margin-bottom:2em;
}
#forum table.threads th { height:25px;font-size:8pt; color:#777;
border:1px solid #999; background:#f2f0e0; padding:3px; font-weight:bold;}

#forum table.threads td {height:25px; margin:0px; padding:3px;
  border:1px solid #aaa;
  border-top:0px none;
  border-bottom:1px solid #aaa;
  color:#555;
}
#forum table.threads td a { display:block; }
#forum table.threads td.center { text-align:center; }
#forum table.threads td span.meta { font-size:7pt; line-height:10pt;
 font-style:italic; margin:0.3em; display:block;}

#forum div.searchform {   }
#forum #quickbar form {margin:0px;}
#forum div.searchform img { margin-right:0.5em; }
#forum #quickbar input { border:0px none; padding:2px;color:#777; width:150px;  margin-bottom:3px;}
#forum #quickbar input.submit {
  font-size:9pt; padding:2px; margin-left:2px; width:25px;
  color:#ff8132; background:transparent; font-weight:bold;
  border:0px none;	 }

#forum #quickbar { background:#ffe0cc ; font-size:7pt;
  border: #ffcc77 1px solid;
  margin-bottom:1.0em;
  margin-top:1.2em;
  padding:0.4em;height:1%; overflow:hidden; }

#forum #quickbar.big {height:131px;width:672px; margin:0px;}

#forum #quickbar div.box { float:left; width:160px;
  margin-right:1em; padding-right:0.5em;
  height:4em; border-right:1px dotted #999; }
#forum #quickbar div.smallbox { float:left;
  margin-right:1em; padding-right:0.5em;
  height:4.4em;  }
#forum #quickbar div.bigbox {float:left;
  margin-left:0.7em; padding-right:0.5em;
  margin-top:7px;
  height:120px; }

#forum #quickbar h3, #forum div.index h3  { margin:0px; text-transform:uppercase; color:#ff6500;
  font-weight:bold; font-size:9pt;}

#forum #quickbar div.box a { }
#forum #quickbar img.avatar{ width:40px; height:40px; border:1px solid #555; }
#forum #quickbar div.bigbox img.avatar { float:left; width:75px; height:75px;
 border:1px solid #555;margin-right:0.7em;}
#forum #quickbar  div.index { float:left;
font-size:7pt; width:370px; border:0px none;
 margin-top:10px;
}

#forum #quickbar .profpic { margin-top:2px; }
#forum #quickbar .profpic h3 { margin-bottom:5px; }
#forum #quickbar .cloud { background:#fff; border:1px solid #ff8132;
  width:250px; height:100px; margin-top:10px;}
#forum #quickbar .cloud div {	margin:0.75em; font-size:9pt; }

#forum #quickbar .bigbox p.link { margin-top:0.75em; margin-bottom:0.75em;
  font-size:8pt; font-weight:bold; }

#forum div.blockcontainer { overflow:auto; height:1%; }
#forum div.block3 { width:380px; float:left;  margin-left:1em; margin-bottom:1em; }
#forum div.block3 i { font-size:0.8em; }
#forum div.block3 img.avpic { float:left; margin-right:1em;width:100px; height:100px; border:1px solid #555;}
/* ----------------------------------- */

#forum  div.post {
  border:1px solid #999;
  clear:both;
  border-top:1px solid #ddd;
  border-left:1px solid #aaa;
  background:#fafafa;
  margin-top:0.2em;
  overflow: hidden;
  height:1%;
  color:#333;
}

#forum  div.post div.msg { padding:0.3em;font-size:8.5pt;
  float:left; width:72%; margin-right:0.3em;
  line-height:1.48em;}

#forum  div.post h2.subject { background:#f2f0e0; margin:3px;
   padding:3px; font-size:10pt;color:#f60;
   float:left;
  width:77%;  }

#forum  div.bt {
  float:left;
  background:#f2f0e0; margin:3px;
   padding:3px; font-size:9pt;color:#f60;
   width:19%; height:13pt;
/*	height:20px;width:82px;*/
  /*background-image:url(/img/site/verlauf1.jpg);*/
  /*border:1px solid #003;*/
}
/*#forum  div.bt:hover { background:#fff; }*/
/*#forum  div.bt a:hover { text-decoration:none; }*/

#forum  div.post div.answer { background:#f2f0e0;
   font-size:8pt;margin:0.2em; line-height:18pt;}

#forum  div.post span.meta { font-size:7pt; line-height:10pt;
   font-style:italic; margin:0.3em; display:block;}

#forum  div.post div.usr { padding:0.2em;font-size:7.5pt;
  float:right; width:120px; border-left: 1px dotted #999;
  margin-top:1em;margin-bottom:1em;
  padding-left:1em; margin-right:1em; }

#forum  div.post div.usr img { width:70px; height:70px; }

#forum div.sig {border-top:1px dotted #999;width:72%;
  font-style:italic; clear:both; margin:0.3em;margin-bottom:0.6em;
  padding:0.2em; padding-top:0.6em;font-size:7pt; color:#999; }
#forum hr {  height:0px; border:0px none; border-bottom:1px dotted #999;
      margin:2em; margin-left:0em; }



/*
    kundenservice
*/
#kundenservices {min-height:550px;}
#kundenservices h1{ color:#FF6600; font-size:16pt; margin-bottom:6px;}
#kundenservices h2{ color:#FF6600; font-size:11pt;}

#kundenservices   a.change { border:1px dotted #FF5500;
 	color:#e50; font-size:8pt; text-decoration:none; font-weight:bold;
			display:inline;
			margin-left:10px;
			margin-top:1em;
			padding:2px;
		background:#FFF8E0 ;
	}

#kundenservices a.change:hover { text-decoration:underline; }

#kundenservices .overviewcontainer { width:440px; float:left;}

#kundenservices .infoblock { width:300px; float:left;
      border-bottom:1px dotted #ccc;
      padding:8px;margin:0px; margin-right:1px;height:70px; font-size:8pt; }

#kundenservices .infoblock_ch { border-bottom:1px dotted #ccc;
      padding:8px;margin:0px; margin-left:0px;
	height:70px; width:80px; float:left; }


#kundenservices .infoblock_ch  a.change {background:transparent; margin:0px; border:0px; display:block; 
height:70px; width:80px;
/*margin:2px;margin-top:2em; border:0px none;*/}
#kundenservices .infoblock_ch a.change:hover {background:#FFF8E0; }

#kundenservices .infoblock  h2 {margin-top:0em;}

#kundenservices .headblock { width:318px;float:left;
      padding:4px;  border:1px solid #eee; margin-top:-39px; }
#kundenservices .headblock h2 {  font-size:9pt;}
#kundenservices .headblock .viplinks { font-size:7pt; }

#kundenservices table.datatable td { height:2.5em; background:#ffffe0; font-size:8pt;
       border:1px solid #eef;border-bottom:1px solid #ccc;
	border-right:1px solid #ccc; width:340px;padding:2px;vertical-align:top; padding-top:8px;}

#kundenservices table.datatable td.paramname {font-weight:bold;  background:#fafafa;
    color:#555;/*border:0px none;*/ width:100px;  }
#kundenservices table.datatable td .formtext { font-weight:normal; font-size:7pt; color:#555;}

#kundenservices .headblock table.datatable td { font-size:0.85em; width:220px;}
#kundenservices .headblock table.datatable td.paramname { font-size:0.8em; width:100px; }

#kundenservices .headblock div.datatable div { font-size:0.85em; padding:4px;}
#kundenservices .headblock div.datatable div.paramname { font-size:0.85em; font-weight:bold; color:#777; background:#eee; padding:4px;}

#kundenservices #ctrtop1 h3 { color:#FF6600; font-size:12pt;}
#kundenservices a { color:#555; text-decoration:none; }
#kundenservices a:hover {  text-decoration:underline; }

/* kundenservice messages */
/* messages */

#kundenservices div.msg_error {background:#fda;}
#kundenservices div.msg_info {background:#ffd;}
#kundenservices div.msg_succs {background:#efd;}
#kundenservices div.msg_succs , #kundenservices div.msg_info , #kundenservices div.msg_error
   { border:1px solid #ddd; padding:4px; margin:2px; padding-bottom:8px; font-size:8pt; width:444px; }
/* htmlinterface */
#kundenservices div.htmlinterface { width:525px; margin-top:1em; border:#ccc 1px solid; padding:14px;}
#kundenservices div.htmlinterface div.header { border-bottom:1px solid #ccc; padding-bottom:4px; }

#kundenservices #topnav  { height:1px; }
/* ----------------------------------------------------------------------------*/
/* kuendigung */
/* ----------------------------------------------------------------------------*/

#kuend { width:700px; }
#kuend h1{ color:#FF6600; font-size:16pt; margin-bottom:6px;}
#kuend h2{ color:#FF6600; font-size:11pt;}
#kuend #ctrtop1 h3 { color:#FF6600; font-size:12pt;}
/* ----------------------------------------------------------------------------*/
/* spiele bereich */
/* ----------------------------------------------------------------------------*/
#games div.mid div.bgdiv {
	padding-left:6px; padding-top:6px;
	/*padding-left:12px; padding-top:12px;
	background:url(/template/html/w2_button_bg_300.jpg);
	background-repeat:no-repeat;*/
	margin-top:0em;}

#games div.side div.bgdiv {
 /*border:1px dotted #ccc;
background:url(/template/html/w2_button_bg_200.jpg);
 background-repeat:no-repeat;*/
 margin-bottom:1em;}
#games { width:760px; }
#games a.change { color:#FF6600; font-size:7pt; text-decoration:none;margin-left:0.5em;}
#games a.change:hover { text-decoration:underline;}
#games table {  }
#games table.datatable td { font-size:0.9em; font-weight:bold; color:#333;}
#games table.datatable td img { width:15px;}
#games table.datatable td.paramname { font-size:0.85em; padding-right:2em; font-weight:normal; }

#games h1 { font-size:16pt; color:#FF5500; }
#games h2 { font-size:14pt; color:#FF5500; }
#games h3 { font-size:10pt;  margin-bottom:0px; color:#FF5500;}

#games div.bgdiv h3 { margin-top:0px;  color:#002255;}

#games h2 a { font-size:14pt; color:#FF5500; text-decoration:none;}
#games a.start { color:#FF5500; text-decoration:none; text-align:right; display:block;}
#games a img { border:0px; }
div.gamestart { }
div.gamestart a {text-decoration:none; color:#f50;
	margin:0.5em 1em 1em 2px; padding:1em; font-size:15pt;
  font-color:#0cf;background:url(/template/html/w2_button_bg_250x55_on.jpg) 	no-repeat;
display:block; width:250px; height:55px;
padding-top:0.8em;
padding-left:1.6em
}

div.gamestart a:hover { background:url(/template/html/w2_button_bg_250x55_off.jpg)  	no-repeat; }

#games div.htmlinterface { margin:0px; }

#games div.mid div.c1 { float:left; width:150px; overflow:hidden; }
#games div.mid div.c2 { float:left; width:360px; padding-top:1.5em;}
#games div.mid div.c2 h2 { margin:0px;}

#games div.mid { width:540px; float:left; }
#games div.side { width:210px; font-size:0.9em; float:left;  margin-top:3em; margin-left:0.5em;  }
#games div.side h2 { font-size:9pt;  color:#fff; background:#FF5500;
	 text-transform:uppercase; margin-top:0px; padding:4px;  }
#games div.side h3 { font-size:8pt; color:#777;  }
#games div.side img { width:50px; margin-right:0.5em; float:left; border:1px solid #999;}
#games div.side div { font-size:7pt; color:#777;}
#games img.game_img { float:left; }
#games div.side div.kursiv_intro { font-size:11pt; font-style:italic; font-color:#888; padding:0.2em; margin-bottom:0.5em; }
/*#games div.intro { width:450px; height:130px; }
#games div.intro p  { margin-top:2em;}*/

/*#games .htmlinterface { padding:8px; width:400px; background:url(/template/html/w2_button_bg_400.jpg);
 background-repeat:no-repeat;}*/
 #games .htmlinterface  h3 { font-size:1.2em;}
 #games .htmlinterface  h4 { margin-bottom:0.4em;}

div.SudokuSizeSelector td {width:70px; }
div.SudokuSizeSelector input {margin-left:12px; }

div.GameLevelSelector td {width:80px; vertical-align:bottom;text-align:center}
div.GameLevelSelector input { }
div.GameLevelSelector  label { cursor:pointer; }
/* +++++++++++++++++++++++++++++++++++++++++++++ 
	 gallery
 +++++++++++++++++++++++++++++++++++++++++++++ */  
#galerie { margin-left:80px; margin-top:20px;}
#getfile {text-align:center;margin-top:20px;}
#getfile img {border:1px solid #000}

/* boerse **/
#boerse { margin-top:30px; }
#boerse .boxed_layer a {text-decoration:none;color:#444;}
#boerse .boxed_layer a:hover  {color:#f60;}
#boerse .boxed_layer  {font-size:9pt;font-weight:bold;padding:3px;width:180px;}
#boerse textarea {width:300px;}
#boerse a { color:#f60;text-decoration:none}

#formular textarea {width:400px;height:50px }

/* signup */
#abointro { margin-left:100px;}
#abointro h1 { font-variant:small-caps; font-size:11pt; color:#f60; margin-top:10px;margin-bottom:20px;}
/*#abointro table.spacer td {width:220px;padding-left:82px}
#abointro table.spacer  {padding-left:28px}*/
#abointro table td  {background-repeat:repeat-y}
#abointro table td  b {font-weight:bold; color:#f60}
#abointro a img { border:0px; }
#abointro div.guestblock {
  background:url('../img/abointro_guestbg.png'); background-repeat:no-repeat;
  width:321px; height:76px; margin-top:20px;padding:8px 8px 8px 3px;
  }
#abointro table.guestblock td {border-top:1px dotted #999;padding:4px;font-size:0.9em;padding-left:0px;}
#abointro table.guestblock td a {color: #333;text-decoration:none; display:block;background:#ccf; height:20px; padding:4px;}
#abointro a { color:#f60; text-decoration:none }
.paddingtd {padding:4px;}

#abointro h4 {}


/*************************************************
  navi - breadcrumb path , header nav
**************************************************/
#pathnavi { font-size:9pt; color:#ccf; font-weight:bold; margin-top:10px;margin-bottom:10px}
#pathnavi a { text-decoration:none; color:#aac;}
#pathnavi a:hover { color:#ccf;}

/* header nav */
#topnav {margin-top:20px;margin-right:30px;}
#topnav div {float:right;border:1px #ccf solid;margin:3px;padding:4px;}
#topnav div a { text-decoration:none; color:#f60}
#topnav div a:hover { text-decoration:underline}

/*************************************************
  ecard
**************************************************/
#ecard {margin-left:30px}
#ecard input.textfield { width:300px;}
#ecard textarea { width:300px;height:100px;font-family:verdana,arial,'sans serif';font-size:0.9em}
#ecard input.textfield {border:1px #aaf solid;padding:2px}
#ecard textarea  {border:1px #aaf solid;padding:2px}

/*************************************************
  jobs
**************************************************/
#jobs a { text-decoration:none; color:#f60}
#jobs a:hover { text-decoration:underline}
#jobs div.index { margin-top:10px; }


/*************************************************
  dokument , dokument footer
**************************************************/
#document { margin-left:10px;
width:635px;float:left}
#content_box {
margin:20px;
margin-top:90px;
float:left;font-size:0.8em;
}

#content_box a {text-decoration:none;color:#333 }
#content_box a:hover {text-decoration:none;color:#333 }
#content_box img {border:0px }
#content_box div { text-align:center;padding-top:5px;padding-bottom:5px;margin-bottom:5px;
}


.clearcontent, .clearfloats, .clear { clear:both}
.docpath { padding-top:10px; padding-bottom:10px;}
.docpath a:link,.docpath a:visited {color:#f60}
.dokument_forum_button {border: 1px solid rgb(68,0,0); padding: 4px;
      background: rgb(238,136,102);
      width: 180px;margin:20px;font-size:9pt;}
.dokument_forum_button a:link, .dokument_forum_button a:visited {text-decoration:none;color:#fff}
#dokument_forum a {color:#f60;text-decoration:none }
#dokument_forum td div.head {width:100px;}

#docfootermenu { margin-left:80px;padding-left:40px;margin-top:20px;
width:500px}
#docfootermenu div {float:left; border: 1px solid #aaaaaa; padding:3px; margin:3px;}
#docfootermenu a:link, #docfootermenu a:visited  {text-decoration:none;color:#333}
#dochaftung { clear:both; padding:20px; }
#docfootermenu div.bewertung { border:0px none;margin-top:-1px;margin-left:38px;}
#docfootermenu div.bewertung span {margin-top:5px;display:block;float:left;margin-right:6px;}
#docfootermenu div.bewertung img {margin-top:-4px;vertical-align:top}
/***********************************
  BILDER ORDNER
*************************************/
.galerie_container { margin-left:60px; margin-bottom:2em}
.galerie_panel { position:relative;}
.galerie_panel img {position:absolute;top:3em;left:2em; width:80px;height:80px; border:1px solid #333}
.galerie_panel div.panel_bottom {background:#f6efea;border:1px solid #999;height:78px;width:370px;position:static}
.galerie_panel div.panel_top {border:1px solid #999;height:78px;width:370px;}
.galerie_panel div.panel_top div { margin:0px 0px 0px 0px}
.galerie_panel div.panel_bottom div { margin-left:120px;padding:10px }
.galerie_panel div.panel_bottom div a { display:block;text-align:right}
.galerie_panel a { color:#F60; text-decoration:none}
.galerie_panel div.panel_top div { margin:30px 0px 0px 130px;font-size:1em}

/***********************************
  plist
*************************************/
#plist_content {position:static }
.plist_container { margin-left:0px;font-size:1.2em}
.plist_panel { position:relative; font-size:0.9em;}
.plist_panel a { color:#F60; text-decoration:none}
.plist_panel_top {border:1px solid #999;height:78px;width:370px;}
.plist_panel_bottom {background:#f6efea;border:1px solid #999;height:78px;width:370px;position:static}
.plist_panel img {position:absolute;top:3em;left:2em; width:70px; border:1px solid #333}

.plist_panel_text { margin-left:110px;padding:10px }
.plist_head { font-weight:bold;padding-bottom:3px;padding-top:20px}
.plist_head b {  color:#F60;text-transform:uppercase;}

#column_left { width:215px;padding-top:60px;}
#plist_main {  }
.plist_ausgabebutton {background-image:url(../images/button_ausgabe.jpg);
      background-repeat:no-repeat;
      width:194px;height:26px;
      margin:4px;padding:3px; }
.plist_ausgabebutton a { color:white;text-transform:uppercase; text-decoration:none;display:block}
.plist_ausgabebutton a:hover {font-weight:bold;}

.plist_links { }
.plist_links a {text-decoration:none;color:#333}

/***********************************
  projekt
*************************************/
div.projekt_inhalt {width:40em;margin:0px 0px 40px 40px }
div.projekt_inhalt h1 {color:#f60;margin:10px 0px 10px 0px}
div.projekt_inhalt img {float:left;border:1px solid #000;margin:0px 20px 0px 2px}
div.projekt_inhalt p a {text-align:right;display:block;margin-right:20px}
div.projekt_inhalt p a {text-decoration:none;color:#F60}
div.projekt_inhalt p a:hover {text-decoration:underline}

.projekt_head {color:#333;font-size:16pt;font-weight:bold}
.projekt_subhead {color:#000000;background:#ccf;font-size:8pt;padding:2px}
#projektinhalt table {width:560px;margin-left:25px}
#projektinhalt #pathnavi {margin-left:40px}

/* bottom-table, others */
.tdbottomimg { width:92px; }
.tdbottom { width:140px; text-align:left;vertical-align:top;padding-top:4px; }
.tdbottom ul { list-style-image:url(../images/dot_lila.jpg) }
.tdbottom li { margin-bottom:4px }
.tdbottom a {  text-decoration:none; color:#333 }
.panelimg { width:180px;height:67px;border:0px; }
.bottomimg { width:90px; height:70px;border:1px #333 solid }

/* special content */
.loginfield { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#000033; background:#FF6500; border:1px #E36100 }
.loginbutton { background:#ccf; color:#F60;cursor:pointer;
     border:0px solid #9a9aff;padding:0px;margin:1px}


/* early document classes (1.0) */

.superhead { font-family:   verdana,arial, helvetica,monospaced; font-size:16pt;  color:#000000; font-weight:bold;}
.small { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#000000; font-weight:light; }
.vsmall { font-family: verdana,arial, helvetica,monospaced; font-size:7pt; color:#222222;font-weight:light; }
.vsmall-light { font-family: verdana,arial, helvetica,monospaced; font-size:7pt; color:#ff9999;font-weight:light; }
.small-inactive { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#cccccc; font-weight:light; }

.invhead_small { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#000033; background:#ddddaa; font-weight:light; }
.edit-mid { background:#ddcc99 }

.edittext { font-family:  Courier New, monospaced; font-size:8pt; color:#222222; }

.menu {  font-size:8pt;  color:#101044; font-weight:bold;}
.menu_small {  font-size:8pt;  color:#fff9ff; font-weight:bold;}

.menu_a {  font-size:8pt;  color:#663300; font-weight:bold;}
.menu_b {  font-size:8pt;  color:#663300; font-weight:bold;}
.menu_w {  font-size:8pt;  color:#fff; font-weight:bold;}
.step_field { font-family: verdana,arial, helvetica,monospaced; font-size:10pt; padding: 4px; background-color: rgb(210,223,241); }

.loginfield { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#000033; background:#FF6500; border:1px #E36100 }
.baction { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#e03333; font-weight:bold;  }
.baction_bg {background-color:#ffffdd; padding:5px}

.invers {  font-size:8pt;  background:#553311; color:#fff; font-weight:bold;}
.invers_soft {  font-size:8pt;  background:#775522; color:#fff; font-weight:bold;}

.info {  font-size:8pt;  color:#002244; font-weight:bold;}
.mark {  font-size:8pt;  color:#CE3000; font-weight:bold;}

.spc_link { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#fff; font-weight:light; }
.block_head { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; background:#222255; color:#bb5555; font-weight:bold; }
.info_head { font-family: verdana,arial, helvetica,monospaced; font-size:9pt; color:#FF6500; font-weight:bold; }
.sub_head { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#222288; font-weight:bold; }
.tdtop_head { font-family: verdana,arial, helvetica,monospaced; font-size:8pt; color:#111144; font-weight:bold; font-style:italic }

.td_border { background:#CE3000; font-family:verdana,arial,helvetica,monospaced; color:#000000; }
.td_border2 { background:rgb(255,255,255); font-family:verdana,arial,helvetica,monospaced; color:#000000; }

.td_invers { background:rgb(111,111,111); font-family:verdana,arial,helvetica,monospaced; color:#000000; }
.td_content { background:#fff; font-family:verdana,arial,helvetica,monospaced; color:#000000; font-size:8pt;}
.td_scene { background:#fff; font-family:verdana,arial,helvetica,monospaced; color:#000000; font-size:8pt;}

.td_dark { background:#f0f3f3; font-family:verdana,arial,helvetica,monospaced; }
.td_grau { background:#CE3000; font-family:verdana,arial,helvetica,monospaced; font-size:8pt }
.td_grau_light { background:#EFEBEF; font-family:verdana,arial,helvetica,monospaced; }

.ad_gross {  font-size:13pt;  color:#cc0000; font-weight:bold;}
.ad_klein {  font-size:9pt;  color:#000000; font-weight:bold;}
.ad_hilite {  font-size:9pt;  color:#cc0000; font-weight:bold;}
.ad_info {  font-size:7pt;  color:#222266; font-weight:bold;}
.ad_search {  font-size:8pt;  color:#6666ff; font-weight:bold;}

.head { font-family: verdana,arial, helvetica,monospaced; font-size:10pt; color:#000000 ; font-weight:bold;}

.tdhead { font-family:   verdana,arial, helvetica,monospaced; font-size:7pt;
  color:#000033; background-color:#ccf;
  border-color:#994400; }


.button { font-family:   verdana,arial, helvetica,monospaced; font-size:7pt;
  color:#000022; background-color:#ffffaa; font-weight:bold;
  border-color:#ffcc77; }

.textfield { font-family:   verdana,arial, helvetica,monospaced; font-size:8pt;
  color:#222288;
  border-color:#222288; }

.boxed_layer { border: solid 1px #000033; background:#f1f1f1; }
.boxed_layer2 { border: solid 1px #887755; padding:1px; background:#f5f1d1; }

#anmeldung_main {float:left; width:440px;}
#anmeldung_side {float:left;font-size:7pt;}
#anmeldung_preside {float:left; width:180px;}
.anmeldung_box {margin-top:20px;padding:8px;border:1px solid #ccc;line-height:1.6em }
#anmeldung_main a, #anmeldung_preside a {color:#f60; text-decoration:none}
#anmeldung_main a:hover, #anmeldung_preside a:hover {color:#f60; text-decoration:underline}

#dropdownmenu a.colored1:link {color:#f60 }
#dropdownmenu a.colored1:active {color:#f60 }
#dropdownmenu a.colored1:visited {color:#f60 }
#dropdownmenu a.colored1:hover {color:#f60 }

/* anmeldung */
.anmeldung_fieldinfo { font-size:7pt; color:#333; }
.anmeldung_fieldmark { background:#f4f4f4; }
/*a.colored1 {color:#f60 }
a.colored1:link{color:#f60 }
a.colored1:visited {color:#f60 }
a.colored1:active {color:#f60 }
a.colored1:hover {color:#f60 }*/

/*a:link {color:#f60;text-decoration:none }*/

/*A:LINK    { text-decoration:none; color:#333311 }
A:VISITED { text-decoration:none; color:#333311 }
A:ACIVE   { text-decoration:none; color:#000022 }
A:HOVER   { text-decoration:underline; color:#222222 }*/

.astandard {font-family:Verdana, Tahoma, Georgia, Arial;font-size:10pt;color:#000000;font-weight:normal; }
.Verdana_10_bold {font-family:Verdana, Tahoma, Georgia, Arial;font-size:10pt;color:#000000;font-weight:bold; }
.Verdana_12_bold {font-family:Verdana, Tahoma, Georgia, Arial;font-size:12pt;color:#000000;font-weight:bold; }
.Georgia_10_bold {font-family:Georgia, Verdana, Arial, Tahoma;font-size:10pt;color:#000000;font-weight:bold; }
.Verdana_10_normal {font-family:Verdana, Tahoma, Georgia, Arial;font-size:10pt;color:#000000;font-weight:normal; }
.Georgia_10_normal {font-family:Georgia, Verdana, Arial, Tahoma;font-size:10pt;color:#000000;font-weight:normal; }
.Tahoma_10_normal {font-family:Tahoma, Verdana, Georgia, Arial;font-size:10pt;color:#000000;font-weight:normal; }
.Verdana_08_normal {font-family:Verdana, Tahoma, Georgia, Arial;font-size:8pt;color:#000000;font-weight:normal; }
.Leerzeile_gr_2 {font-family:verdana;font-size:2px;line-height:2px; }
.Leerzeile_gr_4 {font-family:verdana;font-size:4px;line-height:4px; }
.Leerzeile_gr_6 {font-family:verdana;font-size:6px;line-height:6px; }
.Leerzeile_gr_3 {font-family:verdana;font-size:3px;line-height:3px; }
/*.Leerzeile_gr_2.5 {font-family:verdana;font-size:2,5;line-height:2,5; }*/
.Verdana_09_normal {font-family:Verdana, Tahoma, Georgia, Arial;font-size:9pz;color:#000000;font-weight:normal; }


