


* {
margin:0;
padding:0;
}

p {padding-bottom:5px; padding-top:5px;}

.contenttable {margin-bottom:20px;}


html,body {
  background-image:url(../layout_v2/bg.jpg);
  font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#494949;  
  text-align:center;
  margin:0px;
  padding:0px;
  height: 100%;
}


#box1 {
width:952px;
min-height: 100%;
margin: 0px auto;
padding:0px;
text-align:left;
}

* html #box { height: 100%; }


#box2 {
padding-top:10px;
padding-bottom:10px;
}

#id01-header-logo_ {
	width:952px;
	height:83px;
	background-image:url(../layout_v2/01_header_logo.png);
}

#id0101-logo {float:left; padding-left:12px; width:137px; padding-top: 18px; height:48px;}
#id0102-titel {float:left; padding-left:10px; padding-top: 35px; width:586px; color:#005bb4; font-size:14px;}
#id0103-datum {float:left; width:192px; padding-top:38px; text-align:right;}

#id02-header-navigation_ {
	width:952px;
	height:152px;
	background-image:url(../layout_v2/02_header_navigation.jpg);
}

#id0201-navigation {
   width:730px; height:28px; margin-left: 15px; text-align:left;
  }

#id03-spacer-header-content_ {
	width:952px;
	height:19px;
	background-image:url(../layout_v2/03_spacer_header_content.jpg);
}

#id04-content-border-top_ {
}

#id05-content-background_ {
	background-image:url(../layout_v2/05_content_background.jpg);
}

#id05-content-background_2col {
	background-image:url(../layout_v2/05_content_background_2col.jpg);
}

#id0501-content-container {
	margin-left:25px; width: 927px;
	}

#id050101-content-left {background-color: #FFFFFF; width:195px; float:left; margin-top:6px; margin-bottom:3px; }
#id050102-content-center {background-color: #FFFFFF; margin-left: 30px; width:480px; float:left; margin-top:9px; margin-bottom:3px;}
#id050102-content-center-2col {background-color: #FFFFFF; margin-left: 30px; width:675px; float:left; margin-top:9px; margin-bottom:3px;}

#id05010201_rootline {}
#id05010202_innercontent_center {margin-top:7px;}
#id05010202_innercontent_center_2col {margin-top:7px; width:650px;}



#id050103-content-right {color: #FFFFFF; margin-left: 36px; width:164px; float:left; margin-top:10px; margin-bottom:3px;}

#id06-content-border-bottom_ {
}

#id07-footer_ {

	height:34px;
	background-image:url(../layout_v2/07_footer.png);
	padding-left: 13px;
}

#bigbutton_bildergalerien {width: 165px; height: 118px; background-image:url(../layout_v2/button_bildergalerien.jpg); margin-bottom:10px;} 
#bigbutton_videos {width: 165px; height: 118px; background-image:url(../layout_v2/button_video.gif); margin-bottom:10px;} 
#bigbutton_raeumlichkeiten {width: 165px; height: 118px; background-image:url(../layout_v2/button_raeumlichkeiten.jpg); margin-bottom:10px;} 
#midsizebutton_feedback {width: 165px; height: 74px; background-image:url(../layout_v2/button_feedback.jpg); margin-bottom:10px; } 
.bigbutton_margin {padding-top:97px; margin-left: 30px;}
.midsizebutton_margin {padding-top:53px; margin-left: 30px;}
.bigbutton_text {color:#494949; font-size: 12px;}

#footer_menu {margin-top: 14px; float:left; font-size:9px; width:823px;}
.footer_text{}


#mediabar {margin-top: 14px; float:left; font-size:9px;}

#searchbutton {background-color:#DDDDDD; color:#005bb4; }

.guetesiegel {font-size:9px; font-weight:bold; padding-top:4px;}

.quicklink {background-image:url(../layout_v2/bg_quicklink.jpg); width:164px; height:26px; margin-bottom:10px; padding-top:8px;}
.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 {font-size: 14px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold; padding-bottom:3px; padding-top:10px;} 
h2 {font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold; padding-bottom:3px; padding-top:10px;} 
h3 {font-size: 12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold; padding-bottom:3px; padding-top:10px;} 
h4 {font-size: 11px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold; padding-bottom:3px; padding-top:10px;} 
h5 {font-size: 11px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold; padding-bottom:3px; padding-top:10px;} 

.csc-header{padding-bottom:10px;}
.csc-firstHeader{font-size: 14px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; font-weight:bold;}
.news_header{font-size: 14px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#005bb4; 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; height:1px; line-height:1px; font-size:1px; width:195px; margin-bottom:6px; margin-top:6px;}
.rootline_trenner_oben {background-color:#CCCCCC; height:1px; line-height:1px; font-size:1px; width:480px; margin-bottom:3px; margin-top:0px;}
.rootline_trenner_unten {background-color:#CCCCCC; height:1px; line-height:1px; font-size:1px; width:480px; margin-bottom:0px; margin-top:4px;}
.rootline {font-family: verdana, helvetica, arial; font-size: 11px; color:#005bb4;}


.trennstrich {height:2px; line-height:2px; font-size:2px; padding-top:10px; padding-bottom:10px;}

.imgtext-table {padding-top:10px;}

 / *Content-Element Table */
 
 
table.contenttable  {
	border:0px; 
	margin:0px;
}

.contenttable  {     
    border: 1px solid #005bb4;
    width: 480px;
    margin-top:8px;} 


table.contenttable td {
    line-height:20px;
    padding:3px;
	}
table.contenttable p {
        margin:0px ;
        padding:0px; 
	    color:#000000;
    }
table.contenttable p a:link, table.contenttable p a:visited {
	color:#005bb4; 
}
table.contenttable p a:hover {
	color:#FF0000; 
}
 
 
/*formatierungen f�r die erste Zeile */
.tr-0 {
}
.tr-even {
/*formatierung f�r alle ungeraden Zeilen */
background-color: #EEEEEE;
}
.tr-odd {
/*formatierung f�r alle geraden Zeilen */
background-color: #DDDDDD;
}
.tr-even .td-0{
/*formatierung f�r die linke Spalte der ungeraden Zeilen */
}
.tr-even .td-last {
/*formatierung f�r die rechte Spalte der ungeraden Zeilen */
}
.tr-odd .td-0{
/*formatierung f�r die linke Spalte der geraden Zeilen */
}
.tr-odd .td-last {
/*formatierung f�r die rechte Spalte der geraden Zeilen */
}
.tr-last {
/*formatierung f�r die letzte Zeile*/
}

.contenttable-1 {
/*allgemeine Formatierungen f�r die erste Tabelle der Seite*/
}
.contenttable-1 .tr-0 {
/*formatierungen f�r die erste Zeile der ersten Tabelle*/
}
.contenttable .tr-0 {
/*formatierungen f�r die erste Zeile aller Tabellen*/
}



/* CSS FUER DIE NAVIGATION /*


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menudiv {
background:transparent url(../layout_v2/menubg.gif) repeat-x;
width:100%;
}
#menu, 
#menu ul {padding:0px 10px 0px 0px; margin: 0px; list-style:none; font: 12px verdana, sans-serif;  position:relative; }
#menu {height:28px; padding:0px 0px 0px 5px; width:100%;}



#menu a.dropact {
background:transparent url(../layout_v2/menubgact.gif);
color:#FFFFFF;
padding-left:8px;
padding-right: 8px;
padding-top: 0px;
padding-bottom: 0px;
height: 28px;
line-height:28px;
}

/* * html #menu a.dropact { height: 27px; line-height:27px; } */
 

#menu table {border-collapse:collapse;}
#menu li {float:left; padding:0 8px 0px 8px;}
#menu li li {float:none;}
/* a hack for IE5.x and IE6 */
#menu li a li {float:left;}

#menu li a {display:block; float:left; color:#FFFFFF; height:28px; padding:0px 8px 0px 8px; line-height:28px; text-decoration:none; white-space:nowrap;}
#menu li li a {height:22px; line-height:22px; float:none; padding:0px 8px 0px 8px;}
#menu li a:hover {color:#FFFFFF; background:transparent url(../layout_v2/menubgact.gif); padding:0px 8px 0px 8px;}
#menu ul li a:hover ul li a:hover {color:#FFFFFF;}

#menu li:hover {position:relative; }
#menu a:hover {position:relative; }

#menu :hover ul {left:0; top:28px; background: #787879; color:#005287; padding-bottom:5px; padding-top:5px;}
/* another hack for IE5.5 and IE6 */
#menu a:hover ul {left:-10px;}

#menu ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#menu li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#menu li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#menu li:hover > a {text-decoration:none; color:#FFFFFF;}



/* GENERELLE FORMULAR FORMATIERUNG */



input {

color: #494949;

background: #FFFFFF;

border: 1px solid #0061AF;

}



textarea {

color: #494949;

background: #FFFFFF;

border: 1px solid #0061AF;

}







/*  STANDARD MAILFORM FORMATIERUNG */



.csc-mailform {border: 0px solid #CCCCCC;}

.csc-mailform label

{

width:130px;
float: left;
text-align: right;
margin:3px;
margin-right: 10px;
display: block
}



.csc-mailform input

{
margin:3px;
/*width:250px;*/ 
color: #494949;
background: #FFFFFF;
border: 1px solid #0061AF;
}



.csc-mailform input.csc-mailform-submit

{

width:80px; 
margin-left: 145px;
color: #FFFFFF;
background: #0061AF;
border: 1px outset #0061AF;
}



.csc-mailform fieldset

{
border: 1px solid #0061AF;
}


.csc-mailform-check {width:15px;}


.csc-mailform textarea {

margin:3px;
width:250px;
color: #494949;
background: #FFFFFF;
border: 1px solid #0061AF;
}



.csc-mailform legend

{
color: #fff;
background: #FFFFFF;
border: 1px solid #0061AF;
padding: 2px 6px
}

/* BILDERGALERIE FOTOBOOK */

.fotobook_iconleiste {padding-bottom: 15px;}

.gallery_singleimage { border-width:1px; border-style:solid; border-color:#CCCCCC; padding:6px;}

.gallery_thumbnailimage img { border-width:1px; border-style:solid; border-color:#CCCCCC; padding:3px; text-align:center;}

.gallery_directorylink {font-family: verdana, helvetica, arial; font-size: 11px; color:#005bb4; font-weight:bold; margin-top:0px;}

a.gallery_directorylink {font-family: verdana, helvetica, arial; font-size: 11px; color:#005bb4; font-weight:bold; margin-top:0px;}


#gallery_navlayer {margin-bottom:15px;}

.gallery_title {font-family: verdana, helvetica, arial; font-size: 12px; color:#005bb4; text-decoration: none; font-weight:bold; margin-bottom:7px; margin-top:7px;}

a.gallery_title {font-family: verdana, helvetica, arial; font-size: 12px; color:#005bb4; text-decoration: none; font-weight:bold; margin-bottom:7px; margin-top:7px;}



.csc-sitemap-level1 {padding-left:20px;}
.csc-sitemap-level2 {padding-left:40px;}
.csc-sitemap-level3 {padding-left:60px;}

.csc-bulletlist {border-color:#005bb4; border-width:1px; border-style:solid; padding:8px}


ul.csc-bulletlist LI {
      margin:5px;
      margin-left:15px;
      padding:0px;

      } 
      
li.csc-bulletlist LI {
    }
    
    
.csc-menu {list-style-type: none;}
ul.csc-menu LI{list-style-type: none; margin-top:10px; color:#494949;}
             
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;}





/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   border-right: 2px solid #CCCCCC;
   padding-right: 15px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 15px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #CCCCCC;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#CCCCCC;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #CCCCCC;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#CCCCCC;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}


