body,html{
	height:100%;
	}

body{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height:1.6em;
	color: #333;
	margin:0;
	line-height:1.5em;
}


a, a:hover, a:visited , a:active {
	color:#003366;
	text-decoration:none;
	}

p {text-align:left;}

h1 + p,h2 + p {margin-top:1em;}

td > p{margin: 0 0 0;}

td,th { vertical-align:top;text-align:left; line-height:1.6em;}

/*div:first-child {margin-top:1em;}*/

input{
	background-color:#f3f3f3;}

#submit-go{
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	border:none;
	display:inline;
	/*float:right;*/
	height:20px;}
	
fieldset { background:none; border:none; padding:0; margin:0;}
/*
fieldset label {display:block;
float:left;
margin:10px 0 0;
width:80px;}
*/
h1{font-size:1.4em;line-height:1em;}

h2{font-size:1.4em;font-weight: bold;	line-height:1.5em;}


h3{	font-size:1.2em; font-weight: bold;	line-height:1.5em;margin:0 0 10px 0;}

h4{	font-size:1.1em;	font-weight: bold;	line-height:1em;	margin:0 0 10px 0;}

h5{	font-size:1.1em;	font-weight: normal;	line-height:1em;	margin:0 0 10px 0;}

h6{	padding-left:15px;	font-size:0.8em;
	font-weight:normal;	margin: 0 0 0 0;}


ul{ list-style:none; padding:0px; margin:0;}
li{list-style:none; margin:0; padding: 0;}


.left {float:left;}
.right {float:right;}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px dotted #333333; width:100%; float:left; }
DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 6px 2px 6px; border: 1px solid #333333; font-size:0.9em;}
.csc-frame-frame2 { background-color: #F5FFAA; padding: 6px 4px 2px 6px; border: 1px solid #333333; }

.csc-rulerr { width:100%; float:left; }
.spacer-gif {clear:both; display:block;}



#page {
	background:url(bg/bg_left_page1.jpg) 40px 0px repeat-y;
	margin: 0 auto 0;
	padding: 0 0 0px 0 ;
	width:980px;
	overflow:hidden;
	/*border-right:#CCC 1px solid;*/
	}

#pagemargin {background:url(bg/bg_right_page.jpg) 970px 0px repeat-y;}

#container-header {	clear:both;
	height:200px;
	margin-top:0px;
	/*background: url(bg/bg_header.jpg) repeat-y left #fff;*/

	}

#header-logo {/*background: url(bg/logoVFFR.gif) no-repeat 0px top ;*/
			width:180px; height:130px;
			margin: 60px 0 0 40px;
			float:left;
			}


#headerHomeLink {margin:40px 0 0 0;}

#header-visual{/*background:url(bg/bg_header1.jpg) no-repeat right top; height:150px;*/
			margin:0 0 0 10px; width:750px; height:200px; overflow:hidden;
			}


#lang-menu {position:relative; top:-20px;left:20px;}


/*Navis*/

#navi-header {}
#navi-header ul {}
#navi-header li {display:inline-block; float:left; color:#777777; margin: 0 10px 0 0 ;}


#container-navitop { height:40px; margin:0 10px 0 0px; border-top:solid 1px #999;}
#navitop-1 { height:inherit; padding: 10px 0 0 230px;}
#navitop-1 ul {}
#navitop-1 li {display:inline-block; float:left; color:#000;  
width:80px; margin: 0px 10px 0 0 ; text-align:center;line-height:21px; font-size:1.1em;}

#navitop-1 li a { color:#000; font-weight:bold;}

#navitop-1 li:hover {} 

#navitop-1 li.act {}
#navitop-1 li.act a {}

.navitopitem-1 { background: url(bg/bg_navitop1.jpg) no-repeat center; }
.navitopitem-2 { background: url(bg/bg_navitop2.jpg) no-repeat;}
.navitopitem-3 { background: url(bg/bg_navitop3.jpg) no-repeat;}
.navitopitem-4 { background: url(bg/bg_navitop4.jpg) no-repeat;}
.navitopitem-5 { background: url(bg/bg_navitop5.jpg) no-repeat;}
.navitopitem-6 { background: url(bg/bg_navitop6.jpg) no-repeat;}
.navitopitem-7 { background: url(bg/bg_navitop7.jpg) no-repeat;}
.navitopitem-8 { background: url(bg/bg_navitop8.jpg) no-repeat;}
.navitopitem-9 { background: url(bg/bg_navitop9.jpg) no-repeat;}
.navitopitem-10 { background: url(bg/bg_navitop10.jpg) no-repeat;}

/********Navigation left****************/


#container-left{ height:inherit;width:160px;float:left; margin:20px 0 0 20px ; }
/*.contLeftTop {height:20px;background: url(bg/bg_header.jpg) repeat-y left #fff;}*/

.navi_left_top{font-size:1.2em; padding:0 0 0 16px; font-weight:bold; line-height:2em;}

.navi-left { padding:0 0 0 0; margin-top:0.5em; }
.navi-left a {color:#003366;}

.navi-left a.act{ font-weight:bold;}
.navi-left a.cur{ font-weight:bold; font-style:italic;}
.navi-left .hassub a{ background:url(bg/link_arrow.gif) right -2px no-repeat; padding-right:16px;}

.navi-left ul {}

.navi-left ul li{ font-size:1.1em; padding-left:16px;border-bottom:#CCC dotted 1px; line-height:2em;}

.navi-left ul li ul {}

.navi-left ul li ul li {font-size:0.95em;border:none;line-height:1.5em;}

.navi-left ul li ul li ul{}

.navi-left ul li ul li ul li{} 

.navi-left ul li ul li ul li ul{}

.navi-left ul li ul li ul li ul li{}

/*
.navi-right {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80, FinishOpacity=70, Style=2);} 
.navi-right {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80, FinishOpacity=70, Style=2);
}
*/
/*CONTENT ELEMENTE    ******************/

#container-main {float:left;margin:20px 0 30px 80px; min-height:400px; width:480px; overflow:hidden;}
#container-main h1{background:url(bg/bg_headline_3.jpg) no-repeat 0 -3px;}
#container-main>h1 {margin:0 0 1em 0px;}
#container-main li { list-style:circle; margin-left:20px;}


#container-main-onecol {float:left;margin:20px 0 30px 80px; min-height:400px; width:600px; overflow:hidden;}
#container-main-onecol h1{background:url(bg/bg_headline_3.jpg) no-repeat 0 -3px;}
#container-main-onecol>h1 {margin:0 0 1em 0px;}
#container-main-onecol li { list-style:circle; margin-left:20px;}


div.csc-textpic-clear {height:2em;}

/*DIV.csc-frame-rulerBefore {width:500px;}*/

.content { height:100%; width:100%;}
.content h1,.content h2 ,.content h3 ,.content h4 ,.content h5  {margin:0;padding:5px;}


#container-right{float:right; display:inline; margin:20px 10px 0 0px ; width:190px; background:url(bg/bg_right.jpg) right repeat-y;}




.contRightTop {/*height:4px;*/ background:url(bg/bg_right_top.jpg) no-repeat right 1px; }


#container-footer{ clear:both; margin:0 10px 0 0 ;padding:0px  0 0 230px;border-bottom:solid 1px #666666;border-top:solid 1px #666666;}
#container-footer p {padding:3px 0 0 20px;}*/

/*FARBEN    ******************/

.white {background:#FFF;}

.color-dark{background:#003366;color:#FFF;}
.color-light {background:#99CDFF;color:#000;}

.grey-dark{background:#cccccc;color:#000;}
.grey-light {background:#eeeeee;color:#000;}

/*
.csc-textpic-intext-left .csc-textpic-image{float:left;}
.csc-textpic-left .csc-textpic-imagewrap{float:left;};
.csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-image.csc-textpic-firstcol {float:left;}
*/

/***************guestbook*************************/

.tx-guestbook-date  { text-align:right;}
.tx-veguestbook-pi1 h2.tx-guestbook-header{ background:#fff; border-bottom: 1px solid #999; margin:0 0 0 0; color:#333; padding:0;}

.tx-veguestbook-pi1 .tx-guestbook-right {padding:0;}
.tx-guestbook-right {width:100%;}
.tx-veguestbook-pi1 .tx-guestbook-field label[for=freecap] { display:block; float:none;width:100%}
.tx-guestbook-field #firstname, .tx-guestbook-field #surname {width:15em;}
.tx-veguestbook-pi1 h2.tx-guestbook-header {background:none; color:#000; border:none;}


.single-schueler {padding:0 10px 1em 5px;}
.single-schueler p { font-size:12px;}

.news-list-event-item{}
.news-list-event-item .news-list-img {float:left; padding:5px 2em 5px 0; }
.news-list-event-item .news-list-title{ font-size:1.2em; font-weight:bold; background:url(bg/bg_headline_1.jpg) no-repeat}
.news-list-event-item .news-list-subheader{padding:1em 0 0 20px; width:400px;}
.news-list-event-item .news-list-event{}
.news-list-event-item .morelink{ font-weight:bold; text-align:right; clear:both;}
.news-list-event-item .news-list-clearer{}

.event-single-item .event-single-subheader{padding:1em 0 1em 0px;}
.event-single-item .event-single-content {width:540px; display:inline;}

.news-list-item {margin:0 0 2em 0; clear:both;}
.news-list-item .news-list-title {font-size:1.2em; font-weight:bold; background:url(bg/bg_headline_1.jpg) no-repeat}
.news-list-item img{float:left; margin:0 20px 0px 0;}
.news-list-item .news-list-subheader {padding: 0 60px 0 0 ;}
.news-list-item .news-list-morelink { text-align:right; clear:both;}

.news-single-item .news-single-head {height:2em;}
.news-single-item .news-single-leftbox {width:440px;}
.news-single-item .news-single-subheader {margin:1em 0 1em 0; font-weight:bold; display:inline;}

.news-single-img { display:inline;}
.news-single-rightbox {width:210px;}


.vcard .photo {float:left; margin:0 12px 0 0; width:120px;}

.ldCourse_single_lightbox { padding:20px;}

.tx-ldcourses-pi1 td {}

.tx-ldcourses-pi1 .pr-title {border-top:dotted 1px #CCC;}

#mb_contents .ldcourse-single-images {float:left; margin: 0 10px 0px 0;}

#mb_contents .ldcourse-single-images img{margin: 0 10px 10px 0; display:block;}

#mb_contents{ padding:20px;}

#mb_contents ul {margin:0 0 1em 25px;}
#mb_contents li {list-style:circle;}

.tx-wtdirectory-pi1 .wt-images {float:left; margin:0 20px 1em 0;}
.tx-wtdirectory-pi1 .wt-longdesc {clear:left;}
.wtdirectory-table td {border-bottom:dotted #CCC 1px; padding:0.5em 20px 0.5em 0;}

.tx-ldremarks-pi1 {line-height:1.8em;}

.ldremarks-list-title-1{font-size:1.5em;padding-left:20px;display:inline-block; color:#F00;}
.ldremarks-list-title-2 {font-size:1.3em;padding-left:15px;display:inline-block; color:#096;}
.ldremarks-list-title-3 {font-size:1.1em;font-weight:bold;padding-left:10px;display:inline-block;}
.ldremarks-list-title-4 {font-size:1.4em;padding-left:15px;display:inline-block; color:#0080FF;}
.ldremarks-list-title-5  {font-size:1.2em;padding-left:20px;display:inline-block; color:#F36;}
.ldremarks-list-title-6{ font-size:1.3em; padding-left:10px; display:inline-block; color:#FF8000;}


.news-header-list-title-1{font-size:1.5em;padding-left:12px;display:inline-block;}
.news-header-list-title-2 {font-size:1.2em;padding-left:2px;display:inline-block;}
.news-header-list-title-3 {font-size:1.1em;font-weight:bold;padding-left:5px;display:inline-block;}
.news-header-list-title-4 {font-size:1.5em;padding-left:15px;display:inline-block;}
.news-header-list-title-5  {font-size:1.2em;padding-left:2px;display:inline-block;}
.news-header-list-title{ font-size:1.3em; padding-left:10px; display:inline-block;}

.table-ju td {line-height:2em; height:20px;}
