/* -- Allgemeine Formatierungen ------------------------------------------------------------ */

body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: arial, verdana;
	font-size: 12px;
	color: #4b4b4b;
}

.hintergrund {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: url(../images/oben_bg.gif) top left repeat-x;
}

/* -- Andere Höhe auf Unterseiten -- */

.subpage {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: url(../images/sub-oben_bg.gif) top left repeat-x;
}

/* ---------------------------------- */

h1 {
	font-size: 1em;
	font-weight: bold;
	color: #5c87a7;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}

h2 {
	font-size: 1em;
	font-weight: bold;
	color: #4b4b4b;
	margin: 0px;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #4b4b4b;
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

ul {
	list-style-image: url(../images/bullet.gif);
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
}

a:link, a:hover, a:active, a:visited {
	color: #5c87a7;
	text-decoration: none;
}

p.bodytext, p {
	padding: 0px;
	margin: 0px;
}

p.align-right, .align-right {
	text-align: right;
}




p.align-left {
	text-align: left;
	padding: 0px 0px 0px 130px !important;
}

img {
	border: 0px;
}

/* -- Oben (Header, Logo und Text)---------------------------------------------------------- */

#oben {
	width: 990px;
	height: 350px;
}
#oben .header {
	position: relative;
	float: left;
	width: 651px;
	height: 350px;
	/*background: url(../images/header_sprunggelenk.jpg) top left no-repeat;*/
}

#oben .header .kernkompetenzen, #suboben .subheader .kernkompetenzen {
	width: 201px;
	height: 25px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#oben .logo, #suboben .logo {
	width: 284px;
	height: 61px;
	margin: 0px 0px 0px 8px;
}

#oben .header-text {
	float: right;
	width: 339px;
	height: 350px;
	background: url(../images/verlauf_oben.jpg) top left no-repeat;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

#oben .header-text .csc-textpic-imagewrap, #suboben .subheader-text .csc-textpic-imagewrap {
	padding: 0px;
	margin: 10px 0px 0px 15px;
}

#oben .header-text h1 {
	color: #ffffff;
	text-transform: none;
	font-size: 2em;
	padding: 15px 0px 15px 15px;
	margin: 0px;
}

#oben .header-text p {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#oben .header-text a:link, #oben .header-text a:hover, #oben .header-text a:active, #oben .header-text a:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 14px;
	margin: 0px;
	background: url(../images/pfeil_w.gif) center left no-repeat;
}

/* -- Andere Höhe auf Unterseiten -- */

#suboben {
	width: 990px;
	height: 220px;
}

#suboben .subheader {
	position: relative;
	float: left;
	width: 651px;
	height: 220px;
	/*background: url(../images/subheader_sprunggelenk.jpg) top left no-repeat;*/
}

#suboben .subheader-text {
	float: right;
	width: 339px;
	height: 220px;
	background: url(../images/verlauf_oben.jpg) top left no-repeat;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
} 

#suboben .subheader-text h1 {
	color: #ffffff;
	text-transform: none;
	font-size: 2em;
	padding: 15px 0px 15px 15px;
	margin: 0px;
}

#suboben .subheader-text p {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#suboben .subheader-text a:link, #suboben .subheader-text a:hover, #suboben .subheader-text a:active, #suboben .subheader-text a:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 14px;
	margin: 0px;
	background: url(../images/pfeil_w.gif) center left no-repeat;
}

/* -- Kernkompetenzen (Figur) --------------------------------------------------------------- */

#kompetenzen {
	clear: both;
	float: left;
	width: 199px;
	height: 218px;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

/* -- Unternavi ----------------------------------------------------------------------------- */

h1.titel {
	margin: 30px 0px 0px 10px;
}

.subnavi {
	margin: 10px 0px 0px 10px;
}

.subnavi li.act a:link, .subnavi li.act a:hover, .subnavi li.act a:active, .subnavi li.act a:visited, .subnavi li a:hover {
	font-weight: bold;
} 

/* -- Contentbereich (Navi, Inhalt und rechte Spalte) --------------------------------------- */

#content {
	width: 789px;
	display: table;
}
		
#content .navi {
	width: 767px;
	height: 27px;
	padding: 0px 0px 0px 22px;
}

#content .navi ul.hauptnavi {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#content .navi ul.hauptnavi li {
	float: left;
	display:block;
	/*/width: 1% !important;/*/
}

#content .inhalt {
	float: left;
	width: 527px;
	padding: 25px 0px 0px 22px;
	margin: 0px 50px 0px 0px;
}

#content .rechts {
	float: right;
	vertical-align: top;
	width: 190px;
}


/* -- Ausklappnavi -- */

* html .ausklappnavi-ebene1{
    width: 100px !important;
}
			
.klappnavi
			{
			background: #6E94B1;
			color: #ffffff;
			text-align: left;
			padding: 4px 5px 4px 5px;
			min-width: 150px;	
			border-bottom: 1px dotted #96B2C6;
			}	
			
			
.klappnavi a
			{
			color:#ffffff;	
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 5px;
			}			
			
.klappnavi a:hover
			{
			
			background: url(../images/bg_klappnavi.gif) no-repeat 0px 2px;;
			}		
			
			
#unternavi 
			{ 	
			width: 231px;
			float: right;
			}			
			
#unternavi ul
			{
			list-style-image:url(../images/pfeil.gif); 
			margin-left:1.9em; 
			padding-left:0.5em;
			margin-top: 0px;
			color: #ffffff; 
			font-family: Arial;	
			margin-bottom: 20px;
			}		
				
				
#unternavi a.akt
			{
			font-weight: bold;	
			}						
			
				
#unternavi a:hover
			{
			font-weight: bold;	
			}

/* -- Drucksymbol und Schriftgroesse -- */

#content .rechts .functions {
	text-align: right;
	padding: 23px 0px 6px 0px;
	border-bottom: 1px solid #5c87a7;
}

#content .rechts .functions img.drucken {
	margin: 0px 19px 0px 0px;
	padding: 0px;
}

#content .rechts .functions img.schrift-klein {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#content .rechts .functions img.schrift-gross {
	margin: 0px;
	padding: 0px;
}

/* -- Suche -- */

#content .rechts .suche {
	padding: 19px 0px 0px 0px;
	height: 60px;
	display: table;
}

#content .rechts .suche .suchbox-input {
	width: 161px;
	height: 15px;
	border: 1px solid #b4cedc;
	padding: 3px 0px 0px 0px;
	margin: 4px 5px 0px 0px;
	font-size: 11px;
}

#content .rechts .suche .suchbild {
	border:0px; 
	width: 20px; 
	height: 20px;
	margin: 19px 0px 0px 0px;
}

/* -- Zeiten und Infos -- */

#content .rechts .sprechzeiten {
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #5c87a7;
	border-bottom: 1px solid #5c87a7;
}

#content .rechts .infos {
	padding: 15px 0px 20px 0px;
}

/* -- Unten (Infolinks, Adresse und LGA-Logo) ----------------------------------------------- */
	
#unten {
	clear: both;
	width: 990px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#unten .infolinks {
	float: left;
	color: #5c87a7;
	margin: 30px 0px 0px 8px;
}

#unten .adresse {
	font-size: 0.9em;
	clear: both;
	border-top: 1px solid #4b4b4b;
	padding: 9px 0px 10px 8px;
}

#unten .lga-logo {
	float: right;
	margin: 0px 0px 10px 0px;
}

/* -- tt_news ----------------------------------------------- */

#content .inhalt .news-list-container .news-bild {
	float: left;
}

#content .inhalt .news-list-container .news-bild img {
	margin: 0px 10px 15px 0px;
	padding: 0px;
}



.news-single-item h2 {padding-bottom:10px; margin:0px;}

.news-list-item h3 {padding:0px; margin:0px;}

.news-list-item h3 a {color: #5C87B6;}

.news-list-item a {color: #4B4B4B;}



.clearer {
	clear: both;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #5c87a7;
	margin: 15px 0px 15px 0px;
}

#content .inhalt .news-single-item .news-single-img {
	margin: 0px 0px 10px 0px;
	display: table;
}

#content .inhalt .news-single-item .news-single-img a img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.news-single-backlink {
	clear: both;
}

/* -- fontresizer -------------------------------------------- */

.cReduceTextSize {
	font-size: 10px;
}

.cNormalTextSize {
	font-size: 12px;
}

.cEnlargeTextSize {
	font-size: 14px;
}

/* -- Powermail ---------------------------------------------- */

fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #b4cedc !important;
	background-color: #ffffff !important;
	padding: 10px;
	margin: 0px 0px 10px 0px !important;
}

fieldset.tx-powermail-pi1_fieldset legend {
	font-weight: bold;
	color: #5c87a7 !important;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #ffffff !important;
}

.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea  {
	border: 1px solid #b4cedc !important;
}

.powermail_reset, .powermail_submit {
	color: #ffffff !important;
	background-color: #5c87a7 !important;
	cursor: pointer !important;
}

.tx_powermail_pi1_fieldwrap_html_submit {
	margin: -30px 0px 0px 0px !important;
}

.powermail_submit {
	margin: 0px 0px 10px 363px !important;
}

.powermail_reset {
	margin: 10px 0px 0px 0px !important;
}

span.powermail_mandatory {
	color: red;
	font-size: 14px !important;
}

/* -- wec_map -------------------------------------------- */

.dirmenu, .fromdirform {
	margin: 0px 0px 16px 0px !important;
}

/* -- Carousel -------------------------------------------- */

#horizontal_carousel .container li {
	width: 165px;
}






li.csc-textpic-image img {padding-top:10px;}


