/* @override http://www.gemeinsam-unterstuetzen.de/c/base2.css */

/* @override http://www.gemeinsam-unterstuetzen.de/c/base2.css */

body {
	font-size: 100%; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	background-color: #d1e6f9;
}

h1 {
	margin: 0;
}

#mainContentWrapper div.wrapper div.content.subpage h1 {
	font: 1.4em/2 "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1f87a0; clear: both;
}

ul#breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-top: 15px;
}

div.subpageintro {
	background: url(../images/content_back_tp.png) no-repeat left top;
	width: 880px;
	padding: 15px 40px 10px 45px;
	position: relative;
}

#mainContentWrapper div.wrapper div.content.subpage {
	width: 870px;
	background: url(../images/content_back_back.png) repeat-y scroll 0 0;
	margin-right: 0;
	padding: 0 40px 25px 45px;
	margin-top: 0;
	clear: none;
	display: block;
}

#mainContentWrapper div.wrapper div.mainpageintro p a {
	color: #167597;
	font-weight: bold;
}

#mainContentWrapper div.wrapper  div.content.subpage p {
	font-size: 0.8em;
	color: #666;padding-top: 0;margin-top: 0;
	line-height: 155%;
	width: 60%;
}

#mainContentWrapper div.wrapper div.content.subpage h2 {
	font: 1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1f87a0;
	margin-top: 0; clear: both;
}

#mainContentWrapper div.wrapper  div.contentclearmain2 {
	background: url(../images/content_back_lo.png) no-repeat center top;
	width: 974px;
	height: 38px;
	padding-left: 0;
}
#mainContentWrapper div.wrapper diva{
	border: 1px solid red;;
}
#mainContentWrapper div.wrapper div.subpageintro h2 {
	color: #666;
	font: bold 1.0em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;border-top: 1px solid #ddd;
	padding-top: 0.5em;
	margin-top: .5em;
	width: 60%;
	padding-bottom: 0;
	margin-bottom: 0;
}

#mainContentWrapper div.wrapper div.content.subpage img {
	padding: 5px;border:1px solid #999; background-color: #fff; float: left; clear: both; margin-bottom: 1em; margin-right: 1em;
}

#mainContentWrapper div.wrapper div.content.subpage p strong { clear: both; display: block;
}

#mainContentWrapper div.wrapper div.subpageintro h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #268aa8;
	display: block;
	margin-top: 15px;
	width: 55%;margin-right: 0;padding: 0px;
}

#mainContentWrapper div.wrapper div.content.subpage h3 {
	color: #268aa8;
	display: block;
	margin-top: 0px;
	width: 55%;margin-right: 0;padding: 0px;
	font: normal normal 0.86em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#mainContentWrapper div.wrapper div.content.subpage a {
	color: #1a82ab;
	font-weight: bold;
}

#mainContentWrapper div.wrapper div.content.subpage blockquote {
	font: 0.76em/150% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 10px;	border: 2px solid #fff;
	display: block;
background: #e0e0e0 url(../images/content_back_tp.png) no-repeat -20px -10px;
	color: #555;
}



#breadcrumb li {
	display: inline;
	text-indent: 15px;
	margin-left: 15px;
}

div#fmenu{
	width: 60%;position: relative;left: 30%;
}
div#fmenu form{
	float: left;line-height: 3em;
	background-color: #555;
	padding-right: 10px;
	padding-left: 0;
	margin-left: 22px;
}

p#ajaxSearch_intro.ajaxSearch_intro { display: none;
}

#ajaxSearch_form fieldset { border-style: none;
}


div#fmenu ul{
	float: left;
	margin: 10px 00px 00px;
	padding-left: 0;
	padding: 0;
}

div#fmenu ul li {display:block;float:left;
	margin-left: 1em;
}

div#fmenu ul li a{
	color: #fff;text-decoration: none;
	text-shadow: #000 0 1px 1px;
	font-weight: bold;
	font-size: 0.64em;
}


div#fmenu ul li a:hover{
	color: #000;text-shadow: none;;
}

#fmenu ul li a.rss {
	background: url(../images/RSS_btn.png) no-repeat left center;
	padding-left: 32px;
	height: 32px;
	display: block;
	line-height: 355%;
}

#mainMenu ul li.first a {
	background-image: url(../images/gps_logo.png);
	width: 157px;
	height: 137px;
	display: block;
	font-size: 0.1px;
	text-indent: -9999px;
	overflow: none;

}

#fmenu ul li a.download {
	background: url(../images/download_btn.png) no-repeat left center;
	padding-left: 32px;
	height: 32px;
	display: block;
	line-height: 355%;
}

#fmenu ul li a.kontakt {
	background: url(../images/mail_btn.png) no-repeat left center;
	padding-left: 32px;
	height: 32px;
	display: block;
	line-height: 355%;
}

#fmenu ul li a.impressum {
	background: url(../images/tag_btn.png) no-repeat left center;
	padding-left: 32px;
	height: 32px;
	display: block;
	line-height: 355%;
}
div#fmenu ul li a.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;float:right;
}

#crumbs ul {
	text-align: left;
	padding: 0;
	margin: 0 0 0 25px;
	display: block;
	clear: both;
}
#crumbs{

}
#crumbs ul li {
	display: inline;	font: normal 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #146989;
	margin-right: 15px;
}
#crumbs ul li a {
	color: #156c8d;
	text-decoration: underline;
}


/* Base Styles*/
div#menuWrapper{
	background: #1983ab url(../i/menubar.jpg) no-repeat center 0;
	height: 89px;

}
div#menuWrapper ul{
	width:960px;margin:0 auto;}

div#mainContentWrapper{
	background: #e7f6fd url(../images/gps_body_back.png) repeat-x center top;
	padding-bottom: 0px;
}

div.mainpageintro {position: relative;top: 0px;left: 0px;
	padding-bottom: 50px;padding-left: 25px ;
}
div#footer {
		background-color: #d2d2d2;clear: both;;
}

div#subcontentWrapper {

	padding-top: 15px;clear: both;min-height: 300px;
}

div#mainMenu {clear: both;;
	background-image: url(../images/menubar.png);
	width: 974px;
	height: 83px;
	margin-bottom: 18px;
}
div#mainMenu ul li{
	float:left;padding-right: 3em;
	list-style-type: none;
	width: 8%;
	line-height: 100%;
	display: inline;
	padding-top: 1em;
	font-weight: bold;
	font-size: 0.76em;
}

div.wrapper div ul li a {
	color: #666;
	font-weight: bold;
	line-height: 180%;
}




div#mainMenu ul li.first{
	padding-top: 0px;font-size: 0em;
	position: absolute;	position: relative;
	bottom: 34px;
	left: -53px;
	width: 100px;
}

#filedownload tbody tr th {
	text-align: left;
	line-height: 200%;
}

#filedownload tbody tr td a {
	color: #666;
	font-weight: bold;
}
#filedownload tbody tr td{
	font-size: 0.7em;
	line-height: 200%;
}

#mainContentWrapper div.wrapper div.mainpageintro div.bluePanel.posright div a {
	color: #fff;
}
div#mainMenu ul li a{
	color: #fff;text-decoration: none;line-height: 140%;
	text-shadow: #111 1px 1px 1px;
}

div#mainMenu ul li a:hover{
	color: #333;text-shadow: none;
}

#mainContentWrapper div.wrapper {	width: 1092px;margin:0 auto;
	background: url(../images/gps_wrapper_back.jpg) no-repeat;position: relative;top: 0;left: 0;;
}

#mainContentWrapper div.wrapper div.content.subpage ul li{
	color: #444;
	font: 0.76em/140% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 1em;
	width: 60%;
}

#kontaktform div.formCol1 label {
	color: #666;
	font: bold 0.76em/2 "Lucida Grande", Lucida, Verdana, sans-serif;
}

/*ul#secmenu {
	position:absolute;right:12px;top: 07px;
	font: 1em/165% "Lucida Grande", Lucida, Verdana, sans-serif;background: url(../images/menuside.png) no-repeat left top;
	margin: 0;
	width: 233px;
	padding-left: 40px;min-height: 250px;
}

*/

ul#secmenu1 {
	float: right;position: relative;right: -27px;top: -10px;
	font: 1em/165% "Lucida Grande", Lucida, Verdana, sans-serif;background: url(../images/menuside.png) no-repeat left top;
	margin: 0;
	width: 233px;
	padding-left: 40px;min-height: 250px;z-index: 100;
}

ul#secmenu{
	position: absolute;right: 12px;top: 5px;
	font: 1em/165% "Lucida Grande", Lucida, Verdana, sans-serif;background: url(../images/menuside.png) no-repeat left top;
	margin: 0;
	width: 233px;
	padding-left: 40px;min-height: 250px;z-index: 100;
}

ul#secmenu li {
	font: 0.8em/120% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: #146989;
	margin-right: 15px;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #bbb;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-top: 0;
	padding-bottom: 1em;
}

#newsArchive ul {
	padding-left: 70px;
	list-style-type: none;
}

#newsArchive ul li a {
	color: #167597;
	font-weight: bold;
}

#newsArchive ul li {
	margin-bottom: 0.5em;
}

#secmenu li.newsTitle {
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
ul#secmenu li a {
	color: #156c8d;
	text-decoration: none;
	font-size: 1em;
}

ul#secmenu li a:hover{
	color: #05384b;text-decoration: underline;
}

#secmenu li span.news {
	font-size: 0.8em;
	line-height: 100%;
	color: #666;
}

#subcontentWrapper div.wrapper {
	width: 880px;
	margin:0 auto;
	padding-right: 130px;
}

#mainContentWrapper div.wrapper div.mainpageintro p {
	width: 40%;
	color: #07445a;
	line-height: 155%;
	margin-bottom: 1em;
	font-size: 0.86em;
}

div#subcontentWrapper div.wrapper div{display: block;float: left;
	width: 29%;padding: 1%;background-color: #e9f0f7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
behavior:url(c/border-radius.htc);
	font: 75%/1.4 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #505f72;border: 1px solid #6688aa;
	margin: 1%;
}

div#subcontentWrapper div.wrapper div h1{
	color: #505f72;
	padding-left: 25%;
	text-shadow: #fff 0 0 1px;
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
}

div#subcontentWrapper div.wrapper div p{
	font-weight: normal;line-height: 146%;
	font-style: normal;
	color: #505f72;
	padding-left: 25%;margin-right:1em;
}

div#subcontentWrapper div.wrapper div#footerbox {
	width: 95%;
	background-color: #d7edff;
}

div#subcontentWrapper div.wrapper div#footerbox p{line-height: 146%;
	color: #666;
	padding-left: 5%;margin-right:1em;float: none;
	clear: both;
}

div#subcontentWrapper div.wrapper div img{
float: left;margin-left: 15px;
}

h1.txtGemeinsam {
	width: 474px;
	height: 43px;overflow: none;
	color: #b3e1d7;
	text-indent: -100000px;
	margin-top: 1em;
	background: url(../i/gemeinsam.gif) no-repeat;
	margin-bottom: 0.5em;
	margin-left: -0.4em;
}

/* @group UI Base elements */

a.bluebar {
	background: url(../images/GPS_AR_button_left.png) no-repeat left center;
	height: 41px;text-decoration: none;
	display: block;
	float: left;
}

a.bluebar span {
	display: block;
	padding-left: 0;
	margin-left: 33px;
	height: 41px;
	color: #fff;
	font-size: 0.76em;
	line-height: 355%;
	background: url(../images/GPS_AR_button_right.png) right;
	padding-right: 15px;
}
 
a.bluebar :hover{
	color: #000 ;
}

/* @end */

div.bluePanel {
	height: 128px;clear: both;;
	background: url(../images/blupanel_left80.png) no-repeat left top;
	width: 403px;
	display: block;
}

div.bluePanel h1{
	color: #fff;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 10px;
	margin-bottom: 0;
}



#mainContentWrapper div.wrapper div.mainpageintro div.bluePanel div p {
		color: #fff;
	width: 90%;
	line-height: 110%;
	font-size: 0.7em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.bluePanel div {
	margin-left: 22px;height: 128px;
	background: url(../images/blupanel_right80.png) no-repeat;
}

div.posright{
	position: absolute;left: 570px;bottom: 30px;z-index: 100;
}

img.posright{
	position: absolute;left: 570px;bottom: 0px;z-index: 10;
}

div.dittoNews{
	width: 60%;
}

h3.ditto_pageTitle {
	padding: 0;
	margin: 0 ;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
}


h3.ditto_pageTitle a{
	color: #167597;
	text-decoration: none;
}

h3.ditto_pageTitle a:hover{
	color: #167597;
	text-decoration: underline;
}

div.ditto_documentInfo strong{

	color: #444;
}

div.ditto_documentInfo {
	margin-bottom: 1em;
	font-size: 0.8em;
	line-height: 200%;
	border-bottom: 1px solid #ccc;
	color: #999;
}

div.ditto_documentInfo a{
		color: #167597;
	text-decoration: none;
}

div.content li{

	list-style-type: none;
	background: transparent url(../i/bullet.png) no-repeat 0 7px;
	padding-left: 12px;
}

div.content img{
	display: block;
}