/**
* Landratsamt Schwarzwald-Baar-Kreis
*
* Autor: Timo Fink
* Email: tf@lrasbk.de
*
**/

* {
	padding: 0;
	margin: 0; 	
}
html, body {
	height:100.1%;
}
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color:#000;
	background:#fff;
}	
#Container {
	text-align:left;
	width:1214px;
	margin:auto;
	background:url(images/lrasbk_container_verlauf_ohne_subnavigation.jpg);
	min-height:100%;
	height:auto !important;
	height:100%;
}
#ContainerHeaderWrap {
	height:293px;
	position:relative;
}
#ContainerHeaderWrapImage{
	position:relative; 
	left:0px; 
	top:0px;	
	z-index:1;
}
#ContainerHeaderWrapMenu {
	position:relative;
	top:-27px;
	left:119px;
	margin-bottom:-30px;	
	z-index:2;
	height:30px;
	width:779px;
	display:inline-block;
}
#ContainerBreadcrumbWrap {
	background:url(images/lrasbk_breadcrumb_ohne_subnavigation.jpg);
	height:28px;
}
#ContainerBreadcrumb {
	padding:7px 0px 0px 135px;
}
#ContainerBreadcrumbWrapS {
	background:url(images/lrasbk_breadcrumb_mit_subnavigation.jpg);
	height:28px;	
}
#ContainerBreadcrumbWrapS #ContainerBreadcrumb {
	padding:7px 0px 0px 330px;
}
#ContainerContentWrap {
	margin-left:119px;
}
#ContainerContentWrapS {	
	padding:0px 0px 50px 119px;
	background:url(images/lrasbk_container_wraps.jpg);
}
#ContainerContentWrapText {
	width:754px;
	background:#ebebeb;
	padding:10px;
	float:left;
}
#ContainerContentWrapSubnavigationS {
	width:203px;
	float:left;
}
#ContainerContentWrapTextS {
	width:552px;
	float:left;
	/*background:#fff;*/
	padding:10px;
}
#ContainerContentWrapSpecials {
	width:300px;
	float:right;
}
#ContainerFooterMenu {
	margin-left:119px;	
	padding:10px 10px 50px 10px;
}
.clear {
	clear:both;
}
#kreiskarte {
	padding-top:20px;
}
#ContainerHeaderWrapSearch {
	position:relative;
	top:-28px;
	z-index:3;
	left:910px;
	/*padding:5px 0 0 0;*/
	width:200px;
}

/**
*
* Hauptnavigation
*
**/

#Hauptnavigation { 
    margin:0; 
    padding:0; 
    text-align:left; 
    font-weight:bold;
} 
#Hauptnavigation ul, #Hauptnavigation li { 
    margin:0; 
    padding:0; 
    display:inline; 
    list-style-type:none; 
} 
#Hauptnavigation a:link, #Hauptnavigation a:visited { 	
    font-size:13px; 
    float:left; 
    line-height:28px; 
    text-decoration:none; 
    color:#566fa0;
	/*padding:5px;*/ 
	padding:0px 18px 0px 18px;
} 
#Hauptnavigation a:hover, #Hauptnavigation a:hover#akt, #Hauptnavigation #akt { 
    color: #aa1f25; 
}
#Hauptnavigation li.border a {
	border-right:1px solid #566fa0;
}




/**
*
* Breadcrumb-Navigation
*
**/

#ContainerBreadcrumb a {
	color:#2d4b8a;
	text-decoration:none;
}


/**
*
* Footer-Navigation
*
**/

#ContainerFooterMenu a {
	text-decoration:none;
}
.footernavi ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;	
}
.footernavi {
	float:left;
	font-size:80%;
	padding-right:10px;
	width:80px;
	/*width:14%;*/
}
.footernavi li a {
	color:#56585a;
	line-height:15px;
}
.footernavi li {
	padding-bottom:10px;
}
.footernavi li.first a {
	color:#425d96;
	font-size:120%;
}
.footernavi li.first {
	padding-bottom:10px;
}


/**
*
* Sub-Navigation
*
**/

#ContainerSubnavigation {
	width:203px;	
	top:292px;
	left:119px;
	position:absolute;
	z-index:9;	
}
.buttonscontainer {
	width:205px;
}
.buttons a {
	color:#566fa0;
	padding:4px;
	padding-left:5px;
	display:block;
	border-bottom:1px solid #c7d4e5;
	text-decoration:none;
	text-align:left;
}

.buttons a.buttons_1_no {
}
.buttons a.buttons_2_no {
	background:url(images/lrasbk-button-layer2-link.png);
	padding-left:10px;	
}
.buttons a.buttons_3_no {
	background:url(images/lrasbk-button-layer3-link.png);
	padding-left:20px;
}
.buttons a.buttons_4_no {
	background:url(images/lrasbk-button-layer4-link.png);
	padding-left:30px;
}
.buttons a.buttons_5_no {
	background:url(images/lrasbk-button-layer5-link.png);
	padding-left:40px;
}


.buttons a.buttons_1_act {
	color:#fff;	
	background:url(images/lrasbk-button-layer1-active.png);	
}
.buttons a.buttons_2_act {
	color:#fff;		
	background:url(images/lrasbk-button-layer2-active.png);
	padding-left:10px;	
}
.buttons a.buttons_3_act {
	color:#fff;		
	background:url(images/lrasbk-button-layer3-active.png);
	padding-left:20px;
}
.buttons a.buttons_4_act {
	color:#fff;		
	background:url(images/lrasbk-button-layer4-active.png);
	padding-left:30px;
}
.buttons a.buttons_5_act {
	color:#fff;		
	background:url(images/lrasbk-button-layer5-active.png);
	padding-left:40px;
}


.buttons a.buttons_1_no:hover, .buttons a.buttons_1_act:hover {
	background:url(images/lrasbk-button-layer1-hover.png);	
	color:#fff;		
}
.buttons a.buttons_2_no:hover, .buttons a.buttons_2_act:hover {
	background:url(images/lrasbk-button-layer2-hover.png);
	padding-left:10px;	
	color:#fff;		
}
.buttons a.buttons_3_no:hover, .buttons a.buttons_3_act:hover {
	background:url(images/lrasbk-button-layer3-hover.png);
	padding-left:20px;
	color:#fff;		
}
.buttons a.buttons_4_no:hover, .buttons a.buttons_4_act:hover {
	background:url(images/lrasbk-button-layer4-hover.png);
	padding-left:30px;
	color:#fff;		
}
.buttons a.buttons_5_no:hover, .buttons a.buttons_5_act:hover {
	background:url(images/lrasbk-button-layer5-hover.png);
	padding-left:40px;
	color:#fff;		
}


/**
*
* Templavoila FCE
*
**/
.container_four_one, .container_four_two, .container_four_three, .container_four_four {
	float:left;
	width:177px;
	margin:20px 10px 5px 0px;
}


/**
*
* HTML
*
**/
#ContainerContentWrapText h1, 
#ContainerContentWrapTextS h1 {
	color:#aa1f25;
	font-size:18px; 
	padding-bottom:10px;
}
#ContainerContentWrapText h2, 
#ContainerContentWrapTextS h2 {
	color:#aa1f25;
	font-size:12px; 
	padding-bottom:10px;
}
#ContainerContentWrapText, 
#ContainerContentWrapTextS {
	color:#545454;
}
#ContainerContentWrapText ul, 
#ContainerContentWrapTextS ul {
	list-style-image:url(images/lrasbk-li.gif);
	margin:5px 0px 0px 20px;
}
#ContainerContentWrapText ol, 
#ContainerContentWrapTextS ol {
	margin:5px 0px 0px 25px;
}
#ContainerContentWrapText li, 
#ContainerContentWrapTextS li {
	padding-bottom: 5px;
}

#ContainerContentWrapText a, 
#ContainerContentWrapTextS a {
	color:#a81f27;
}
#ContainerContentWrapText a:hover, 
#ContainerContentWrapTextS a:hover {
	color:#666666;
}
#ContainerContentWrapText a:visited, 
#ContainerContentWrapTextS a:visited {
	color:#98a7ce;
}
h3 {
	color:#aa1f25;
	font-size:70%; 
	padding-bottom:10px;	
}


/**
*
* NEWS
*
**/
.lra-news-list-container {
	float:left;	
	width:250px;
	padding:0px 20px 20px 0px;
}
p.lra-news-text-cat {
	padding:10px 0px 10px 0px;
}


/**
*
* TELEFONBUCH
*
**/
.lrasbk-telefonbuch-tableHeader{
	background:#c7d4e5;
	color:#2d4b8a;
	font-weight:normal;
}
.ac_odd {
	background-color:#ffdfe0;
}
.ac_over {
	background-color:#aa1f25;
	color:white;
}


/**
*
* ANSPRECHPARTNER-BOX
*
**/
.lrasbk-ansprechpartnerbox {
	padding:20px 0px 20px 0px;
}



/**
*
* SUCHE
*
**/
.searchinput {
	width:150px; 
	height:28px;
	font-size:11px;
	background:url(images/lrasbk-searchinput-background.jpg) no-repeat;	
	border:none;
	padding:8px;
}
.searchbuttonwrap {
	display:none;
}


/**
*
* TABELLEN
*
**/
.contenttable.contenttable-1 {
	text-align:right;
}

.contenttable.contenttable-1 .tr-odd {
}
	
.contenttable.contenttable-1 .tr-odd td {
	padding:3px;
}

.contenttable.contenttable-1 .tr-even {    
	background-color:#c7d4e5;
}

.contenttable.contenttable-1 .tr-even td {    
	padding:3px;
}

.contenttable.contenttable-1 .tr-0 {    
	background-color:#aa1f25;
	color:#fff;
}

.contenttable.contenttable-1 .tr-0 td {
	font-weight:bold;
	padding:3px;
}

.contenttable.contenttable-2 {
	text-align:center;
}

.contenttable.contenttable-2 .tr-odd {
}

.contenttable.contenttable-2 .tr-odd td {
	padding:3px;
}

.contenttable.contenttable-2 .tr-even {
	background-color:#c7d4e5;
}

.contenttable.contenttable-2 .tr-even td {
	padding:3px;
}

.contenttable.contenttable-2 .tr-0 {
	background-color:#aa1f25;
	color:#fff;
}

.contenttable.contenttable-2 .tr-0 td {
	font-weight:bold;
	padding:3px;
}
	
.contenttable.contenttable-3 {
	text-align:right;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

.contenttable.contenttable-3 .tr-odd {
}
	
.contenttable.contenttable-3 .tr-odd td {
	padding:3px;
}

.contenttable.contenttable-3 .tr-even {
	background-color:#c7d4e5;
}
	
.contenttable.contenttable-3 .tr-even td {
	padding:3px;
}

.contenttable.contenttable-3 .tr-0 {
	background-color:#FFD061;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

.contenttable.contenttable-3 .tr-0 td {
	font-weight:bold;
	padding:3px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}