/* 
*  CSS Baur Maler - http://www.baur-maler.ch
*
*  styled for TYPO3 4.0
*  http://www.web-kultur.ch
*/


/* ---------------------------------------------------- */
/* Generelle Formatierung */
/* ---------------------------------------------------- */

body {
 font-family: Arial, Sans-Serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 13px;
 color: #0f194f;
 background-image: url(images/bg_pattern.jpg);
 padding: 0px;
 margin: 0px;
 text-align: center;
}

table, tr, td {
 font-family: Arial, Sans-Serif;
 font-size: 11px;
 font-weight: normal;
 color: #0f194f;
 text-align: left;
 vertical-align: top;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 background-color: transparent;
 line-height: 16px;
}

h1 {
 font-family: Arial, Sans-Serif;
 font-size: 16px;
 font-weight: bold;
 color: #ff6600;
 letter-spacing: 1px;
 text-align: left;
 padding: 0px;
 margin:0px; 
}

h2 {
 font-family: Arial, Sans-Serif;
 font-size: 11px;
 font-weight: normal;
 color: #000;
 text-align: left;
 padding:0px;
 margin:0px; 
}

h3 {
 font-family: Arial, Sans-Serif;
 font-size: 11px;
 font-weight: normal;
 color: #ccc;
 text-align: left;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px; 
}

a {
 font-family: Arial, Sans-Serif;
 line-height: 13px;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: #ff6600;
 background-color: transparent; 
}
a:link {
 color: #ff6600;
}
a:visited {
 color: #ff6600;
}
a:hover {
 color: #b90d1b;
}
a:active {
 color: #b90d1b;
}

ul, li {
 list-style-type: square;
}


/* ---------------------------------------------------- */
/* Layout */
/* ---------------------------------------------------- */

#website {
 width: 1009px;
 margin-left: auto; 
 margin-right: auto;
 height: 1000px;
}

#sitebox {
 text-align: left;
 width: 1009px;
}
* html #sitebox {
 height: 300px;
}

#main {
 float: left;
 width: 1009px;
 background-color: #fff;
 min-height: 320px;
}
* html #main {
 height: 320px;
}

#spacetop-left {
 float: left;
 width: 124px;
 height: 164px;
 border-right: 1px solid #fff;
}
#spacetop-right {
 float: left;
 width: 883px;
 height: 164px;
 background-image: url(images/spacetop-right.jpg);
 background-repeat: no-repeat;
}


#introbutton {
 float: left;
 width: 124px;
 height: 18px;
 line-height: 19px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 color: #fff;
 background-color: #ff6600;
 margin-bottom: -1px;
}
* html #introbutton {
 width: 125px;
 height: 19px;
}
#adresszeile {
 font-size: 11px;
 float: left;
 text-align: left;
 color: #fff;	
 width: 883px;
 height: 19px;
 line-height: 19px;
 background-image: url(images/adresszeile.jpg);
 background-repeat: no-repeat;
}

#adresszeile a, #adresszeile a:link, #adresszeile a:visited, #adresszeile a:hover, #adresszeile a:active {
 font-size: 11px;
 color: #fff;	
 line-height: 19px;
 text-decoration: none;
}
#az-inner {
 padding-left: 25px;
 padding-top: 1px;
}
* html #az-inner {
 padding-top: 0px;
}

/* navi ---------------------------------------------------- */
#navi {
 text-align: right;
 float: left;
 width: 123px;
 border-right: 1px solid #fff;
 min-height: 320px;
}
* html #navi {
 height: 320px;
 width: 124px;
}

#naviinner {
 padding-top: 90px;
}


/* Content ---------------------------------------------------- */
#stspace {
 height: 47px;
}
#subtitleinner {
 height: 40px;
 margin-left: 30px;
}

#content {
 float: left;
 width: 883px;
 min-height: 320px;
 background-image: url(images/logorest.jpg);
 background-repeat: no-repeat;
 display: block;
}
* html #content {
 height: 320px;
}
#contentbox {
 width: 883px;
}
* html #contentbox {

}
#contentboxleft {
 float: left;
 width: 588px;

}
* html #contentboxleft {

}
#contentboxright {
 float: left;
 width: 295px;

}
* html #contentboxright {

}

#cbl-inner {
 /*background-color: #ddffc0;*/
 margin-left: 30px;
 width: 558px;
 line-height: 18px;
 min-height: 150px;
}
* html #cbl-inner {
 height: 150px;
}
#cbr-inner {
 /*background-color: #ddffc0;*/
 margin-left: 30px;
 width: 265px;
}
* html #cbr-inner {

}

#right-main {
 width: 235px;
 border: 1px solid #0f194f;
}
#rm-inner {
 line-height: 13px;
 margin-top: 0px;
 margin-right: 6px;
 margin-bottom: 12px;
 margin-left: 6px;
}
.imgtext-table {
 margin-bottom: 20px;
}
#rm-inner a, #rm-inner a:link, #rm-inner a:visited {
 line-height: 13px;
 color: #0f194f;
 text-decoration: none;
}
#rm-inner a:hover, #rm-inner a:active {
 color: #4e7dae;
}

#alternive-img {
 /*background-color: #ff9c00;*/
 clear: both;
 margin-bottom: -18px;
}
* html #alternive-img {

}


.link-devide {
 border-bottom: 1px solid #888eb9; 
 padding: 0px 0px 0px 0px;
}



/* Geschichte Table */
#cbl-inner td {
 height: 30px;
 padding-bottom: 15px;
}



/* Footer  ---------------------------------------------------- */
#naviend {
 float: left;
 width: 123px;
 height: 19px;
 border-right: 1px solid #fff;
}
#footer {
 float: left;
 text-align: left;

 color: #fff;	
 width: 885px;
 height: 19px;
 font-size: 11px;
 font-weight: normal;
 line-height: 18px;
 background-image: url(images/footer.jpg);
 background-repeat: repeat-x;
}
* html #footer {
 width: 886px;
}

#footer a, #footer a:link, #footer a:visited {
 font-size: 11px;
 font-weight: normal;
 line-height: 11px;
 color: #fff;

 text-decoration: none;
} 
#footer a:hover, #footer a:active {
 color: #ff9c00;
} 

#footerinner {
 padding-left: 25px;
}

#footact a:link{ 
 color: #ff9c00;
}
#footact a:visited{ 
 color: #ff9c00;
}
#footact a:hover{ 
 color: #ff9c00;
}
#footact a:active{ 
 color: #ff9c00;
}




/* Popup Menü ---------------------------  */
ul#nav, ul#nav ul {
	font-family: Verdana;
       font-size: 11px;
	text-align: left;
	line-height: 12px;
	margin: 0;
	padding: 0;
	width: 123px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	letter-spacing: -1px;
	}
 
ul#nav li {
	position: relative;
	list-style: none;
	}
 
ul#nav li a {
	text-align: left;
	display: block;
	text-decoration: none;
	color: #777;
	/*padding: 5px;*/
	border-bottom: 0;
	}
	
 
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */
 
ul#nav ul {
	position: absolute;
	display: none;
	width: 220px;
	left: 123px; /* Set 1px less than menu width */
	top: -19px;
	border: 1px solid #625f8c;
	line-height: 12px;
	padding: 15px 0px 30px 0px;
	}
ul#nav ul a, ul#nav ul a:link, ul#nav ul a:visited {
	font-family: Verdana;
	letter-spacing: -1px;
       font-size: 11px;
	line-height: 11px;
	font-weight: bold;
 	color: #ff6600;
}	 
ul#nav ul a:hover, ul#nav ul a:active {
 	color: #0f184f;
}
 
ul#nav li ul li a { 
	/*padding: 2px 5px; */
	padding: 0px 10px 0px 5px;
	} /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; } /* The magic */
 
ul#nav li ul li.menuparent { background: transparent url(right_gmenu_2.gif) right center no-repeat; }
 
 
ul#nav li.menuparent:hover,
ul#nav li.over { 
	background-color: #f9f9f9; 
}
 
 
ul#nav li a:hover { 
	color: #0f184f; 	
}
 
.nav2act {
	font-weight: bold;
}
ul#nav .nav2act a, ul#nav .nav2act a:link, ul#nav .nav2act a:visited {
 	color: #404773;
}
ul#nav .nav2act a:hover, ul#nav .nav2act a:active{
 	color: #0f184f;
}
 
ul#nav li ul li a {
	padding: 3px 0px;
	padding-left:13px;
}
 
ul#nav li ul li a:hover {

}
  
  
  
  
/* ---------------------------------------------------- */
/* Sonstiges */
/* ---------------------------------------------------- */

/* News Latest */
.news-latest-item {
 display: block;
 border-bottom: 1px solid #888eb9; 
 height: 45px;
 line-height: 45px;
}
* html .news-latest-item {
 padding-top: 14px;
}

.news-latest-item a, .news-latest-item a:link, .news-latest-item a:visited, .news-latest-item a:hover, .news-latest-item a:active {
 display: block;
 line-height: 45px;
 text-decoration: none;
 color: #444674;
}
.news-latest-item a:hover, .news-latest-item a:active {
 color: #0f184f;
}

.news-latest-gotoarchive {
 display: block;
 height: 45px;
 line-height: 45px;
}
* html .news-latest-gotoarchive {
 padding-top: 14px;
}

.news-latest-gotoarchive a, .news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover, .news-latest-gotoarchive a:active {
 display: block;
 line-height: 45px;
 text-decoration: none;
 color: #444674;
}
.news-latest-gotoarchive a:hover, .news-latest-gotoarchive a:active {
 color: #0f184f;
}


/* News Single */
.news-single-backlink a, .news-single-backlink a:link, .news-single-backlink a:visited, .news-single-backlink a:hover, .news-single-backlink a:active {
 text-decoration: none;
}




/* News Archiv */
.news-amenu-container, .news-amenu-container ul, .news-amenu-container ul li, .news-amenu-container li {
 list-style-type: none;
}


.news-list-item {
 border-bottom: 1px solid #888eb9; 
 height: 30px;
 line-height: 30px;
}
* html .news-list-item {
 padding-top: 6px;
}

.news-list-item a, .news-list-item a:link, .news-list-item a:visited, .news-list-item a:hover, .news-list-item a:active {
 line-height: 30px;
 text-decoration: none;
 color: #444674;
}
.news-list-item a:hover, .news-list-item a:active {
 color: #0f184f;
}



