html { 
	margin:0px;
	padding:0px 0px 15px 0px;
} 

body	{ 
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:center;
	font:normal 12px Verdana, sans-serif;
}

hr { 
	border: none; 
	border-top:1px solid #CCCCCC;
	height:1px; 
}

input[type=text]		{ font:normal 12px Verdana, sans-serif; }
input[type=submit]	{ font:normal 12px Verdana, sans-serif; }
input[type=file]		{ font:normal 12px Verdana, sans-serif; }
select 				{ font:normal 12px Verdana, sans-serif; }
textarea				{ font:normal 12px Verdana, sans-serif; }

a			{ color: #008800; }
a:link 		{ color: #008800; }
a:visited	{ color: #008800; }
a:active 	{ color: #008800; }
a:focus 		{ color: #008800; }
a img 		{ border: none; }

a.n21 {
	background-image:url('/img/n21_bw.gif');
	padding:0px;
	width:34px;
	height:14px;
	display:block;
	float:right;
	margin:-17px 37px 0px 0px;
}

a.n21:hover { background-image:	url(/img/n21_mo.gif); }
a.sisol:hover { background-image:	url(/img/sisol_schule_mo.gif); }
a.sisol span, a.n21 span { display:none;}

a.sisol {
	background-image:url(/img/sisol_schule_bw.gif);
	padding:0px;
	width:29px;
	height:14px;
	display:block;
	float:right;
	margin:-17px 4px 0px 0px;
}

h1 { 
	font:bold 20px Arial;
	display:block;
	background-image:url(/schoolpool/img/layout/line_long.jpg);
	background-repeat:no-repeat;
	background-position:0px 24px;
	letter-spacing:1px;
	height:25px;
	margin:35px 0px 10px 17px;
}

h1.school { margin-top:25px; }

.right { float:right; }
.left { float:left; }
.center { text-align:center; }

.img_at_big {
	display:inline;
	margin-bottom:-2px;
}

.img_schoolteaser {
	margin:20px 0px 0px 20px;
	border:none;
	float:left;
	display:block;
}

.img_minmax	{ 
	margin:2px 6px 0px 0px;
	float:left;
}

#img_logo_sisol {
	vertical-align:middle;
	margin:-4px 6px 0px 0px;
}

#con_main {
	border: solid #CCCCCC;
	border-width:0px 1px 0px 1px;
	width:768px;
	margin:0px auto;
	text-align:left;
}

#con_top_green {
	background:transparent;
	text-align:right;
	font:normal 9px Verdana, sans-serif;
	color:#FFFFFF;
	padding:1px 5px 0px 0px;
	height:14px;
}

#con_top {
	background-image:url(/schoolpool/img/layout/bg_top.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	height:134px;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
}

#con_top span, #con_top_title {
	display:none;
}

#con_menu { 
	width:150px;
	height:100%;
	float:left;
	padding:26px 0px 0px 0px;
	text-align:right;
}

#con_menu ul {
	width:150px;
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	list-style-type:none;
}

#con_menu ul li {
	margin:0px;
	padding:0px;
	height:15px;
	width:150px;
	padding-top:1px;
	padding-bottom:2px;
	text-decoration:none;
	font-size:11px;
	text-align:left;
	float:left;
}
					
#con_menu ul li.line {
	background-image:url(/schoolpool/img/layout/menu_line_float.gif);
	background-repeat:no-repeat;
	background-position:28px 0px;
}
					
#con_menu ul li a {
	background-image:url(/schoolpool/img/layout/menu_block_0.gif);
	background-repeat:no-repeat;
	background-position:7px center;
	padding:2px 0px 1px 27px;
	height:14px;
	text-decoration:none;
	color:#606060;
	font-size:11px;
	display:block;
}

#con_menu .menu_hr {
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	line-height:0px;
	float:left;
	width:150px;
	margin:3px 0px;
}

#con_menu h3 {
	background-image:url(/schoolpool/img/layout/menu_bg.jpg);
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	padding:3px 0px 0px 4px;
	height:15px;
	text-align:left;
	margin:12px 0px 4px 0px;
	float:left;
	display:block;
	width:146px;
}

#con_content {
	float:right;
	border: solid #CCCCCC;
	border-width:0px 0px 1px 1px;
	width:617px;
	padding:0px 0px 10px 0px;
	min-height:600px;
	height:auto !important;
	height:600px;
}

#con_bottom {
	border: solid #CCCCCC;
	border-width:0px 0px 1px 0px;
	width:768px;
	margin:0px auto;
	clear:both;
	height:28px;
	text-align:right;
}

#txt_impressum {
	font-size:11px;
	color:#999999;
	float:right;
	margin:7px 5px 1px 0px;
}

.txt_schoolbox {
	color:#606060;
	font-size:11px;
	margin:30px 0px 0px 16px;
	line-height:18px;
	float:right;
	width:430px;
}

.txt_schoolbox .details {
	display:block;
	margin:10px 25px 0px 0px;
	float:right;
}

.txt_ortHeader {
	font:bold 14px Arial,sans-serif;
	padding-top:10px;
	display: block;
	background-image:url(/schoolpool/img/layout/line_short.jpg);
	background-repeat:no-repeat;
	background-position:0px 25px;
}

.txt_typeHeader {
	font:bold 12px Arial, sans-serif;
	padding-left:13px;
	padding-top:10px;
	padding:10px;
	background-repeat:no-repeat;
	background-position:10px 24px;
}

.sbox_list {
	background-color:#FAFAFA;
	height:143px;
	margin:10px 10px 0px 10px;
	overflow:hidden;
}

a.sbox_list_head  {
	display:block;
	height:18px;
	color:#FFFFFF;
	padding:2px 5px 0px 5px;
	text-decoration:none;
	background-image:url(/schoolpool/img/layout/box_top_bg.jpg);
}

.sbox_list_head  {
	display:block;
	height:18px;
	color:#FFFFFF;
	padding:2px 5px 0px 5px;
	text-decoration:none;
	background-image:url(/schoolpool/img/layout/box_top_bg.jpg);
}

.sbox_list_head h2 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	display:inline;
}

a.sbox_list_head:visited 	{ color:#FFFFFF; }
a.sbox_list_head:active 		{ color:#FFFFFF; }

.profile_desc { line-height:18px; }

.menu_select { 
	border:solid 1px #cccccc;
	width:120px;
	margin:5px 0px 5px 5px;
	font:normal 11px Verdana,sans-serif;
	color: #000000;
}

/* Hover-Effekte im Menü */
#menu_logout:hover	{ background-image:url(/schoolpool/img/layout/menu_block_1.gif); }
#menu_type1:hover	{ background-image:url(/schoolpool/img/layout/menu_block_1.gif); }
#menu_type2:hover	{ background-image:url(/schoolpool/img/layout/menu_block_2.gif); }
#menu_type3:hover	{ background-image:url(/schoolpool/img/layout/menu_block_3.gif); }
#menu_type4:hover	{ background-image:url(/schoolpool/img/layout/menu_block_4.gif); }
#menu_type5:hover	{ background-image:url(/schoolpool/img/layout/menu_block_5.gif); }
#menu_type6:hover	{ background-image:url(/schoolpool/img/layout/menu_block_6.gif); }
#menu_type7:hover	{ background-image:url(/schoolpool/img/layout/menu_block_7.gif); }
#menu_type8:hover	{ background-image:url(/schoolpool/img/layout/menu_block_8.gif); }
#menu_type9:hover	{ background-image:url(/schoolpool/img/layout/menu_block_9.gif); }
#menu_type10:hover	{ background-image:url(/schoolpool/img/layout/menu_block_10.gif); }


/***************************************************************
****			ALTE DINGE  ERSETZEN!!!!!!					****
***************************************************************/

/* für die breadcrumbs */
td.breadcrumbs, td.breadcrumbs a {
	color:				#999999;
	text-decoration: 	none;
	font-size:			10px;
	height:				30px;
	padding:			5px;
}


/****************************/
/*       Für die Boxen		*/
/****************************/

.box {
	width:100%;
	border:none;
}

table.box td {
	padding:		0px;
}

table.box td.header {
	font-weight:		bold;
	font-size:			12px;
	color:				#ffffff;
	padding-left:		7px;
	height:				20px;
	white-space:nowrap;
}

table.box td.header a {
	font-weight:		bold;
	font-size:			12px;
	color:				#ffffff;
	text-decoration: none;
}

table.box td.header a:hover {
	text-decoration: underline;
}

table.box td table.contents, table.box td table.contentsSchool {
	width:100%;
	border:none;
	background-color:#fafafa;
	margin:0px;
}
table.box td table.contents td {
	color: #606060;
	padding:5px;
}
/* für die schulen */
table.box td table.contentsSchool td {
	color: #606060;
	padding:5px;
	line-height: 18px;
}

table.box td table.contents td *, table.box td table.contentsSchool td * {
	margin:1px;
	padding:1px;
}
