
/* Layout */
#wrapper {
width:970px;
margin:0px auto;

}

#header {
width:inherit;
height:92px;
text-align:center;
border-bottom:1px solid #234361;
position:relative;
background:transparent url(images/logo_bg.png) no-repeat !important;
background:transparent url(images/logo_bg.jpg) no-repeat;
}
#logo{
/*float:left;*/
position:absolute;
left:0;
top:0;
}
#date{
		display:none;
		float:right;
		font-size:10px;
		margin:-20px -10px;
		}
#navi {
font:bold 11px Arial, Verdana, sans-serif;
color:#234361;
position:absolute;
top:0;
right:0;
margin:10px  0 0  0;
}
#navi ul,#navi li{
list-style-type:none
}
#navi li{
display:inline;
padding:0 5px;
border-right:1px solid #333;
}
#navi li a, #navi li a:link{
	text-decoration:none;
	}
#navi li a:hover{
font-weight:bold;
text-decoration:none;
}
#container{
	/*background:#eee;*/
	margin:10px 0px;
	clear:both;
	}
#left{
float:left;
width:165px;
}
#left h4{
background:#234361 none repeat scroll 0% 0%;
color:#FFFFFF;
padding:2px 5px;
margin:10px 10px 10px 0px;
	}
#left h4 a{color:#fff;}
div.menue
 {
  width:190px;
 }

div.menue table
 {
font:bold 12px/20px Arial, sans-serif;
  width:100%;
  color:#000;
  background-color:transparent;
  border-spacing:0px;
  border-collapse:collapse;
 }

div.menue table td
 {
padding:0;
  vertical-align:middle;
 }

div.menue table td img
 {
  padding-top:4px;
 }

div.menue table a
 {
  color:#333;
  text-decoration:none;
 }

div.menue table .selected
 {
  font-weight:bold;
 }

div.menue table table
 {
	 padding-left:5px;
 }

div.menue table table a{
color:#666!important;
font-weight:normal;
}
div.menue table table table
 {

 }
div.menue table table table a{
color:#666!important;
font-weight:normal;
padding-left:5px;
}
/*Bannerrotation*/
#random_banner{
	width:100%;
	text-align:center;
	margin:0 0 10px 0;
	}
#random_banner img{
	border:0px solid #234361;
	}
#content {
height:100%;
background:#fff;
width:585px;
overflow:hidden;
float:left;
padding:10px;
border-right:1px dashed #333;
border-left:1px dashed #333;
display:block;
position:relative;
}

#content h3 a{
	white-space:normal;
	font-size:11px;
	}
#content p{
	text-align:justify;
	}
#logo_print{
		display:none;
		}
#icons{
		margin:2em 0 5px 5px;
		float:right;
		width:80px;
		}
/**Google Suche***/
#searchboxes{
bottom:0px;
position:absolute;
right:0px;
text-align:right;
border-top:1px solid #234361;
width:100%;

}
#searchboxes form{
	display:inline;
	float:right;
	margin:2px 0 0 10px;
	font-size:11px;
	}
#cse-search-box input.suchfeld, #leo_finder input.suchfeld{
	width:165px !important;
	padding:2px;
	}
#cse-search-box input[type="submit"]{
background:#D4D0C8 none repeat scroll 0% 0%;
border:1px solid #000000;
margin:1px 0pt;
padding:2px;
text-align:center;
width:50px !important;
cursor:pointer;
	}

#leo_finder{
display:inline;}

#leo_submit{
font-size:14px;
margin:1px 0pt;
padding:1px;
	}
/**Sidebar**/
#recommend{
font-size:1.2em;
width:175px;
display:block;
background:#fff;
border:0;
font-weight:bold;
color:#333;
text-decoration:underline;
	}
#recommend_link{
	margin:10px 0;
	}
#recommend_form{
font-size:0.95em;
margin:10pt 0px;
width:400px;
	}
#recommend_form div.label,#recommend_form div.eingabe{
	float:left;
	}
#recommend_form div.label{
	width:195px;
	}
#mailtext{
	border:0;
	width:400px!important;
	height:50px;
	}
#recommend_form div.eingabe input,#recommend_form div.eingabe textarea{
	width:200px;
	}
#recommend_form div.clear{
	height:10px;
	}
#print{
		float:right;
		}
/*tabellen*/
#content table{
	background:#999;
	table-layout:fixed;
	font-size:.9em;
	width:540px;
	margin:0 15px;
	}
#content table.eins{
		background:#EEEEEE none repeat scroll 0%;
		border:1px solid #999999;
		margin:0pt 55px;
		width:400px;
		}
#content table.zwei{
		background:#EEEEEE none repeat scroll 0%;
		border:1px solid #999999;
		margin:0pt 65px;
		width:380px;
		}
#content td{
		background:#fff;
		padding:1px 2px;
		}
#content thead, #content table th{
background-color:#eee;}
#content ul,#content ol{
	padding:0 0 0 10px;
	}
#content #header h1{

font-weight:600;
text-align:right;
}
#content #header span{
float:left;
font-weight:200;
border:1px solid red;
}
/************LogIn*******************/
#login{
padding:0pt 10px;
}
#login_link{
	margin:10px 0;
		}
.bt_login{
		width:120px;
		height:21px;
		display:block;
		background:url(images/bt_login.gif) 0 0 no-repeat;
		}
.bt_login:hover{
		background-position:0 100%;
		}
/************Ende LogIn*******************/
/************Register*******************/
#reg_form{
		
		}
#reg_form table{
	background:#EEEEEE none repeat scroll 0%;
	padding:10px;
	}
#reg_form table td{
		background:#eee;
		padding:2px 0;
		font-size:11px;
		vertical-align:top;
		}
#reg_form input{
		width:197px;
		}
.trenner{
		padding-left:15px;
		}
input.btradio{
		width:15px!important;
		}
#reg_form select{
		float:right;
		margin-top:-1.5em;
		}
#reg_form label{
		font-weight:bold;
		font-size:10px;
		}
#select_details{
		/*display:none;*/
		}
.inputField 
{ 
	border: #7f7f7f 1px solid; 
	FONT-SIZE: 9px;
	background-color: #FFF;
} 

.errorField 
{
	border: #9F0004 1px solid;
	FONT-SIZE: 9px;
	background-color: #FFFFCC;
} 
#btsubmit,#btreset{
		width:100px!important;
		}
/************Ende Register*******************/
/*****************Leseverstehen*********************/
#lv_head h1 span.rightalign{
	margin-top:-15px;
	font-size:12px;
	}
#text_section{
	margin:0 0 20px 0;
	}
#text_section div.leftalign,#text_section div.rightalign{
	width:275px;
	}
#text_section h2{
	padding:10px 0 5px 0;

}
#text_section span,#aufgaben span{
font-size:10pt;
font-weight:bold;
}
#text_section p{
text-align:justify;
text-indent:10px;
}


#aufgaben{
	text-align:left;
	top:50px;
	}
#aufgaben h3{
	margin:20px 20px 5px 20px;
	}
#aufgaben table{
	background:#fff;
	border:1px solid #999;
	}
#aufgaben table td{
	vertical-align:top;
	padding:2px 5px 0 0;
	/*border-bottom:1px solid #a2a2a2;*/

	}
#lv_fragen,#lv_aussagen,#lv_aufgaben{
	padding:5px 0;
	width:545px !important;
	}
#content table#uebung_01_lv,#content table#uebung_01,#content table#uebung_02,#content table#uebung_03,#content table#uebung_04,#content table#uebung_05,#content table#uebung_06,#content table#uebung_07,#content table#uebung_08,#content table#uebungen_konj, #content table#uebungen_einsetzen,#content table#uebungen_satzbau{
	margin:0;
	width:575px;
	}
#lv_fragen tbody tr.grey td,#uebung_01_lv tbody tr.grey td,#uebung_01 tbody tr.grey td,#uebung_02 tbody tr.grey td,#uebung_03 tbody tr.grey td,#uebung_04 tbody tr.grey td,#uebung_05 tbody tr.grey td,#uebung_06 tbody tr.grey td,#uebung_07 tbody tr.grey td,#uebung_08 tbody tr.grey td,#uebung_09 tbody tr.grey td,#uebung_10 tbody tr.grey td,#uebung_11 tbody tr.grey td,#uebung_12 tbody tr.grey td,#lv_aussagen tbody tr.grey td,#lv_aufgaben tbody tr.grey td,#uebungen_konj tbody tr.grey td,#uebungen_einsetzen tbody tr.grey td,#uebungen_satzbau tbody tr.grey td{
	background-color:#eee;	
	}



#uebung_01_lv tbody tr.red td{
	background-color:#FF4500;	
	}
#uebung_01_lv tbody tr.green td{
	background-color:#66FF33;	
	}










#lv_aufgaben tbody tr.grey td{
	padding:2px 0;
	}
#lv_fragen tbody tr.white td,#lv_aussagen tbody tr.white td{
	background-color:#fff;	
	}
#lv_aufgaben input{
	/*border:0;
	border-bottom:1px solid #333;
	background:transparent;*/
	}
.lv_number{
	width:10px;
	text-align:right;
	font-weight:bold;
	}
#lv_aussagen td.lv_number{
	text-align:left;
	padding:0pt 0pt 0pt 5px;
	}
.lv_text{
padding:2px 5px !important;
width:180px;
	white-space:nowarp;
	}
.lv_text table{
	width:90%!important;
	border:0!important;
	}
.lv_text table td{
	background:#fff;
	border:1px #eee!important;
	}
.lv_text table td input{
	width:90%!important;
	}
.lv_check{
	width:10px;
	text-align:center;
	}
/* Dikate*/
#uebungen_einsetzen td input.eingabe{
	width:100%;
	}
#submitbutton{
	margin:5px 15px;
	}
#submitbutton input{
	border:1px solid #B5D7F6;
	background:#3082CC;
	padding:1px 5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:100px;
	}
#lv_result,#alert{
	margin:0px 15px;
	}

#sidebar {
background:#FFFFFF none repeat scroll 0% 0%;
float:left;
margin:10pt 0pt 0pt 10px;
overflow:hidden;
text-align:center;
width:175px;
}
* html #sidebar{
	width:170px;
	margin-left:5px;
	}
#sbi,#bookmarks{width:170px;}
#leo_dict{
margin:0px;
text-align:left;
	}

#bookmarks {
border-top:1px dashed #333333;
border-bottom:1px dashed #333333;
margin:10px 0pt;
width:100%;
color:#234361;
font-weight:bold;
text-align:left;
}
#bookmarks h4{
	margin:10px 0;
	}
.social_bookmark{
	display:inline;
	padding:5px 2px;
	}
#footer {
clear:both;
width:inherit;
margin:0px auto;
/*padding:10px 0 5px 0;*/
border-top:1px solid #999;
}
#footer p {
font-size:10px;
padding:0;
margin:0;
}
#footnav li{
	list-style:none;
	display:inline;
	border-right:1px solid #333;
	padding:0 10px;
	vertical-align:top;
	}
/*Ende Layout*/
#werbung{
position:absolute;
top:80px;
right:10px;
}
#banner{
margin:50px 0;
height:120px;
padding:10px 0;
border:1px solid #999;
}
#werbebanner,#werbebanner p{
	width:100%;
	text-align:center;
	}

#source_big, #source_small{
	border:1px solid #666;
	padding:2px 10px;
	text-align:left;
	margin:10px 0;
	}
#maploco{

}
/*********Formulare********/
#kontakt_form{

	margin:20px 0;
	width:415px;
	}
#kontakt_form table{
background:transparent!important;
width:100%;
}
#kontakt_form label{
	font-weight:bold;
	}
#kontakt_form input,#kontakt_form textarea,#kontakt_form select{
	width:200px;
	float:right;
	}
#kontakt_form select{
	font-size:10px;
	}
#kontakt_submitbutton,#kontakt_resetbutton{
	width:80px!important;
	margin:10px 0;
	}

