html {
	font-family			: Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin				: 0;
	padding				: 0;
}
body {
	margin				: 0;
	padding				: 0;
	color				: #454545;
	font-size			: 70%;
	line-height			: 140%;
	text-align			: center;
	/*background			: #eee;*/
}
body form {
	margin				: 0;
	padding				: 0;
}

html a					{ color: #000; font-weight: normal; text-decoration: underline; }
html a:hover			{ color: #000; font-weight: bold; text-decoration: none; }
html a:focus			{ color: #000; text-decoration: none; }

p {
	padding				: 0 0 1em 0;
	margin				: 0;
}
h1 {
	font-size			: 150%;
	color				: #98121a;
	margin				: 0 0 10px 0;
	padding				: 0;
	line-height			: 120%;
}
h3 {
	font-size			: 125%;
	margin				: 0 0 10px 0;
	padding				: 0;
	line-height			: 120%;
}
h4 {
	font-size			: 125%;
	margin				: 0 0 10px 0;
	padding				: 0;
	line-height			: 120%;
	color				: #777;
}
h5 {
	font-size			: 125%;
	margin				: 0 0 2px 0;
	padding				: 0;
	line-height			: 120%;
	color				: #777;
}
h6 {
	font-size			: 100%;
	margin				: 0 0 10px 0;
	padding				: 0;
	line-height			: 120%;
	color				: #a2a2a2;
}
.hdl_down {
	color				: #454545;
	font-weight			: normal;
}
/*------------------------------------------------------------------------------
  Satz
-------------------------------------------------------------------------------*/
#frame {
	width				: 1000px;
	padding				: 0;
	left				: 50%;
	background-color	: #fff;
	text-align			: left;
}
#linkhead {
	float				: left;
	width				: 1000px;
	height				: 15px;
	padding				: 0 38px 0 0;
	margin				: 0;
	text-align			: right;
	font-size			: 81%;
	color				: #878787;
	background-color	: #333;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	width				: 962px;
	height				: 15px;
	display:inherit;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-khtml-border-radius-bottomleft:8px;
	-khtml-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}
html>body #linkhead {
	width				: 962px;
	height				: 15px;
}
#linkhead a {
	color				: #878787;
	text-decoration		: none;
}
#linkhead a:hover {
	font-weight			: normal;
	text-decoration		: underline;
}
#linkhead a:focus {
	font-weight			: normal;
	text-decoration		: underline;
}
#head {
	float				: left;
	height				: 85px;
	padding				: 20px 0 10px 38px;
	margin				: 0;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	height				: 55px;
}
html>body #head {
	height				: 55px;
}
#nav {
	float				: left;
	width				: 770px;
	height				: 55px;
	padding				: 0;
	margin				: 0;
}

#container_head {
	float				: left;
	width				: 1000px;
	height				: 45px;
	margin				: 0;
	padding				: 0;
	background		 	: url(../images/misc/bg_container_head.jpg) no-repeat top left;
}
#container {
	float				: left;
	width				: 1000px;
	min-height			: 460px;
	height				: auto !important;
	height				: 460px;
	padding				: 0;
	text-align			: left;
	background		 	: url(../images/misc/bg_container.jpg) repeat-y top left;
}
#container_footer {
	float				: left;
	width				: 1000px;
	height				: 150px;
	margin				: 0;
	padding				: 0;
	background		 	: url(../images/misc/bg_container_footer.jpg) no-repeat top left;
}
#content_main {
	float					: left;
	width					: 1000px;
	padding				: 0 80px 0 80px;
	margin				: 0;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	width					: 840px;
}
html>body #content_main {
	width					: 840px;
}
#content {
	float					: left;
	width					: 1000px;
	padding				: 0 80px 0 80px;
	margin				: 0;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	width					: 840px;
}
html>body #content {
	width					: 840px;
}
#maincol {
	float					: left;
	width					: 622px;
	padding					: 0 10px 0 0;
	margin					: 0;
	voice-family			: "\"}\"";
	voice-family			: inherit;
	width					: 612px;
}
html>body #maincol {
	width					: 612px;
}
#rightcol {
	float					: left;
	width					: 212px;
	padding				: 0;
	margin				: 0;
}
/*------------------------------------------------------------------------------
  Layout
-------------------------------------------------------------------------------*/
#logo {
	float					: left;
	width					: 170px;
	padding				: 0;
	margin				: 0;
}
#maincol ul {
	list-style			: url(../images/misc/bullet.gif);
	padding				: 2px 0 10px 20px;
	margin				: 0;
}
#maincol li {
	margin				: 0;
	padding				: 5px 0 8px 0;
	border-bottom		: 1px solid #eee;
}
#rightcol ul {
	list-style			: url(../images/misc/bullet_gelb.gif);
	padding				: 0 0 0 12px;
	margin				: 0;
}
#rightcol li {
	margin				: 0;
	padding				: 0 0 5px 0;
}

/*------------------------------------------------------------------------------
  Schrift und Linkformatierungen
-------------------------------------------------------------------------------*/
.head_down_button {
	color				: #fff;
	font-weight			: bold;
}
.head_down_button a {
	color				: #fff;
	font-weight			: bold;
}
.head_down_button a:hover {
	color				: #fff;
	text-decoration		: none;
}
.head_down_button a:focus {
	color				: #fff;
	text-decoration		: none;
}

/*------------------------------------------------------------------------------
  Tabellen
-------------------------------------------------------------------------------*/
table {
	width				: 100%;
	font-size			: 100%;
	margin				: 0;
	padding				: 0;
}
td {
	margin				: 0;
	padding				: 0;
}

.bwr					{ border-right: 2px solid #fff; }
.bwr2					{ border-right: 1px solid #fff; }
.bgr					{ border-right: 2px solid #eee; }
.bwb					{ border-bottom: 2px solid #fff; }
.bwb2					{ border-bottom: 1px solid #fff; }
.bwt					{ border-top: 2px solid #fff; }
.bgb					{ border-bottom: 2px solid #eee; }
.bwbd					{ border-bottom: 1px dotted #fff; }
.bwrd					{ border-right: 1px dotted #fff; }
.bgbd					{ border-bottom: 1px dotted #eee; }
.td33					{ width: 33%; }
.td 					{ padding: 3px 4px 3px 6px; }
.td2 					{ padding: 3px 5px 3px 10px; }
.cen					{ text-align: center; }
.right					{ text-align: right; }
.left					{ text-align: left; }
.bg1					{ background-color: #eee; }
.bg2					{ background-color: #d3d3d3; }

.tab_01 p {
	padding				: 0;
	margin				: 0;
}
.tab_01 a {
	color				: #666;
}
.tab_01 a:hover {
	font-weight			: normal;
}


.tab_01 .head {
	font-size			: 125%;
	font-weight			: bold;
	color				: #898989;
	padding				: 6px 10px 6px 10px;
	text-align			: center;
}

.tab_02 td {
	vertical-align		: top;
	padding				: 6px 10px 6px 10px;
}
.tab_02 .head {
	color				: #fff;
	font-weight			: bold;
}
.tab_03 td {
	padding				: 6px 10px 6px 10px;
}
.tab_03 .head {
	color				: #fff;
	font-weight			: bold;
}
.tab_04 td {
	padding				: 0 15px 10px 0;
	vertical-align		: top;
}
#tr_hover:hover {
	background-color	: #ffbd21;
}
.com_tab_link_01, .com_tab_link_01 a {
	color				: #cbcbcb;
	font-weight			: bold;
	text-decoration		: none;
}
.com_tab_link_01 a:hover {
	color				: #cbcbcb;
	text-decoration		: underline;
}
.com_tab_link_02, .com_tab_link_02 a {
	color				: #646464;
	font-weight			: bold;
	text-decoration		: none;
}
.com_tab_link_02 a:hover {
	color				: #646464;
	text-decoration		: underline;
}
.tr_h_dgrau:hover {
	background-color	: #b1b1b1; /*#646464;*/
	color				: #fff;
}
/*------------------------------------------------------------------------------
  Forms
-------------------------------------------------------------------------------*/
.feldbezeichnung {
	width				: 460px;
	font-weight			: bold;
	padding				: 6px 2px 2px 5px;
}
.input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 250px;
	height				: 20px;
	color				: #333;
	border				: none;
	background-color	: #fff;
	padding				: 2px 2px 2px 5px;
}
.textfeld {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 1em;
	width				: 250px;
	height				: 100px;
	color				: #333;
	border				: none;
	background-color	: #fff;
	padding				: 2px 2px 2px 5px;
}
.submit {
	float				: left;
	text-align			: right;
	width				: 400px;
	padding				: 10px 0 15px 0;
	margin				: 0;
}
.select {
	width				: 190px;
	margin				: 3px 0 7px 0;
}
.select_ansicht4 {
	width				: 145px;
	margin				: 3px 0 3px 0;
}
.small_select {
	width				: 130px;
}
.small_abst { margin-left: 45px; }

.textfeld_notiz {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 120%;
	width				: 570px;
	height				: 70px;
	color				: #333;
	background-color	: #fff;
}
.select_planen {
	width				: 260px;
	margin				: 0;
}
.select_planen_small {
	width				: 60px;
	margin				: 0;
}
.select_versch {
	width				: 45px;
	margin				: 0;
}
.select_erstellen {
	width				: 180px;
	margin				: 3px 0 7px 0;
}
.input_margin {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 155px;
	height				: 20px;
	color				: #333;
	background-color	: #fff;
	padding				: 0;
}
.com_select {
	width				: 282px;
	margin				: 3px 0 7px 0;
}
.com_search_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 245px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #000;
	font-weight			: bold;
}
.com_beitragtitle_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 475px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #000;
	font-weight			: bold;
}
.com_beitrag {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 1em;
	width				: 477px;
	height				: 110px;
	color				: #333;
	background-color	: #fff;
	padding				: 2px 2px 2px 5px;
}
.com_beitrag_02 {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 1em;
	width				: 477px;
	height				: 285px;
	color				: #333;
	background-color	: #fff;
	padding				: 2px 2px 2px 5px;
}
.com_empf_select {
	width				: 274px;
	margin				: 3px 0 7px 0;
}
.com_betreff_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 274px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #000;
	font-weight			: bold;
}
.com_mail {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 1em;
	width				: 573px;
	height				: 110px;
	color				: #333;
	background-color	: #fff;
	padding				: 2px 2px 2px 5px;
}
.select_gm {
	width				: 300px;
	margin				: 10px 0 7px 10px;
}
/*------------------------------------------------------------------------------
  Forms Rechtschreibpruefung
-------------------------------------------------------------------------------*/
.rsp_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 15px;
	height				: 20px;
	color				: #000;
	font-weight			: bold;
	font-size			: 150%;
}
.rsp_wrong {
	background-color	: #b6101d;
}
.rsp_right {
	background-color	: #3f9800;
}

/*------------------------------------------------------------------------------
  Forms Lerneinheit erstellen
-------------------------------------------------------------------------------*/
.lee_name_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 585px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #000;
	font-weight			: bold;
}
.lee_desc_textfeld {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 585px;
	height				: 70px;
	color				: #333;
	padding				: 2px 2px 0 5px;
	background-color	: #fff;
	font-size			: 100%;
}
.lee_select_ober {
	width				: 185px;
	margin				: 0;
}
.lee_quest_textfeld {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 380px;
	height				: 80px;
	color				: #333;
	padding				: 2px 2px 0 5px;
	background-color	: #fff;
	font-size			: 100%;
}
.lee_upload_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 205px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #333;
}
.lee_upload2_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 157px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #333;
}

/*------------------------------------------------------------------------------
  Forms Lerntipp erstellen
-------------------------------------------------------------------------------*/
.lte_name_input {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 574px;
	padding				: 2px 2px 0 5px;
	height				: 15px;
	color				: #000;
	font-weight			: bold;
}
.lte_desc_textfeld {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 574px;
	height				: 70px;
	color				: #333;
	padding				: 2px 2px 0 5px;
	background-color	: #fff;
	font-size			: 100%;
}
.lte_longdesc_textfeld {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	width				: 574px;
	height				: 140px;
	color				: #333;
	padding				: 2px 2px 0 5px;
	background-color	: #fff;
	font-size			: 100%;
}
/*------------------------------------------------------------------------------
  Little Helper
-------------------------------------------------------------------------------*/

/* Box Model Hack */

/*	voice-family      : "\"}\"";
	voice-family      : inherit;
	width             : 700px;
}
html>body #container {
	width            : 700px;
}*/



.clr                  { clear  : both; font-size:0.1em; }
.none, .printonly     { display : none; }

.border { border: 1px solid #fff; }
.pointer { cursor: pointer; }