* {
margin:0;
padding:0;
}
p {
padding-bottom:10px;
padding-top:5px;
}
.contenttable {
margin-bottom:10px;
}
html, body {
background-image:url(../layout/bg.jpg);
background-repeat: repeat-x;
background-color: #0061ae;
color:#494949;
font-family:Verdana,Arial,SunSans-Regular,Sans-Serif;
font-size:11px;
height:100%;
margin:0;
padding:0;
text-align:center;
}


#box1 {
background-image:url(../layout/bg_content_box1.gif);
margin:0 auto;
min-height:100%;
padding:0;
text-align:left;
width:960px;
}
* html #box {
height:100%;
}
#box2 {
padding-bottom:10px;
padding-top:0;
}

#id01-header-logo_ {
/*background-image:url(../layout_v2/01_header_logo.png);*/
height:140px;
width:960px;
}

#id0101-logo {
background-color:#FFFFFF;
float:left;
height:140px;
padding-left:0;
padding-top:0;
width:308px;
}

#id0102-titel {
background-image:url(../layout/header.gif);
color:#005BB4;
float:left;
font-size:14px;
height:140px;
padding-left:0;
padding-top:0;
width:650px;
}

#id02-header-navigation {
background-image:url(../layout/navi_bg.gif);
height:56px;
width:960px;
overflow:hidden;
}

#id0201-navigation {
height:46px;
margin-left:2px;
padding-top:5px;
float:left;
width:803px;
}

#id0202-schulwerk-logo {
float:left;

}


#id0301-content-container {
margin-left:2px;
width:956px;
padding-left:10px;
}


#id030102-content-center {
background-color:#FFFFFF;
float:left;
margin-top:10px;
width:628px;
}


#id03010201-content-border-top {}

#id03010202_rootline {
float:left;
margin-top:15px;
padding-left:30px;
width:400px;
}

#id03010203-datum {
float:left;
margin-top:15px;
color: #005BB4;
font-size:11px;
text-align:right;
width:168px;
}

#id03010204_innercontent_center {
float:none;
margin:30px;
margin-top:50px;
}

#id03010205-content-border-bottom {}


#id030103-content-right {
float:left;
margin-bottom:3px;
margin-left:10px;
margin-top:10px;
width:300px;
}

#id03010301-box1-schaukasten {
width:300px;
background-image:url(../layout/bg_right_box1_v2.jpg);
background-repeat: no-repeat;
}

#id03010303-box2-infobrief {
margin-top:10px;
width:300px;
background-image:url(../layout/bg_right_box2.jpg);
background-repeat: no-repeat;
}

#id03010305-box3-adresse {
margin-top:10px;
width:300px;
height: 150px;
background-image:url(../layout/bg_right_box3.jpg);
background-repeat: no-repeat;
}

.box_right_content {padding-top:45px; padding-bottom:10px; margin-left:15px; color:#FFFFFF;}

.box_right_content .csc-textpic-image {border:none;}

#id04-footer {
padding-left:12px;
}

#addressbox {float:left; width:215px;}

#icon-map {float:left; width:53px; margin-top:30px;}


#footer_menu {
float:left;
font-size:9px;
margin-top:10px;
width:823px;
}
.footer_text {
}
#createdby {
float:left;
font-size:9px;
margin-top:10px;
}
#searchbutton {
background-color:#DDDDDD;
color:#005BB4;
}

.quicklink {
background-image:url(../layout_v2/bg_quicklink.jpg);
height:26px;
margin-bottom:10px;
padding-top:8px;
width:164px;
}
.quicklink_text {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
a.quicklink_text:link {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
a.quicklink_text:hover {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
a.quicklink_text {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
a.quicklink_text:visited {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
a.quicklink_text:active {
color:#FFFFFF;
font-size:12px;
margin-left:25px;
}
h1 {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:16px;
font-weight:bold;

}
h2 {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:15px;
font-weight:bold;
}
h3 {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:14px;
font-weight:bold;
}
h4 {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:13px;
font-weight:bold;
}
h5 {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:13px;
font-weight:bold;
}


.csc-header {
padding-bottom:8px;
padding-top:13px;
}


.csc-firstHeader {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:16px;
font-weight:bold;
}

.csc-textpic-caption {padding-top:4px;font-size:10px; font-weight:bold;}

.csc-textpic-image { border: 0px solid #005BB4; padding:2px;}

.news_header {
color:#005BB4;
font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
font-size:14px;
font-weight:bold;
}
.news_listtable {
border:1px solid #005BB4;
margin-top:10px;
}
.news_listtable2 {
border:1px solid #005BB4;
margin-top:10px;
}
.news_trenner {
background-color:#CCCCCC;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:6px;
margin-top:6px;
width:195px;
}
.rootline_trenner_oben {
background-color:#CCCCCC;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:3px;
margin-top:0;
width:480px;
}
.rootline_trenner_unten {
background-color:#CCCCCC;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:0;
margin-top:4px;
width:480px;
}
.rootline {
color:#005BB4;
font-family:verdana,helvetica,arial;
font-size:11px;
}
.trennstrich {
font-size:2px;
height:2px;
line-height:2px;
padding-bottom:10px;
padding-top:10px;
}
.imgtext-table {
padding-top:10px;
}
.contenttable {
border:1px solid #005BB4;
margin-top:8px;
width:568px;
}
table.contenttable td {
line-height:20px;
padding:3px;
}
table.contenttable p {
color:#000000;
margin:0;
padding:0;
}
table.contenttable p a:link, table.contenttable p a:visited {
color:#005BB4;
}
table.contenttable p a:hover {
color:#FF0000;
}
.tr-0 {
}
.tr-even {
background-color:#EEEEEE;
}
.tr-odd {
background-color:#DDDDDD;
}
.tr-even .td-0 {
}
.tr-even .td-last {
}
.tr-odd .td-0 {
}
.tr-odd .td-last {
}
.tr-last {
}
.contenttable-1 {
}
.contenttable-1 .tr-0 {
}
.contenttable .tr-0 {
}





/* HAUPTNAVIGATION  */



ul.mainnav {
	width: 956px;
	float: left;
	height: 46px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
	color:#FFFFFF;
}



ul.mainnav li {
	float: left;
	height: 46px;
	margin: 0 0 0 0;
	padding: 0;
	color:#FFFFFF;
	text-decoration:none;
}
 
ul.mainnav li a {
	display: block;
	float: left;
	font-size: 12px;
    text-decoration:none; 
	line-height: 43px;
	overflow:hidden;
	color: #ffffff;
	height: 46px;
	width:85px;
	text-align:center;
	padding: 0px 1px 0 0px;
	margin: 0;
	background: url(../layout/navi_no.jpg) 0 0 no-repeat;
}


ul.mainnav li a:visited {
	display: block;
	float: left;
	font-size: 12px;
    text-decoration:none; 
	line-height: 43px;
	overflow:hidden;
	color: #ffffff;
	height: 46px;
	width:85px;
	text-align:center;
	padding: 0px 1px 0px 0px;
	margin: 0;
	background: url(../layout/navi_no.jpg) 0 0 no-repeat;
}




ul.mainnav li.on a,
ul.mainnav li a:hover {
	background: url(../layout/navi_ro.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

#popupnav, #popupnav2, #popupnav3,
li ul.popupnav,
li ul.popupnav2,
li ul.popupnav3 {
	text-align:center;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	
	/*IE 6 und 7 Hack:*/
	*margin: -7px 0px 0px 0px;
	
	border-top: 0;
	width:150px;
	display: none;
	position: absolute;
	list-style: none;
	line-height: 18px;
    color:#FFFFFF;
	text-decoration:none;
	list-style-image: none;
}


/*
* html
 #popupnav, #popupnav2, #popupnav3,
li ul.popupnav,
li ul.popupnav2,
li ul.popupnav3 {
	margin: -7px 0px 0px 0px;
}

*/

#popupnav li, #popupnav2 li, #popupnav3 li,
li ul.popupnav li,
li ul.popupnav2 li,
li ul.popupnav3 li {
	display: block;
    width:150px;
	float: none;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    color:#FFFFFF;
	text-decoration:none;
}

#popupnav li a, #popupnav2 li a, #popupnav3 li a,
li.on ul.popupnav li a,
li ul.popupnav li a {
	display: block;
	float: none;
	width:150px;
	height: auto;
	margin: 0px;
	border: 0px;
	padding: 8px 0px 8px 0px;
	line-height: 13px;
	font-size: 11px;
	color: #ffffff;
  background-color:#494949;
    filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	white-space: normal;
	text-decoration:none;

}

#popupnav li a:hover, #popupnav2 li a:hover, #popupnav3 li a:hover,
li.on ul.popupnav li a:hover,
li ul.popupnav li a:hover {
	background-color: #3a3a3a;
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
	width:150px;
	padding: 8px 0px 8px 0px;
}

.menu_spacer { width:150px; height:4px; line-height:4px; z-index:1;}
.inner_spacer {width:150px; height:4px; line-height4px; font-size:1px;}


.corners {width:150px; height:6px; line-height: 6px; font-size: 1px;}
.corners_image {width:150px; height:6px; background: url(../layout/navi_corners.gif) 0 0 no-repeat; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; margin:0px; padding:0px; line-height: 6px; font-size: 1px;}

/* NAVIGATION ENDE */



input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0061AF;
color:#494949;
}
textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0061AF;
color:#494949;
}
.csc-mailform {
border:0 solid #CCCCCC;
}
.csc-mailform label {
display:block;
float:left;
margin:3px 10px 3px 3px;
text-align:right;
width:80px;
}
.csc-mailform input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0061AF;
color:#494949;
margin:3px;
}
.csc-mailform input.csc-mailform-submit {
background:#0061AF none repeat scroll 0 0;
border:1px outset #0061AF;
color:#FFFFFF;
margin-left:95px;
width:80px;
}
.csc-mailform fieldset {
border:1px solid #0061AF;
}
.csc-mailform-check {
width:15px;
}
.csc-mailform textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0061AF;
color:#494949;
margin:3px;
width:290px;
}
.csc-mailform legend {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0061AF;
color:#FFFFFF;
padding:2px 6px;
}
.fotobook_iconleiste {
padding-bottom:15px;
}
.gallery_singleimage {
border:1px solid #CCCCCC;
padding:6px;
}
.gallery_thumbnailimage img {
border:1px solid #CCCCCC;
padding:3px;
text-align:center;
}
.gallery_directorylink {
color:#005BB4;
font-family:verdana,helvetica,arial;
font-size:11px;
font-weight:bold;
margin-top:0;
}
a.gallery_directorylink {
color:#005BB4;
font-family:verdana,helvetica,arial;
font-size:11px;
font-weight:bold;
margin-top:0;
}
#gallery_navlayer {
margin-bottom:15px;
}
.gallery_title {
color:#005BB4;
font-family:verdana,helvetica,arial;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
margin-top:7px;
text-decoration:none;
}
a.gallery_title {
color:#005BB4;
font-family:verdana,helvetica,arial;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
margin-top:7px;
text-decoration:none;
}
.csc-sitemap-level1 {
padding-left:20px;
}
.csc-sitemap-level2 {
padding-left:40px;
}
.csc-sitemap-level3 {
padding-left:60px;
}
.csc-bulletlist {
border:1px solid #005BB4;
padding:8px;
}
ul.csc-bulletlist li {
margin:5px 5px 5px 15px;
padding:0;
}
li.csc-bulletlist li {
}
.csc-menu {
list-style-type:none;
}
ul.csc-menu li {
color:#494949;
list-style-type:none;
margin-top:10px;
}
ul.csc-menu li a {
color:#494949;
text-decoration:none;
}
ul.csc-menu li a:hover {
color:#494949;
text-decoration:underline;
}
a {
color:#005BB4;
text-decoration:underline;
}
a:link {
color:#005BB4;
text-decoration:underline;
}
a:hover {
color:#005BB4;
text-decoration:underline;
}
a:active {
color:#005BB4;
text-decoration:underline;
}
a:visited {
color:#005BB4;
text-decoration:underline;
}



ul {
list-style-image: url(../layout/bullet.gif);
padding-left:16px;
}

li{
margin-top:3px; margin-bottom:3px;
}



.c2l1-left {
border-right:2px solid #CCCCCC;
padding-right:15px;
white-space:normal;
width:50%;
}
.c2l1-middle {
padding-left:15px;
white-space:normal;
width:50%;
}
.c2l2-left {
border-right:1px solid #CCCCCC;
padding-right:5px;
white-space:normal;
width:50%;
}
.c2l2-middle {
background-color:#CCCCCC;
padding-left:5px;
white-space:normal;
width:50%;
}
.c2l3-left {
border-right:1px solid #CCCCCC;
padding-right:5px;
white-space:normal;
width:70%;
}
.c2l3-middle {
background-color:#CCCCCC;
border:1px solid blue;
padding-left:5px;
white-space:normal;
width:30%;
}
div.tx-fdfx2cols-pi1 {
left:0;
margin-bottom:10px;
position:relative;
}
div.c2l1d-left {
border:1px solid red;
left:0;
padding:0;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l1d-middle {
border:1px solid blue;
left:390px;
padding:0;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l2d-left {
border:1px solid blue;
left:0;
padding:0;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l2d-middle {
background-color:#C0C0C0;
border:1px solid blue;
left:390px;
padding:0;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l3d-left {
border:1px solid red;
left:0;
padding:0;
position:absolute;
white-space:normal;
width:770px;
}
div.c2l3d-middle {
background-color:#C0C0C0;
border:1px solid blue;
float:right;
height:100px;
margin:5px;
overflow:auto;
padding:0;
white-space:normal;
width:200px;
}

/* LOGINFORUMLAR  */

.loginbutton { background-color:#005BB4; color:#FFFFFF; padding:3px; height: 22px; border:1px solid #494949; margin-top: 10px;}

.logoutbutton { background-color:#005BB4; color:#FFFFFF; padding:3px;  height: 22px; border:1px solid #494949;}

#password_div {margin-top:5px;}

fieldset {
  border: none;
  }



/* DOWNLOADBEREICH */

    .tx-mythrepository-pi1-error { color: maroon; }
    H1.tx-mythrepository-pi1-title {font-size: 13px;color: #828282; font-family: Arial, Helvetica, Verdana, SunSans-Regular;   position:relative; }
    
    H1.tx-mythrepository-pi1-title A {font-size: 13px;color: #828282; font-family: Arial, Helvetica, Verdana, SunSans-Regular;   position:relative; }
    
    .tx-mythrepository-pi1 {margin:0px; padding:0px;}
    form.tx-mythrepository-pi1-form {margin:0px; padding:0px;}
    .tx-mythrepository-pi1 table { border: 0px; text-align:left;}
    .tx-mythrepository-pi1 table.tx-mythrepository-pi1-box { border: 1px solid #005BB4; text-align:left;}
    .tx-mythrepository-pi1 table td { font-size: 12px;font-family: Arial, Helvetica, Verdana, SunSans-Regular;   font-weight:bold;}
    .tx-mythrepository-pi1 table td a {color: #494949; text-decoration: none;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filename A {font-size: 12px; font-weight:bold; text-decoration:none;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filesize {font-size: 12px;font-weight:bold;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filemod {font-size: 12px;font-weight:bold;}
    .tx-mythrepository-pi1 form { font-size: 12px;font-family: Arial, Helvetica, Verdana, SunSans-Regular;   color: #494949; font-weight:bold;}
    .tx-mythrepository-pi1-header-row { background-color: #005BB4;}
    .tx-mythrepository-pi1-row { background-color: #DDDDDD; }
    
    .tx-mythrepository-pi1-header-icon,
    .tx-mythrepository-pi1-header-filename,
    .tx-mythrepository-pi1-header-perms,
    .tx-mythrepository-pi1-header-owner,
    .tx-mythrepository-pi1-header-group,
    .tx-mythrepository-pi1-header-filesize,
    .tx-mythrepository-pi1-header-filemod {
      height:22px;
      color:#FFFFFF;
      font-style: italic;
      font-weight: bold;
      font-size:12px;
    }
    
    .tx-mythrepository-pi1-icon,
    .tx-mythrepository-pi1-filename,
    .tx-mythrepository-pi1-filename-asb,
    .tx-mythrepository-pi1-perms,
    .tx-mythrepository-pi1-owner,
    .tx-mythrepository-pi1-group,
    .tx-mythrepository-pi1-filesize,
    .tx-mythrepository-pi1-filemod { color: #494949; }
    .tx-mythrepository-pi1-notemessage {margin:0px; padding:0px; margin-top:10px;}
    .tx-mythrepository-pi1-note {font: bold 10px verdana;   color: #FF0000;}
    
    .tx-mythrepository-pi1-upload {margin:0px; margin-top:10px; padding:0px; border: 1px solid #494949; text-align:left; background-color: #E7F3FF;}
    .tx-mythrepository-pi1-email {margin:0px; padding:0px; margin-top:10px; border: 1px solid #494949; text-align:left; background-color: #E7F3FF;}
    
    
/* MAILFORM  */

.mf_ul {
list-style-type:none;
padding:0px;
margin:0px;
}

.mf_ul li {
padding:0px 0px 15px 0px;
}

.mf_error {
color:#d50000;
padding:3px;
margin-left:12px;
}

ul.mf_error ul li {padding-left:12px;}

.mf_input {
background-color:#FCFCFC;
border:1px solid #CCCCCC;
width:350px;
height:16px;
margin-left:10px;
}

.mf_input_field {
background-color:#FCFCFC;
border:1px solid #CCCCCC;
width:350px;
height:150px;
margin-left:10px;
font-size:12px;
font-family: verdana, arial;
color:#494949;
}

#antispam_label {
					float:left;
					width:80px;
					text-align:right;
					}
					
#antispam_info {
				padding-left:6px;
				width:250px;
				float:left;
				}

.antispam_input {width:120px; height:20px; font-size:13px; border: 1px solid #CCCCCC;}

#captcha_image {}
#captcha_input {}



#text {
height:70px;
}

.mf_zeile {margin-top:3px; margin-bottom:3px;}

.mf_zeile_abstand {font-size:1px; height:20px;}

.mf_label {
float:left;
width:80px;
text-align:right;
}

.mf_label_long {
float:left;
width:170px;
text-align:right;
}


.mf_label_rightside {margin-left:180px; margin-top:20px;}

.mf_fb {
float:left;
width:132px;
}

#send {
padding:0px 0px 0px 0px;
float:left;
width:227px;
text-align:right;
}

.button_senden {height:26px; width:87px; border:0px;}
    
