body {
	font-size: 12px;
	font-family: Verdana,sans-serif;
	background-color: #fff;
	color:#333;
}

#layoutbox {
	background-color: #fff;
}

#contentleft {
	height:175px;
	text-align:left;
}

#contentcenter {
	border-left:1px solid #a00;
	border-bottom:1px solid #900;
	background-image: url(img/red_square.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#contentfooter {
	padding-top:4px;
	text-align:right;
	color:#999;
}

.dn { display:none }


p,td {font-family:Verdana,Helvetica,sans-serif;font-size:12px;color:#464646}
small {font-size:10px}
h1 {font-family:Verdana,Helvetica,sans-serif;font-size:21px;font-weight:bold;color:#464646}
h3 {font-family:Verdana,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#464646}
hr {margin:0px;padding:0px}
a:link,a:visited,a:active {color:#464646;}
a img { border:none; text-decoration:none }

/* top navigation */
a:link.topnav,a:visited.topnav,a:active.topnav {font-family:Verdana,Helvetica,sans-serif;font-size:11px;text-decoration:none;color:#464646}
a:hover.topnav {text-decoration:underline}
td.navtab { background-color:#caddea }

.yellowheader {font-weight:bold;color:#ffffff;background-color:#f9cd8a;padding:4px;padding-left:8px;margin:0px;margin-bottom:1px }
.blueheader   {font-weight:bold;color:#464646;background-color:#cce1f0;padding:4px;padding-left:8px;margin:0px;margin-bottom:1px }

.mblue1 {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#1e2a63;background-color:#cce1f0;display:block;margin-top:1px }
a:link.mblue1,a:visited.mblue1,a:active.mblue1 {font-family:Verdana,Helvetica,sans-serif;font-size:11px;text-decoration:none;color:#1e2a63;background-color:#cce1f0;display:block;padding:3px 0 3px 4px;margin-top:1px }

.myellow {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#df9725;background-color:#fef5e8;display:block;margin-top:1px }
a:link.myellow,a:visited.myellow,a:active.myellow {font-family:Verdana,Helvetica,sans-serif;font-size:11px;text-decoration:none;color:#df9725;background-color:#fef5e8;display:block;padding:3px 0 3px 4px;margin-top:1px }

.greybox {font-size:10px;color:#464646;background-color:#dadada;padding:4px }
.news {font-size:10px;color:#464646;}

.bigwhite {font-family:Verdana,Helvetica,sans-serif;font-weight:bold;font-size:16px;color:white}
.ltgrey {background-color:#ececec}
.ltorange {background-color: #fef3e3 }

.static12 { font-size:12px; }

input.gbform {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5;width:250px}
textarea.gbform {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5;width:400px}
input.register, select.register {width:280px;font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5}
select.register2 {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5}
select.register {font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5}
input.submitbtn {font-family:Verdana,Helvetica,sans-serif;font-size:11px;}

input.login {width:180px;font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5}

input.leftlogin1 {width:80px;font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#464646;background-color:#f5f5f5}
input.leftlogin2 {width:80px;font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#df9725;background-color:#fef5e8;margin-top:3px}

/* Sprachindex */
a.langidx,a.langidxselected {display:block;text-decoration:none}
a.langidxselected {color:red}
a:hover.langidx,a:hover.langidxselected {display:block;background-color:#f9cd8a}

a.langidxlesson {display:block;}
td.langidxlesson {background-color:#cce1f0;}

/* Themenindex */
a.themeidx,a.themeidxselected {display:block;text-decoration:none}
a.themeidxselected {color:red}
a:hover.themeidx,a:hover.themeidxselected {display:block;background-color:#f9cd8a}

a.themeidxlesson {display:block;}
td.themeidxlesson {background-color:#cce1f0;}

/* wechselnde Zeilenfarben */
.odd { background-color:#f4f4f4 }
.even { background-color:#fcfcfc }

/* Tabs (Reiter) */
.tabbar {
	width:480px;
}
.notab {
	width:1px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 2px solid #666666;
	background-color: #cccccc;
	color: #ffffff;
	text-align:center;
	white-space:nowrap;
}
.notabactive {
	width:1px;
	border-left: 2px solid #666666;
	border-top: 2px solid #666666;
	border-right: 2px solid #666666;
	background-color: #cccccc;
	color: #ffffff;
	text-align:center;
	white-space:nowrap;
}
.tab {
	width:1px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 2px solid #666666;
	background-color: #cce1f0;
	text-align:center;
	white-space:nowrap;
}
.tabactive {
	width:1px;
	border-left: 2px solid #666666;
	border-top: 2px solid #666666;
	border-right: 2px solid #666666;
	text-align:center;
	white-space:nowrap;
}
.tabempty {
	border-bottom: 2px solid #666666;
	background-color: white;
}
.tabspacer {
	width:2px;
	border-bottom: 2px solid #666666;
	background-color: white;
	padding:0px
}
a.tab {
	border: none;
	text-decoration:none;
	background-color: #cce1f0;
}
a:hover.tab {
	border: none;
	background-color: #cce1f0;
	text-decoration:none;
}
a.tabactive {
	border: none;
	background-color:transparent;
	text-decoration:none;
}
a:hover.tabactive {
	border: none;
	background-color:transparent;
	text-decoration:none;
	cursor:default;
}
a.notab {
	border: none;
	text-decoration:none;
	background-color: #cccccc;
	color: #ffffff;
	cursor:default;
}
a:hover.notab {
	border: none;
	background-color: #cccccc;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}
a.notabactive {
	border: none;
	background-color: #cccccc;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}
a:hover.notabactive {
	border: none;
	background-color: #cccccc;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}

/* Ticker */
#marqueeHorizontalcontainer { position:relative; background-color:transparent; height:100px;text-align:center; }
#marqueeHorizontal { font-family:Verdana,sans-serif;font-size:12px;color: black; }
#marqueeHorizontal a { font-family:Verdana,sans-serif;font-size:12px;color: black;}


tr.ex0 {color:red}
tr.ex0 a {color:red}

/* neue Navigationselemente, z.B. in den Blogs */
ul.righttabs { display:block; list-style:none; margin:0; padding:0; padding-right:0.5em }
ul.righttabs li { display:block; white-space:nowrap; list-style:none; float:right; margin:0.5em; margin-bottom:0; padding:6px 10px 0 10px }
ul.orange li { background:#f9be62 }
ul.orange li a { background:#f09630; color:#fff; text-decoration:none; padding:3px; padding-bottom:0; font-size:90%;font-weight:bold }

.navbar_gray { width:100%; height:35px; background:url(/img/navbar_gray_gradient.png) repeat-x top center; clear:both; }
.navbar_gray a img { vertical-align:top }
.navbar_gray a { text-decoration:none }

table.blogindex thead tr { height:35px; background:url(/img/navbar_gray_gradient.png) repeat-x bottom center; }
table.blogindex tfoot tr { background:url(/img/navbar_gray_gradient.png) repeat-x bottom center; }
table.blogindex thead img { display:block }
table.blogindex thead td { font-weight: bold }
table.blogindex tbody td { font-size:70%; padding:4px }
table.blogindex tr.odd { background:#e5f0f7 }
table.blogindex tr.even { background:#fff }

ul.pagenav { display:inline; list-style:none; text-align:center; margin:0; padding:0; }
ul.pagenav li { list-style:none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:0; padding:4px 0; }
ul.pagenav li.current { background:url(/img/pagenav_orange_gradient.png) repeat-x left top }
ul.pagenav a { text-decoration:none; padding:0 7px }


