@charset "utf-8";

/* CSS Document */
/*
<!--[if IE]>
<style type="text/css">@import url(ie.css);</style>
<![endif]-->
*/

body {
margin:0px;
padding:0px;
background-color:#ffffff;

font-family: Arial, Helvetica, sans-serif;
/*font-family: Tahoma;*/
font-size:14px;
color:#000000;

/*
scrollbar-face-color: ffffff;
scrollbar-highlight-color: ffffff;
scrollbar-3dlight-color: 5c98ef;
scrollbar-darkshadow-color: 5c98ef;
scrollbar-shadow-color: ffffff;
scrollbar-arrow-color: 5c98ef;
scrollbar-track-color: ffffff;
*/
}



.bg0 {
background-color:#ffffff;
}

.bg1 {
background-color:#ffffff;
}

.bg2 {
background-color:#5c98ef;
}

/* Button LINK */
.button_link:link {
	color: #000000;
	text-decoration:none;
}
.button_link:visited {
	color: #000000;
	text-decoration:none;
}
.button_link:hover {
	color: #000000;
	text-decoration:none;
}
.button_link:active {
	color: #000000;
	text-decoration:none;
}

/* SEARCH INFO LINK */
.search_link:link {
	color: #123361;
	text-decoration:underline;
}
.search_link:visited {
	color: #123361;
	text-decoration:underline;
}
.search_link:hover {
	color: #0b7ad8;
	text-decoration:underline;
}
.search_link:active {
	color: #123361;
	text-decoration:underline;
}

/* SEARCH INFO LINK */
.search_linkH:link {
	color: #ffffff;
	text-decoration:none;
}
.search_linkH:visited {
	color: #ffffff;
	text-decoration:none;
}
.search_linkH:hover {
	color: #0b7ad8;
	text-decoration:none;
}
.search_linkH:active {
	color: #ffffff;
	text-decoration:none;
}


/* Main LINK */
.textlink:link {
	color: #0000cc;
	text-decoration:underline;
}
.textlink:visited {
	color: #0000cc;
	text-decoration:underline;
}
.textlink:hover {
	color: #084981;
	text-decoration:underline;
}
.textlink:active {
	color: #0000cc;
	text-decoration:underline;
}

/* Main LINK */
.bottomlink:link {
	color: #ffffff;
	font-size:10px;
	text-decoration:underline;
}
.bottomlink:visited {
	color: #ffffff;
	font-size:10px;
	text-decoration:underline;
}
.bottomlink:hover {
	color: #0b7ad8;
	font-size:10px;
	text-decoration:underline;
}
.bottomlink:active {
	color: #ffffff;
	font-size:10px;
	text-decoration:underline;
}



.outer_spacer {
width:50px;
}

.shadow_spacer {
width:4px;
}

.shadow_l {
width:4px;
background-image:url('img/shaddow_left.gif');
background-repeat:repeat-y;
}

.shadow_r {
width:4px;
background-image:url('img/shaddow_right.gif');
background-repeat:repeat-y;
}

.info_balken {
width:90px;
}

.spacer_infobalken_main {
width:15px;
}

.main_cell {
width:810px;
}

.top_abstand {
height:20px;
background-image:url('img/top-gradient.gif');
background-repeat:repeat-x;
}

.header {
height:130px;
background-image:url('img/top.png');
background-repeat:no-repeat;
}

.header_gradient {
background-image:url('img/header_gradient.gif');
background-repeat:repeat-x;
}

.navigation {
width:217px;
}

.navigation_head {
width:100%;
text-align:center;
font-size:26px;
font-weight:bold;
color:#ffffff;
padding-top:9px;
padding-bottom:9px;
}

.navi_text {
font-size:14px;
font-weight:bold;
padding-left:20px;
padding-top:4px;
}

.navi_button1 {
width:217px;
height:25;
color:#000000;
cursor:pointer;
background-image:url('img/button1.gif');
background-repeat:no-repeat;
}

.navi_button2 {
width:217px;
height:25;
color:#000000;
cursor:pointer;
background-image:url('img/button2.gif');
background-repeat:no-repeat;
}

.main_image {
width:593px;
height:191px;
background-image:url('img/main_image.png');
background-repeat:no-repeat;
background-position:left;
}

.main_headtext_bereich {
height:41px;
width:558px;
}

.main_headtext {
text-align:center;
padding-top:2px;
width:558px;
font-size:26px;
color:#ffffff;
}

.content_main1 {
margin:15px;
}
/*
.h1 {
color:#0c4496;
font-weight:bold;
margin-bottom:-8px;
}

.h2 {
color:#2d4a74;
font-weight:bold;
font-size:14px;
margin-bottom:-12px;
}
*/
.content_alert {
border: 1px solid;
border-color: #aa0404;
background-color: #ffb6b6;
font-size: 11px;
color: #000000;
padding: 5px;
margin-bottom:10px;
}

.error_msg {
color: #aa0404;
}


.h1 {
color:#000000;
font-weight:bold;
font-size:18px;
margin-bottom:10px;
margin-top:0px;
}

.h2 {
color:#ffffff;
background-color:#5c98ef;
padding-left:4px;
font-weight:bold;
font-size:14px;
margin-bottom:0px;
margin-top:0px;
}

.textblock {
background-color:#eff6ff;
padding:4px;
text-align:justify;
font-size:14px;
margin-top:0px;
margin-bottom:20px;
}

.smalltext {
font-size:10px;
}

.text_mehr_visible {
background-color:#eff6ff;
margin-left:20px;
padding:4px;
text-align:justify;
font-size:14px;
margin-top:0px;
margin-bottom:20px;
}

.text_mehr_invisible {
display:none;
}

.show_hide_text {
margin-top:5px;
cursor:pointer;
color:#0000FF;
}

.show_hide_text_invisible {
display:none;
}


.bottom_navi {
padding:4px;
color:#FFFFFF;
font-size:10px;
}



.text_search_result {
font-size:14px;
}


.zweigInfo_head {
font-size:18px;
font-weight:bold;
}

.zweigInfo_dataText {
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.zweigInfo_data {
font-size:12px;
text-align:justify;
}


.style_search_head {
color:#FFFFFF;
font-weight:bold;
}

.style_search_border_l {
border-left: 1px solid;
border-color:#5c98ef;
}

.style_search_border_r {
border-right: 1px solid;
border-color:#5c98ef;
}

.style_search_border_b {
border-bottom: 1px solid;
border-color:#5c98ef;
}

.searchinfo {
position:relative;
left:21px;
top:-44px;
width:36px;
height:30px;
cursor:pointer;
background-image:url('img/searchinfo.gif');
background-repeat:no-repeat;
z-index:2;
}

.searchForm {
border: 1px solid;
border-color:#7f9db9;
width:220px;
background-color:#FFFFFF;
}

.searchFormB {
border: 1px solid;
border-color:#7f9db9;
width:150px;
background-color:#FFFFFF;
font-weight:bold;
}

.searchFormB:hover {
border: 1px solid;
border-color:#7f9db9;
width:150px;
background-color:#cee3ff;
font-weight:bold;
}

.schulInfoImg {
padding:10px;
/*
border-left: 1px solid;
border-bottom: 1px solid;
border-color:#5c98ef;
*/
}


.order_form {
border: 1px solid;
border-color:#7f9db9;
width:100%;
background-color:#FFFFFF;
}

.order_form_error {
width:100%;
border: 1px solid;
border-color: #aa0404;
background-color: #ffb6b6;

}

.order_form_button {
border: 1px solid;
border-color:#7f9db9;
background-color:#FFFFFF;
}

.order_table_fieldcell {
padding-bottom:10px;
}

.order_table_textcell {
font-size:14px;
}
