.search_choice{text-align:left; width: width:100%; margin-top:10px; position:relative;}
.search_link{text-decoration:none; color:#E2007A; font-weight:bold;
			 margin-right:20px; line-height:20px;  font-size:12px;}
.input_form{font-family:verdana; font-size: 12px; text-align:left; margin-left:20px;}
input{border:1px solid #58585A;}
.input_keyword{width:260px; font-family:verdana; font-size: 12px; padding-left:5px; 
			   padding-top:4px; vertical-align:middle;}
.input_radius{width:125px; font-family:verdana; font-size: 12px; vertical-align:middle; padding-top:0px; text-align:center;}
.input_plz{width:79px; font-family:verdana; font-size: 12px; text-align:center;
		   padding-top:4px; vertical-align:middle;}
.input_lkz{width:65px; height:20px; font-family:verdana; font-size: 12px; text-align:center;
		   padding-top:0px; vertical-align:middle;}
.input_more{width:180px; height:22px; font-family:verdana; font-size: 12px; text-align:center;
		   padding-top:0px; vertical-align:middle; margin-right:80px; float:right;}
.input_check1{height:12px; width:12px; margin-left:25px; margin-right:10px; vertical-align:middle;}
.input_check2{height:12px; width:12px; margin-left:50px; margin-right:10px;vertical-align:middle;}

.db_info{font-size:10px; text-align:right; padding-right:7px; margin-top:7px;}
.search_closehelp{cursor: pointer; font-weight:bold; text-decoration:underline;}
.search_gethelp{color:#E2007A; font-weight:bold; padding:0px; text-align:center;
				cursor:help; display:inline-block; margin-bottom:3px; font-size:12px; line-height:20px;
				}
.search_help{width:470px; font-family:verdana; position:absolute; display:none;
			 font-size:12px; color:#E2007A; text-align:left; margin-left:15px; background-color:#ededee;
			 z-index:1; border:1px solid #000000; padding:10px; margin-top:10px;}
.search_header{font-size:14px; font-weight:bold; line-height:25px;}
.search_startinfo{text-align:left; padding-left:20px; padding-right:20px; font-size:12px;}
		 
.themes_tree{text-align:left;}
.topic{margin-top:5px; line-height:20px;}
.subtopic{margin-left:25px; line-height:16px;}
.info{text-align:center; font-size:16px; color:#ff0000;}
.red{color:#ff0000; font-weight:bold; padding-left:20px;}

.topic_link{font-family: verdana; font-size: 12px; text-decoration: none; color: #000000;}
.topic_link_b {font-family: verdana; font-size: 12px; text-decoration: none; color: #E2007A;font-weight:bold;}
.topic_link:visited{color: #000000;}
.topic_link:hover, .topic_link_b:hover {color: #E2007A;}
.topic_link:active, .topic_link_b:active {color: #E2007A;}
.topic_link_b:visited {color: #E2007A;}

.subtopic_link{font-family: verdana; font-size: 11px; text-decoration: none; color: #000000;}
.subtopic_link_b {font-family: verdana; font-size: 11px; text-decoration: none; color: #E2007A; font-weight:bold;}
.subtopic_link:visited{color: #000000;}
.subtopic_link:hover, .subtopic_link_b:hover {color: #E2007A;}
.subtopic_link:active, .subtopic_link_b:active {color: #E2007A;}
.subtopic_link_b:visited{color:#E2007A}

.found_table{border-collapse:collapse; font-family: verdana; font-size: 10px;
			 width:485px; margin-left:20px; background-color:#ffffff;}
.found_navi{text-align:left; width:500px; padding-left:20px; padding-right:20px; margin-top:10px; margin-bottom:10px;
			font-family: verdana; font-size: 12px; vertical-align:center; height:25px;}
.found_navi_sheets{margin-right:20px; margin-left:25px;}
.found_navi_sheet{width:20px; border:1px solid #d9dadb; text-align:center; line-height:20px; display:inline-block;
				  margin-right:3px;}
.td_title_h{border:2px solid #d9dadb; font-size: 12px; 
			background-color:#d9dadb; padding-left:5px; font-weight:bold; height:22px;}
.td_start_h{border:2px solid #d9dadb; text-align:center; font-size: 12px;
		    width:75px; background-color:#d9dadb; font-weight:bold; height:22px;}
.td_location_h{border:2px solid #d9dadb; font-size: 12px; height:22px;
			   background-color:#d9dadb; padding-left:5px; font-weight:bold;}			   
.td_title{border:2px solid #d9dadb; padding:2px; padding-left:5px;}
.title_info{padding-left:15px;}
.td_start{border:2px solid #d9dadb; text-align:center; width:75px;}
.td_location{border:2px solid #d9dadb; padding-left:5px;}
.sort_pic{width:12px; border:1px solid #d9dadb; text-align:center; line-height:15px;
				  margin-right:3px; margin-left:5px;}
.td_mid_pic{text-align:center; border:2px solid #d9dadb; width:15px;}

.contentcontainer .found_table{margin-left:0px;}


/* Index => detail */
.detail_haupt{text-align:left; margin-left:20px; font-size:14px; width:480px;}
.detail_heading{margin-left:5px; margin-bottom:0px; font-weight:bold; font-size:14px;}

.detail_titel{background-color:#E2007A; color: #ffffff; padding: 5px 1px 5px 1px;}

.detail_main{background-color:#ffffff;}
.detail_table{font-size:13px; border-collapse:collapse; border:2px solid #ffffff; font-family: verdana; margin:auto; width:480px;}
.detail_td_left{width:135px; border:2px solid #ffffff; vertical-align:top; padding:3px; font-weight:bold; font-size:12px;}
.detail_td_right{border:2px solid #ffffff; padding:3px; width:320px; padding-left:5px; vertical-align:top; font-size:12px;}
.detail_td_big{padding:5px; width:455px; border:2px solid #ffffff;}
.detail_td_pic{text-align:center; width:150px; height:135px; vertical-align:middle;}

.detail_kurs{width:350px; border-right:1px solid #58585A; float:left; padding:5px;}
.detail_kurs_title{font-size: 14px; text-align:center; width:350px; display:inline-block;}
.detail_kurs_h{font-size: 12px;}
.detail_funcs{width:150px; #ff0000; float:right;}
.hr_details{width:250px; border:1px solid #d9dadb; margin-left:auto; margin-right:auto;}
.detail_floatbreak{clear:both; border: 1px solid #58585A; margin:0px;}

.detail_topic_link {font-family: verdana; font-size: 12px; text-decoration: none; color: #000000}

/* MyDataSchule => Kursbestand */
.kb_td_status_h{border:1px solid #d9dadb; border-right:1px solid #000000; font-size: 12px; 
			background-color:#d9dadb; padding-left:5px; font-weight:bold; height:22px; width:17px;}
.kb_td_nr_h{border:1px solid #d9dadb; border-right:1px solid #000000; font-size: 12px; 
			background-color:#d9dadb; padding-left:5px; font-weight:bold; height:22px;}
.kb_td_title_h{border:1px solid #d9dadb; border-right:1px solid #000000; font-size: 12px; 
			background-color:#d9dadb; padding-left:5px; font-weight:bold; height:22px; width:100%;}
.kb_td_counter_h{border:1px solid #d9dadb; border-right:1px solid #000000; font-size: 12px; 
			background-color:#d9dadb; padding: 0px 3px 0px 3px; font-weight:bold; height:22px;}
			
.kb_td_status{border:1px solid #000000; border-left:1px solid #d9dadb; padding: 0px 3px 0px 3px; text-align:center;}
.kb_td_nr{border:1px solid #000000; border-left:1px solid #d9dadb; padding: 0px 3px 0px 3px; text-align:center;}
.kb_td_title{border:1px solid #000000; border-left:1px solid #d9dadb; padding:2px; padding-left:5px;}
.kb_td_counter{border:1px solid #000000; border-left:1px solid #d9dadb; padding:auto; text-align:center;}

/* Anbieter => index */
.td_webpage_h{border:2px solid #d9dadb; text-align:left; padding-left:5px; font-size: 12px;
		    width:150px; background-color:#d9dadb; font-weight:bold; height:22px;}
.td_webpage, .td_ort{border:2px solid #d9dadb; text-align:left; width:150px; padding-left:5px; font-size:11px;}
.td_google_h{border:2px solid #d9dadb; text-align:center; font-size: 12px;
		    width:40px; background-color:#d9dadb; font-weight:bold; height:22px;}
.td_google{border:2px solid #d9dadb; text-align:center; width:40px; padding:2px;}
.anbieter_header{font-size:14px; color:#58585A; font-weight: bold; padding-top:10px; padding-bottom:10px;
				 border-bottom:2px solid gray; margin-bottom: 20px; padding-left:20px;}
.anbieter_info{text-align:left; padding-left:20px; padding-right:20px;}

/* Anbieter => detail */
.topicconnect{color:#000000; font-size:12px; text-decoration:none;  font-style:italic; font-weight:bold;}
.school_details {text-align:left; float:right; width:500px; margin-top:10px;}
.school_name {font-weight:bold; background-color:#E2007A; color:#ffffff; padding:1px 0px 1px 11px; text-align:left; font-size:13px; width:489px;}
.school_pic {font-size:11px; width:120px;}
.school_hr {border:2px solid #d9dadb; margin-left:auto; margin-right:auto;}
.school_table {font-size:13px; border-collapse:collapse; background-color:#ffffff;
			   font-family: verdana; margin:auto; margin-top:6px; width:500px; padding-left:10px; padding-top:10px;}
.school_td_left{width:150px; border:2px solid #ffffff; vertical-align:top; padding:3px; padding-left:10px; font-weight:bold; font-size:12px;}
.school_td_right{border:2px solid #ffffff; padding:3px; width:320px; padding-left:5px; vertical-align:top; font-size:12px;}
.td_kurs_title_h{border-left:1px solid #d9dadb; font-size: 11px;  background-color:#d9dadb; padding-left:5px; font-weight:bold; height:22px;}
.td_kurs_title{border:1px solid #ffffff; border-left:1px solid #d9dadb; padding:4px; padding-left:5px; font-size: 11px;}
.td_kurs_start_h{text-align:center; font-size: 11px; width:75px; background-color:#d9dadb; font-weight:bold; height:22px;}
.td_kurs_start{border:1px solid #ffffff; text-align:center; width:75px; font-size: 11px;}
.magenta {color:#E2007A;}
.right {float:right;}
.loupe{float:right; cursor:pointer;}
.pic_container{display:none;}
.pic_container_vis{display:block;}
.pic_navisheet{width:10px; text-align:center; line-height:14px; display:inline-block; cursor:pointer; color:#000000; font-size:10px;}
.pic_navisheet_vis{width:10px; text-align:center; line-height:14px; display:inline-block; cursor:pointer; color:#E2007A; font-size:10px;}

/* Infobox */
.infobox_link {font-family: verdana; font-size: 11px; text-decoration: none; color: #000000}
.infobox_link:visited{color: #000000}
.infobox_link:hover {color: #E2007A}
.infobox_link:active {color: #E2007A}

/* Gesamtstatistik Admin */
.ges_table_head{color:#E2007A; font-size:13px; font-weight:bold; padding-left:12px;}
.ges_table{font-size:13px; border-collapse:collapse; border:2px solid #ffffff; margin-top:5px;
		   font-family: verdana; margin-left:auto; margin-right:auto; width:480px; background-color:#d9dadb;}
.ges_td_left{width:285px; border:2px solid #ffffff; vertical-align:top; padding:3px; padding-left:5px; font-weight:bold; font-size:12px;}
.ges_td_left_sub{width:285px; vertical-align:top; padding:3px; padding-left:20px; font-weight:bold; font-size:12px;}
.ges_td_right{width:175px; border:2px solid #ffffff; padding:3px; padding-left:5px; vertical-align:top; font-size:12px;}
.notok{color:#ff0000;}

/* Anbieter freischalten Admin */
.school_name_admin{font-weight:bold; background-color:#d9dadb;
				   color:#000000; padding-left:10px; text-align:left;
				   font-size:13px; width:489px;}
.drop_pic{cursor:pointer; float:right; margin-right:10px; margin-top:2px;}
.hidden_drop_pic{cursor:pointer; display:none; float:right; margin-right:10px; margin-top:2px;}
.hiddenschool {display:none; float:right;}
.hint{margin-bottom:5px;}
.sendmailform{margin-left:20px;}
.btn_accept, .btn_deny{color:#000000; width: 125px; font-family:verdana; font-size: 14px; text-align:center; background-color: transparent;
					  vertical-align:top; background-color:#d9dadb;  border:0px solid #000000; margin-bottom:8px;}
.btn_deny{float:right; margin-right:27px;}
.clearer{clear:both; height:1px; margin:0px;}
.mail_msg{marin-left:20px; margin-right:20px; height:42px; width:450px; margin-top:3px;}
.no_school{margin-top:10px;}