@import url("menu.css");
@import url("print.css") print;


body {
	background-color:#eaeaf0;
	margin: 0 auto;
	padding:0;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#133e73;	
	text-align:center;
	}
	
img {
	border:none;
}

h1, .news-latest-container h2 {
  font-weight:bold;
  color:#133e73;
  font-size:16px;
  margin:5px 0;	
}

td h1 {
  margin:0;
}

h2, h3, h4, h5 {
  font-weight:bold;
  color:#133e73;
  font-size:12px;
  margin:5px 0;		
}

.csc-subheader {
  font-weight:bold;
  font-size:14px;
}

a:link, a:visited {
	/*color:#7880A4;*/
	color:#133e73;
	
}

a:focus, a:hover, a:active {
	color:#133e73;
}

.klein {
 font-size:10px;
}

.startseite .menu a[href="index.php?id=325"], 
.startseite .menu a[href="index.php?id=325"]:link, 
.startseite .menu a[href="index.php?id=325"]:visited,
.startseite .menu a[href="Startseite.325.0.html"], 
.startseite .menu a[href="Startseite.325.0.html"]:link, 
.startseite .menu a[href="Startseite.325.0.html"]:visited
 {
 /*display:none;*/
}

body.startseite #right_column_text p.bodytext {
  background:#EAEAF0;
  padding:8px;
  margin: 0 0 15px 0;
}

body.startseite #right_column_text .news-latest-container p.bodytext
{ margin: 0; }

div.clear {
	clear: both;
}

#page_rahmen {
	border-left:1px solid #b1b5ca;	
        border-right:1px solid #b1b5ca;
        border-bottom:1px solid #b1b5ca;
	margin:0 auto;
	padding:0;
	width:948px;
	background-color:#fff;
	text-align:left;
}

	
#page {
        border-left:1px solid #bcc0d2;
	border-right:1px solid #bcc0d2;
	border-bottom:1px solid #bcc0d2;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
}

#header {
	width:100%;
	height:97px;
	/*background: url(images/bg_header.gif) bottom repeat-x;*/
}

#logo {
	float:right;
/*	display:block;*/
}

#funknav {
	color:#7880a4;
	font-size:12px;
	margin:0;
	padding:0 0 0 20px;
}


#funknav a {
	display:block;
	float:left;
	padding:12px 10px 0;
	color:#7880a4;
	font-size:12px;
	text-decoration:none;
}

#funknav a:link, #funknav a:visited {
	text-decoration:none;
}

#funknav a:hover, #funknav a:active, #funknav a:focus {
	text-decoration:underline;
}

#navigation {
	height:20px;
	margin:0;
	padding:0;
	width:948px;
	background-color:#133e73;
}


#navigation_wrapper {
        padding:0;
        margin:0;
        /*margin:0 0 0 31px;*/
        width:917px;
}

#foto {
	height:165px;
	width:100%;
	margin:0;
	padding:0;
}

#breadcrumbcontainer {
	height:77px;
	width:100%;
	margin:0;
	padding:0;
	background:url(images/bg_foto.gif) bottom repeat-x;
}

#breadcrumb {
        color:#F2F2F6;
        font-size:14px;
        font-weight:bold;
        margin:0pt;
        padding:27px 0pt 0pt 30px;
}

#breadcrumb a:link, #breadcrumb a:visited {
       color:#F2F2F6;
       font-size:12px;
       font-weight:normal;
       text-decoration:none;
} 

#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {
       text-decoration:underline;
} 

#breadcrumb img {
       margin:0;
       padding: 0 5px;
}

/* BREADCRUMB fuer die Folgeseite  */

#fs_breadcrumbcontainer {
	height:27px;
	width:100%;
	margin:0 0 60px 0;
	padding:0;
	background:url(images/fs_breadcrumb_bg.gif) bottom repeat-x;
}

#fs_breadcrumb {
        color:#133e73;
        font-size:14px;
        font-weight:bold;
        margin:0pt;
        padding:38px 0pt 0pt 30px;
}

#fs_breadcrumb a:link, #fs_breadcrumb a:visited {
       color:#133e73;
       font-size:12px;
       font-weight:normal;
       text-decoration:none;
} 

#fs_breadcrumb a:focus, #fs_breadcrumb a:hover, #fs_breadcrumb a:active {
       text-decoration:underline;
} 

#fs_breadcrumb img {
       margin:0;
       padding: 0 5px;
}





#content {
	margin:24px 0 10px 0;
	padding:0;
	}

#left_column {
	margin:0;
	padding:0;
	width:235px;
	float:left;
        border-top: 1px solid #ffffff;
}

#left_column_text {
       margin:0;
       padding: 0 20px 0 0;
}

#left_column_content {
      margin:20px 0 0 0;
      padding:0 0 0 30px;
}


#center_column {
	margin:0;
	padding:0;
	width:440px;
	float:left;
}

#center_column_full {
       margin:0;
       padding:0;
       width:690px;
       float:left;
}

#center_column_text {
        margin:0;
        padding:0 10px 30px 0;
}

#right_column {
	margin:0;
	padding:0;
	/*width:auto;*/
       width:250px;
       float:left;
}


#right_column_text ul, #center_column_text ul, #left_column_text ul {
  list-style-type:square;
  margin:0;
  padding:0pt 0pt 0pt 15px;
}

#right_column_text {
  margin:0;
  padding:0 0 15px 0;
}

#right_column_text a:link, #right_column_text a:visited {
   color:#e75113;
}



td p.bodytext {
   margin:0 0 5px 0;
   padding:0;
}

#footer {
	width:100%;
	background-color:#133e73;
	color:#eaeaf0;
	margin:0;
	padding:0;
	height:25px;
	border-left: 1px solid #133e73;
	border-right: 1px solid #133e73;
}


#footer a {
	display:block;
	float:left;
	/*height:20px;*/
	padding:4px 22px 0 22px;
	color:#eaeaf0;
	font-size:12px;
	text-decoration:none;
        line-height:18px;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
}

#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration:underline;
}


#footer img, #footer p { float: right; font-size: 10px; }
#footer img { margin: 4px 0px; }
#footer p { margin: 6px 10px 0px 10px; }

#print {
	width:122px;
	float:left;
	margin:0 6px 10px 0;
	padding:2px 0 0 8px;
	height:20px;
	background-color:#eaeaf0;
}

#print img {
	float:right;
	padding:2px 6px 0pt 0pt;
}

#print a:link, #print a:visited, #print a:hover, #print a:focus, #print a:active,
#seite_empfehlen a:link, #seite_empfehlen a:visited, #seite_empfehlen a:hover, #seite_empfehlen a:focus, #seite_empfehlen a:active
 { text-decoration:none;font-size:11px;line-height:18px;color:#133e73;}

#seite_empfehlen {
	width:122px;
	float:left;
	margin:0;
	padding:2px 0 0 8px;
	height:20px;
	background-color:#eaeaf0;	
}

#seite_empfehlen img {
	float:right;
	padding:2px 6px 0pt 0pt;
}

.clearer {
	clear:both;
}

#subnavcontainer {
  margin:20px 0;
  padding:0;
 border-bottom:1px solid #999DB9;
}


#subnavcontainer ul {
   background-color:#ffffff;
   display:block;
   list-style-type:none; 
   margin:0pt;
   padding:0pt;
}

#subnavcontainer ul li a:link, #subnavcontainer ul li a:visited {
  border-top:1px solid #999db9;
  color:#133e73;
  display:block;
  font-size:10px;
  font-weight:normal;
  padding:0.4em 0em 0.4em 3em;
  text-decoration:none;
  text-transform:uppercase;
}


##### 3.Ebene ######

#subnavcontainer ul li ul li a.no:link, 
#subnavcontainer ul.subsub li a.no:link, 
#subnavcontainer ul li ul.subsub li a.no:link,
#subnavcontainer ul li ul li a.no:visited,
#subnavcontainer ul li ul.subsub li a.no:visited,
#subnavcontainer ul.subsub li a.no:visited  {
  border:none;
  background: none;
  color:#133E73;
  display:block;
  padding:0.4em 0em 0.4em 3.8em;
  font-weight:normal;
  text-decoration:none;
  text-transform:none;
  background-image:none;
  background:#EAEAF0;
}

a.no:link, 
a.no:visited, 
a.no,
#subnavcontainer ul li a.no:link,
#subnavcontainer ul li a.no:visited {
  border:none;
  background: none;
  color:#133E73;
  display:block;
  padding:0.4em 0em 0.4em 3.8em;
  font-weight:normal;
  text-decoration:none;
  text-transform:none;
  background-image:none;
  background:#EAEAF0;
}



/* hover - Zust�nde */



#subnavcontainer ul li a.act:link, #subnavcontainer ul li a.act:visited, #subnavcontainer ul li a:hover, #subnavcontainer ul li a:active, 
#subnavcontainer ul li a:focus  {
  border-top:1px solid #999db9;
  background: url(images/subnav_on.gif) no-repeat left center #EAEAF0;
  color:#133E73;
  display:block;
  font-weight:normal;
  text-decoration:none;
}

/* hover-Zust�nde 3.Ebene */
#subnavcontainer ul ul.subsub li a.act:link, #subnavcontainer ul ul.subsub li a.act:visited, #subnavcontainer ul ul.subsub li a:hover, 
#subnavcontainer ul ul.subsub li a:active, #subnavcontainer ul ul.subsub li a:focus {
  border:none;
  background: none;
  color:#133E73;
  display:block;
  padding:0.4em 0em 0.4em 3.8em;
  font-weight:bold;
  text-decoration:none;
  text-transform:none;
  background-image:none;
  background:#EAEAF0;
}






/*##################################################*/


#suchbox {
   margin:0;
   padding:0; 
   height:25px;
   display:block;
}

input.suche {
  border: 2px solid #e5e6ee;
  height:18px;
  width:132px;
  float:left;
  color: #8186a8;
  padding-left:5px;
  font-size:10px;
  margin:0 0 0 31px;
}

#flaggen_startseite {
  margin:0;
  padding:0;
}

#flaggen_startseite a {
 padding:10px 10px 0 0;

}

.csc-sitemap-level1 {
  font-weight:bold;

}

.csc-sitemap-level2 {
 margin:1px 0pt 1px 10px;
}

/* Formulargestaltung  */

.csc-mailform td {
 padding:5px 5px 5px 0;
 margin:0;
}

.csc-form-label, .csc-form-label-req {
  margin:0;
  padding:0;
  vertical-align:top;
}

td.csc-form-fieldcell, td.csc-form-fieldcell {
  margin:0;
  padding:0;
  vertical-align:top;

}

.csc-form-fieldcell select {
   /*height:150px;*/
}

/*++++++++++++++ NEWS++++++++++++++++++++++*/

/******News auf der Startseite******/
.news-latest-container h2 { background: none; border: none; padding: 0; }

#news_list_item {
   background:#EAEAF0;
   margin:0;
   padding:5px;
}

.news-latest-item {
   background: #EAEAF0;
   border: none;
   line-height: normal;
   margin: 0;
   padding: 0;
}

.news-latest-container {
   margin: 0 0 15px 0;
   border: none;
}

.news-latest-container { background: none; }

.news-latest-date { float: right; padding: 8px; }

#right_column_text h3 { padding: 8px; padding-bottom: 0px; }

#right_column_text h3 a,
#right_column_text h3 a:link,
#right_column_text h3 a:visited,
#right_column_text h3 a:hover,
#right_column_text h3 a:focus,
#right_column_text h3 a:active,
#right_column_text .news-latest-date a,
#right_column_text .news-latest-date a:link,
#right_column_text .news-latest-date a:visited,
#right_column_text .news-latest-date a:hover,
#right_column_text .news-latest-date a:focus,
#right_column_text .news-latest-date a:active
{
   color:#133E73;
}

.news-latest-morelink { height: 12px; padding: 8px; padding-top: 0; }

/******News List******/
#center_column_text #news_list_item { margin-bottom: 10px; padding: 15px; }
#center_column_text .news_list_date { float: right; }

/******News: Einzelansicht******/

.news-single-item {
   border: none;
   background: #EAEAF0;
   margin-bottom: 10px;
   padding: 15px;
}

.news-single-timedata { float: right; font-size: 12px; }


/************ Contactform **********/
fieldset.csc-mailform {
	border: none;
}

.csc-mailform label {
	float:left;
	width: 110px;
}

.csc-mailform-field {
	margin: 0 0 5px 0;
}

/************ Indexed Search **********/
#center_column_text ul {
	margin: 0 0 10px 0;
}

#center_column_text ul.browsebox li {
	display: inline;
	padding: 0 5px 0 0;
}

/************* Left column - Frame 2 **************/
#left_column_content div.csc-frame-frame2 {
	font-size: 11px;
	padding: 5px;
	border: 1px solid #133E73;
}