@import "../../system/css/standards.css";
@import "../../system/css/required.css";
@import "../../system/css/form_elements.css";

/*** body ***/


html {
	background:#f0f0f0;
}

body {
	background:#f0f0f0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#454545;
}

a {
    /*color:#3a6cae;*/
    /*
	color: #c90019;
	*/
	color:#36689a;
	text-decoration: none;
}
a:hover {
	color:#353535;
	/*
	color:#97c0eb;*/
}

div#header_logo_transparency, div#header_logo, div.header_arrow {
  _behavior: url('/includes/user/css/iepngfix.htc');
}

a.new_window,
a.new_window11,
a.new_window12 {
	background-image:url('../images/layout/new_window_icon.png');
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 13px;

}
a.new_window12 {
	background-position: 0px 3px;
	padding-left: 15px;
}
a.new_window11 {
	background-position: 0px 2px;
	padding-left: 13px;
}

/*** containers ***/

div#page_container {
	width:990px;
	margin:auto;
	background:#fff;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
}

div#header {
	position:relative;
	height:190px;
	margin-bottom:27px;
	background-position:1px 0px;
	
	/**/
	/*background:url('../images/layout/header/header.php') 1px 0px no-repeat;*/
	/**/
}
/*
div.header_Aktuelles {
	background:url('../images/layout/header/header_2.jpg') 1px 0px no-repeat !important;
}
div.header_Buergerservice {
	background:url('../images/layout/header/header_4.jpg') 1px 0px no-repeat !important;
}
div.header_Stadtportraet {
	background:url('../images/layout/header/header_3.jpg') 1px 0px no-repeat !important;
}
div.header_Stadtleben{
	background:url('../images/layout/header/header_1.jpg') 1px 0px no-repeat !important;
}
*/
div#header_logo_transparency {
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/layout/logo_background.png');
	/*width:189px; + 76*/
	/*
	width: 265px; */
	
	width:188px;
	height:190px;
	border-right:1px solid white;
	border-left:1px solid white;
}
div#header_red {
	/**/
	display:none;
	/**/
	
	position:absolute;
	bottom:0px;
	left:0px;
	height: 27px;
	/*
	background: #c90019;
	background: #E6E6E6;
	*/
	background: #D2D2D2;
	width: 189px;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
div#header_logo {
	background:url('../images/layout/Burgau-Logo.png') center center no-repeat;
	/*
	width:226px;
	*/
	/*
	width:170px;
	*/
	cursor:pointer;
	width:189px;
	
	height:189px;
	position:absolute;
	left: 0px;
	top: 0px;
}
div#header_navigation {
	position:absolute;
	left:190px;
	bottom:0px;
	border-top:1px solid white;
}
div#header_message {
	position:absolute;
	top:0px;
	right:0px;
	width:188px;
	height:190px;
	border-left:1px solid white;
	border-right:1px solid white;
	/*background:#3a6cae;*/
	background: #c90019;
	overflow:hidden;
	
}

table#top_message_table {
	cursor:pointer;
}

div.header_arrow {
	width:5px;
	height:11px;
	position:absolute;
	right:8px;
	bottom:35px;
	background:url('../images/layout/arrow.png') no-repeat;
}
div#header_arrow {
	right:13px;
}


div#header_message .vertical-centered {
	height:163px;
	width:189px;
	padding: 0px;
	margin: 0px;
}

div#header_message .vertical-centered tr{
	height:163px;
}
div#header_message .vertical-centered td{
	height:163px;
	width:189px;
	vertical-align:middle;	
}

div#header_message .padder {
	padding: 10px 20px;
	padding: 10px 20px;
	
	width: 149px;
	word-wrap: break-word;
	
}

div#header_message  .date {
	color: #FFF;
	font-size: 10px;
}

div#header_message h2 {
	font-size:18px;
	line-height:22px;
	
	
	margin-bottom:10px;
	font-weight:normal;
	margin-top: 0px;
	padding-top: 0px;
}

.padder .top_message {
	font-size: 13px;
}

div#header_message a {
	text-shadow:0 1px 0 #8d0012;
	
	color: #FFF;
}


div#page {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	clear:both;
	background:url('../images/layout/page_background.png') repeat-y;
}
div#content_container {
	float:left;
	width:610px;
	_overflow-x: hidden;
}
div#content {
	width:560px;
	padding:0px 25px 25px;
}

#content ul,ol {
	margin-left:40px;
}
#content ul {
	list-style-type: disc;
}
#content ol {
	list-style-type: decimal;
}
#content li {
	line-height:18px;
}

div#left {
	float:left;
	width:190px;
	margin-bottom:25px;
}
div#right {
	float:left;
	width:189px;
	
}
div#footer {
	clear:both;
	/*background:#dae5fb;*/
	background: #e6e6e6;
	/*border-top:1px solid #97c0eb;*/
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #fff;
	width:800px;
}


#scrollitem {
	cursor:pointer;
	width:20px;
	height:18px;
	background:url('../images/layout/scroll_item.png') 5px 5px no-repeat #e6e6e6;
	border:1px solid #d0d0d0;
	position:absolute;
	right:10px;
	bottom:37px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
}
#scrollitem:hover {
	background-color: #f0f0f0;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.35);
}

/*** header: navigation ***/

div#header_navigation li {
	float:left;
}
div#header_navigation a {
	display:block;
	width:151px;
	/*background:#dae5fb;*/
	background: #e6e6e6;
	color:#606060;
	text-shadow:0px 1px 0px #fff;
	
	padding:6px 0px;
	height:15px;
	overflow:hidden;
	text-align:center;
	border-right:1px solid white;
}
div#header_navigation li.last a {
	width:154px;
}
div#header_navigation li.active a,
div#header_navigation a:hover {
	/*background:#97c0eb;*/
	background: #d2d2d2;
	color:#303030;
	text-shadow:0px 1px 0px #f1f1f1;
}
div#header_navigation li.search {
	width:188px;
	border-right:1px solid #fff;
	background:#e6e6e6;
	height:27px;
	overflow:hidden;
}
#search {
	width:151px;
	height:20px;
	margin:3px 0px 0px 20px;
	background:url('../images/layout/search.png') no-repeat;
}
#search_textfield {
	width:120px;
	background:transparent;
	border:0;
	margin-top:2px;
	padding:2px 0px 0px 21px;
}

/*** left: navigation ***/

div#left_navigation {
	/*margin-bottom:27px;*/
}
div#left_navigation li {
	padding-left: 8px;
	border-bottom:1px solid white;
}
div#left_navigation a {
	display:block;
	/*background:#97c0eb bottom left no-repeat;*/
	background: #d2d2d2 bottom left no-repeat; 
	color:#303030;
	text-shadow:0px 1px 0px #f1f1f1;
	padding:6px 0px;
}
div#left_navigation span {
	display:block;
}
div#left_navigation li.sub1 a {
	/*background-color:#dae5fb;*/
	background-color:#e6e6e6;
	text-shadow:0px 1px 0px #fff;
}
div#left_navigation li.sub2 a {
	/*background-color:#eaf1ff;*/
	background-color: #f0f0f0;
	text-shadow:0px 1px 0px #fff;
}
div#left_navigation span {
	padding-left:10px;
	margin-right:5px;
}
div#left_navigation .new_window span {
	background-image:url('../images/layout/new_window_icon_nav.png');
	background-position:right 3px;
	background-repeat: no-repeat;
}

div#left_navigation li.sub1 span {
	padding-left:20px;
	display: block;
}
div#left_navigation li.sub2 span {
	padding-left:30px;
	display: block;
}
div#left_navigation li.active,
div#left_navigation li:hover {
	/*background:#3a6cae;*/
	background: #c90019;
}


/*** footer navigation ***/

div#footer ul {
	
}
div#footer li {
	float:left;
	padding:6px 0px 6px 20px;
}
div#footer a {
	color:#808080;
	font-size:11px;
}
div#footer a:hover {
	color:#656565;
}

div.banner {
	text-align:center;
}
/*
div.burgau_aktuell_banner {
	width:130px;
	text-align:center;
	padding:5px 0px 2px;
	border:1px solid #c6d4ee;
	margin:25px 0px 0px 34px;
	
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5eeff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5eeff));
	background: -moz-linear-gradient(top,  #ffffff,  #e5eeff);
	
}
*/

.burgau_aktuell_banner {
	display:block;
	width:130px;
	text-align:center;
	padding:5px 0px 3px;
	border:1px solid #c6d4ee;
	margin:25px 0px 0px 34px;
	font-weight:bold;
	color:#4674a2;
	
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5eeff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5eeff));
	background: -moz-linear-gradient(top,  #ffffff,  #e5eeff);
	
}

a.fasching_banner {
	display:block;
	width:130px;
	text-align:center;
	padding:4px 0px;
	border:1px solid #c6d4ee;
	margin:10px 0px 0px 34px;
	font-weight:bold;
	color:#4674a2;
	
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5eeff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5eeff));
	background: -moz-linear-gradient(top,  #ffffff,  #e5eeff);
	
}
div.flexi_bus_banner {
	width:130px;
	margin:10px 0px 0px 34px;
}

/*** right: service bereich ***/

.service_box {
	border-bottom:1px solid white;
	border-right:1px solid white;
	float:left;
	font-size:10px;
	overflow:hidden;
	
	line-height:13px;
	
	cursor:pointer;
}
.service_box_new_window {
	width:9px;
	height:9px;
	position:absolute;
	z-index:100;
	right:5px;
	bottom:5px;
	background:url('../images/layout/new_window_icon.png') no-repeat;
}
.service_box a {
	padding:6px 0px 0px 39px;
	display:block;
	color:#454545;
	text-shadow:0px 1px 0px #fff;
	width:55px;
	height:31px;
}
.service_box a:hover {
	color:#454545;
}
.service_box:hover,
.service_box_active {
	/*background-color:#97c0eb;*/
	background-color: #d2d2d2;
	color:#303030;
	text-shadow:0px 1px 0px #f1f1f1;
}
.service_box_last {
	border-right:0;
}
.service_box_anfahrt a {
	background:url('../images/layout/serviceicon_anfahrt.png') 5px 5px no-repeat;
	padding-top:12px;
	height:25px;
}
.service_box_verkehr {
	position:relative;
}
.service_box_verkehr a {
	z-index:100;
	background:url('../images/layout/serviceicon_verkehr.png') 5px 5px no-repeat;
}
.service_box_notdienste a {
	background:url('../images/layout/serviceicon_notdienste.png') 5px 5px no-repeat;
}
.service_box_webcam a {
	background:url('../images/layout/serviceicon_webcam.png') 5px 5px no-repeat;
	padding-top:12px;
	height:25px;
}
.service_box_kontakt a {
	background:url('../images/layout/serviceicon_kontakt.png') 5px 5px no-repeat;
	padding-top:12px;
	height:25px;
}
.service_box_weather {
	position:relative;
}
.service_box_links a {
	background:url('../images/layout/serviceicon_links.png') 5px 5px no-repeat;
	padding-top:12px;
	height:25px;
}
.service_box_film a {
	background:url('../images/layout/serviceicon_film.png') 4px 7px no-repeat;
}

#weather_container,
#links_container {
	overflow:hidden;
	width:179px;
	/*float:left;*/
	border-bottom:1px solid white;
	border-right:1px solid white;
	padding:5px;
	font-size:10px;
	text-shadow:0px 1px 0px #fff;
	background:#f7f7f7;
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.20);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.20);
}
#links_container a {
	display:block;
	margin-top:5px;
}
.weather_current_icon {
	position:absolute;
	z-index:100;
	left:5px;
	top:5px;
	width:27px;
	height:27px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.weather_current_bigicon {
	width:27px;
	height:27px;
	margin-right:5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.weather_today {
	padding-bottom:8px;
	border-bottom:1px dotted #a0a0a0;
}
.weather_current_today {
	font-size:11px;
}
.weather_current_minmax {
	margin-top:2px;
	font-size:11px;
}
.weather_forecast {
	margin-top:8px;
}
.weather_day1,
.weather_day2 {
	padding-right:6px;
	border-right:1px dotted #a0a0a0
}
.weather_day2,
.weather_day3 {
	padding-left:6px;
}
.weather_forecast_icon {
	width:20px;
	margin-right:5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.weather_forecast_day {
	font-size:11px;
	padding-top:3px;
	font-weight:bold;
}
.weather_forecast_minmax {
	font-size:10px;
	margin-top:3px;
}

/*** content ***/

#content {
	font-size:12px;
	line-height:18px;
}
#content h1 {
	font-size:18px;
	margin-bottom:15px;
	font-weight:normal;
	line-height:24px;
	/*color:#3a6cae;*/
	color: #c90019;
}
#content h2,
#content h3 {
	color:#181818;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:10px;
}
.content_size0     { font-size:10px !important; line-height:13px !important; }
.content_size0 h1  { font-size:14px !important; margin-bottom:13px !important; }
.content_size0 h2,
.content_size0 h3  { font-size:12px !important; margin-bottom:8px !important; }
.content_size1     { font-size:11px !important; line-height:14px !important; }
.content_size1 h1  { font-size:16px !important; }
.content_size1 h2,
.content_size1 h3  { font-size:13px !important; }
.content_size2     {  }
.content_size2 h1  {  }
.content_size2 h2,
.content_size2 h3  {  }
.content_size3     { font-size:13px !important; line-height:18px !important; }
.content_size3 h1  { font-size:19px !important; }
.content_size3 h2,
.content_size3 h3  { font-size:15px !important; }
.content_size4     { font-size:14px !important; line-height:20px !important; }
.content_size4 h1  { font-size:20px !important; }
.content_size4 h2,
.content_size4 h3  { font-size:16px !important; }
.content_size5     { font-size:16px !important; line-height:22px !important; }
.content_size5 h1  { font-size:21px !important; }
.content_size5 h2,
.content_size5 h3  { font-size:17px !important; }


/*** images ***/

.images {
	float:right;
	margin:0px 0px 15px 27px;
}
.images .image_label {
	font-size:11px;
	line-height:normal;
	margin-top:1px;
	word-wrap:break-word;
}
.image_container {
	margin-bottom:15px;
}
.image_container_last {
	margin-bottom:0;
}
.list_entry_text_details {
	margin-top:15px;
}

/*** pages ***/

.list_entry {
	padding-bottom:15px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:15px;
}

.list_entry_last {
	padding-bottom:0;
	border-bottom:00;
	margin-bottom:0;
}

.list_date_date {
	color:#757575;
	font-size:11px;
	margin-bottom:10px;
}
.list_Nachrichten h2 {
	/*
	margin-bottom:2px !important;
	*/
}

/*** gallery ***/

.gallery_item {
	overflow-x: hidden; 
	float: left; 
	margin-right: 3px; 
	margin-bottom: 8px;
	line-height:14px;
}
.gallery_item .caption{
	overflow: hidden; 
	white-space:nowrap; 
	text-overflow: ellipsis;
	font-size: 10px;
}

.gallery_disclaimer {
	line-height:14px;
	font-size:11px;
	margin-top:20px;
	border:1px solid #e0e0e0;
	padding:5px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2');
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f2f2f2));
	background: -moz-linear-gradient(top,  #fbfbfb,  #f2f2f2);	
}

/*** infobox ***/

.infobox {
	margin-top:15px;
}
.infobox_header {
	margin-bottom:5px;
	font-weight:bold;
	color: #656565;
}
.infobox_links_title,
.infobox_files_title {
	display:none;
}
.infobox_separator {
	height:10px;
}
.infobox_file {
	margin-bottom:3px;
}
.infobox_links_container {
	margin-bottom: 10px;
}

/*** Tabellen Auflistungen ***/

table.list_table {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
table.list_table td.header {
	text-align: left;
}
table.list_table td.col {
	padding:5px 20px 5px 5px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ffffff));
	background: -moz-linear-gradient(top,  #f9f9f9,  #ffffff);	
	line-height:normal;
	font-size:11px;
	border-top:1px solid #e5e5e5;
}

table.list_table td {
	vertical-align: top;
}
table.list_table td.first {
	vertical-align: top;
	width:100%;
}

table.list_table td.nowrap {
	white-space: nowrap;
}
table.list_table td.right {
	text-align: right;
}
table.list_table td.last {
	line-height:inherit;
	padding-right: 5px !important;
}
table.list_table tr.even {
	background-color: #FFF;
}
table.list_table tr.odd {
	background-color: #f8f8f8;
}
table.list_table td.separator div {
	margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

table.list_table .col_label {
	color:#858585;
	padding-right:10px;
}
table.list_table .list_table_table td {
	white-space:nowrap;
	line-height:16px;
}

/*** frontend_modal ***/

.frontend_modal_link {
	padding-top: 6px;
	float:right;
}

.list_Zusammensetzung .images,
.list_Buergermeister .images {
	margin-bottom:0px;
}

/**content ul list **/
#content  ul {
	 display: block;
	 margin-left: 13px;
}
#content  ul li {
	display: list-item;
	list-style-image: url(../images/layout/li_icon_list_table.png);
}

#content .list_table ul {
	 display: block;
	 margin-left: 13px;
}
#content .list_table ul li {
	display: list-item;
	list-style-image: url(../images/layout/li_icon_list_table.png);
}

/** letter navigation **/
.letter_navigation {
	padding-bottom: 5px;
	text-align: center;
}
.letter_navigation span {
	color: #BBB;
}

/*** search highlightes ***/

.highlighted {
	background: #ffed77;
	border-bottom:1px dotted #ffc177;
}
.highlighted_entry,
.highlighted_entry td,
.search_result:hover {
	background: #fffff0 !important;
}


/*** Zahlen Daten Fakten ***/

.list_Zahlen_Daten_Fakten table td {
	padding-right:15px;
}

