/* ~~~ Grundeinstellungen ~~~ */

*  {
	margin: 0;
	padding: 0;
	outline-style: none;
	border: none;	}

html {
        background: url(images/bg_autobahn_03.png) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		background-color:#d0e7c5;}

	/*body {
	background: #d0e7c5;
 background-image:url(images/bg_autobahn_02.png);
	background-repeat:no-repeat;} */
	}

img {	border: 2px solid #006666;}

div {	border: 0px dotted red;}

ul li {	
	font-size:12px;
	font-family: sans-serif, Geneva, Verdana, Arial;
	text-decoration:none;
	list-style-type:disc;
	color: #;
	margin-left:10px;
	margin-bottom: 7px;
}

ul.no-bullet li {list-style-type: none;}

/* --- divisions--- */

#main	{  position: absolute;
   left: 50%;
   margin-left: -500px;
	margin-top: 5px;
	width:957px;
	height: auto;
	border: 0px blue solid;}
	
#head {
	position: relative;
	width: 957px;
	height: 178px;
	background-repeat: no-repeat;
	border: 0px dashed green;
	color:#d0e7c5;
	font-size:14px;
	text-align:center;
}

#head_adresse	{
	position: relative;
	float: right;
	margin-top: 100px;
	width: 140px;
	height: 100px;
	padding-right: 8px;
	vertical-align: bottom;
	text-align: right;
	border: 0px dashed red;
}

/*--------------------------------------- navi ---*/
#navi	{
	float: left;
	height: auto;
	width: 175px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 5px;
	border: 4px solid #006666;
	background-color: #8aac9c;}

#navi li {
	display: block;
	font-family: Verdana, sans-serif, Geneva, Arial;
	font-weight: bold;
	font-size: 0.96em;
	color: #004e4e;
	padding: 0px 20px;
	line-height: 25px;
}

#navi a   {
	text-decoration: none;
	font-family: sans-serif, Geneva, Verdana, Arial;
	font-weight: bold;
	font-size: 0.89em;
	color: #004e4e;}	

#navi a:hover {
	font-weight: bold;
	color: #fffaf7;}

#navi a.naviaktiv:link  {	
	text-decoration: none;
	font-family: sans-serif,Geneva, Verdana, Arial;
	font-weight: bold;
	font-size: 0.89em;
	color: #fffaf7; }

#navi a.naviaktiv:visited  {	text-decoration: none; color: #fffaf7; }
#navi a.naviaktiv:hover  {	text-decoration: none; color: #004e4e; }
/* ------------------------------------ navi ende --- */

/* --- left_extra --- */
#left_extra	{
	height: auto;
	width: 175px;
	padding-left: 3px;
	background-color: #8aac9c;
	border: 0px solid white;
	color: #004e4e;}
#left_extra a	{
	text-decoration: none;
	color: #00529a;}
#left_extra a:hover {
	text-decoration: underline;
	color: #00529a;}
/* --- left_extra ende --- */
/* ----------------------------------- CENTER ----------------------------- */
#container_center	{
	position: relative;
	float: left;
	width: 553px;
	height:auto;
	margin-top: 5px;
	margin-left: 2px;}

#centerInhalt {
	min-height:813px;
	height:auto !important;  /* für moderne Browser */
	height:813px;  /*für den IE */
	border: 4px solid #006666;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 8px;
	padding-bottom: 15px;
	line-height: 16px;	
	color: #25235a;
	background-color: #fffaf7;
	font-size: 11px;
	line-height:18px;
}

#centerInhalt a	{
	text-decoration: underline;
	color: #006666;}	

#centerInhalt a:hover {
	text-decoration: underline;
	color: #009f9f;}
	
#centerInhalt a.headline:link  {	
	text-decoration: underline;
	color: #ef2539; }

#centerInhalt a.headline:visited  {	text-decoration: underline; color: #ef2539; }
#centerInhalt a.headline:hover  {	text-decoration: underline; color: #ce0f22; }

#center_inhaltsangabe	{background-color:#e4e3e3; margin-right:3px; padding-left:3px; font-size:11px;}
#center_inhaltsangabe a	{font-weight: normal; text-decoration: underline;}

#center_menu	{background-color:#e4e3e3; margin-right:3px; padding:8px; font-size:11px; line-height:20px; border: 1px solid #006666;}
#center_menu a	{font-weight: bold; text-decoration: underline;}
#center_menu ul li {display: inline; margin-right: 15px;}

/* ----------------------------------- CENTER ende ----------------------------- */

/* -------------------------------------- container_right --- */
#container_right	{
	position: relative;
	float: left;
	margin-left: 6px;
	height: auto;
	width: 188px;
	margin-top: 5px;
	margin-right: 10px;
	border: 0px dashed #006666;}

#right_topthema	{
	height: auto;
	width: 175px;
	padding-left: 3px;
	padding-right: 3px;
	border: 4px solid red;
	background-color:#e5f1dd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #25235a;}	
#right_topthema a	{
	text-decoration: underline;
	color: #ef2539;
	font-size:11px;}
#right_topthema a:hover {
	text-decoration: none;
	color: #ef97a0;}
	
#right_newsletter	{
	height: auto;
	width: 187px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #8aac9c;
	border: 1px solid #004e4e;
	color: #004e4e;
	text-align:center;
	font-family: sans-serif, Geneva, Verdana, Arial;
	font-size: 14px;
	font-weight: bold;}
#right_newsletter a	{
	text-decoration: underline;
	color: #fffaf7;}	
#right_newsletter a:hover {
	text-decoration: none;
	color: #a8caba;}

#right_media	{
	height: auto;
	width: 175px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	background-color:#e5f1dd;
	border: 4px solid #006666;
	color: #25235a;
	font-size: 11px;}
/* ------------------------------------ container right ende --- */
	
/* --- footer ---*/
#footer	{
	position: relative;
  margin-left: -200px;
	margin-top:5px;
	margin-bottom: 5px;
	width: 957px;
	height: 35px;
	background-color: #006666;
	border: 0px dashed purple;}

#footer_02	{
	position: relative;
	margin: -15px;
	margin-top:5px;
	width: 1000px;
	height: 33px;
	background-color: transparent;
	border: 0px dashed purple;}

#footer_links{	width:957px; text-align:center; border: 0px solid green;}
#footer_links ul li{
	text-align:center; 
	color: #8aac9c;
	margin-top: 5px;
	display: inline;
	text-decoration: none;
	list-style: none;
	font-family: Verdana, sans-serif, Geneva, Arial;
	font-weight: normal;
	font-size: 0.70em;
}
#footer_links ul li a{
	text-decoration: none;
	color: #8aac9c;
	line-height: 33px;
}
/* ---footer ENDE ---*/

/*---- FOTOSTRECKE ----*/
#fotostrecke {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 8px;
	padding-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #25235a;}

#fotostrecke ul li{
	display: inline;
	text-decoration: none;
	list-style: none;
	font-family: sans-serif, Geneva, Verdana, Arial;
	font-size: 0.4em;
	padding: 10px 8px;
	float: left;}
/*---- FOTOSTRECKE ende----*/

/*---- text stile ----*/

h1 {
	font-family: sans-serif, Geneva, Verdana, Arial;
	color: #004e4e;
	padding-bottom: 10px;
	line-height: 26pt;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	padding-left: 0.32em;}

h2 {
	font-family: sans-serif, Geneva, Verdana, Arial;
	color: #004e4e;
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 20px;
	margin-top: 20px;}

h3 {
	font-family: sans-serif, Geneva, Verdana, Arial;
	font-size: 16px;
	color: #ef2539;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding-bottom: 0em;
	line-height: 20px;
	margin-top: 10px;}

h4 {
	font-family: Verdana, Arial, sans-serif, Geneva;
	font-size: 12px;
	color: #25235a;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding-top: 0.65em;}
	
h5 {
	color: #004e4e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 5px;}

h6 {
	color: #ef2539;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding: 10px 5px;}
	
h7	{
	font-family: sans-serif, Geneva, Verdana, Arial;
	color: #ef2539;
	font-size: 18px;
	font-weight: bold;	
	padding-left: 33px;
	margin-left:-12px;
	padding-top: 8px;
	line-height: 20px;
	white-space:nowrap;
	background: transparent url(images/h7_bg_news_01.png) no-repeat;
	position: absolute;
	width: 550px;
	}



p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-bottom: 0.58em;}
	
p + h1, p + h2, p + h3, p + h4 {	padding-top: 0.94em; }

h1 + h2, h1 + h3 {	padding-top: 0.4em; }	

h2 + h4 {	padding-bottom: 0.2em; }

/* ---- links ---*/

a {
	text-decoration: underline;
	color: #004e4e;
	font-weight: bold;}

a:hover {
	color: #8aac9c;
	text-decoration: underline;}

a.email {
    direction:rtl;
    unicode-bidi: bidi-override;}
	
a.pdf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D0A06c;
	text-decoration: none;
	text-align: left;}

a.pdf:hover {
	background-color: #ffffff;
	text-decoration: none;}

/* ---- class ----*/

#werwirsindlogos img	{
	border: 0px;}

#werwirsindlogos 	{
	float: left;
	margin-left: 10px;
	padding-right:7px;
	display: inline-block;
    width:100%;
		}

.clear-left	{clear:left;}

.small	{font-size:10px;}
	
.rot	{color: #ef2539;}	

.rot18px	{color: #ef2539; font-family: sans-serif, Geneva, Verdana, Arial; font-size:18px;}

.rot24px	{color: #ef2539; font-family: sans-serif, Geneva, Verdana, Arial; font-size:24px;}

.topthema_box	{
	border-bottom:2px #25235a solid;
	padding-left:2px; margin-bottom:8px;}

.topthema{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #25235a;}
.angebotAktiv	{
	text-decoration: underline;
	color: #00529a;}
.zentriert	{
	text-align: center;}
.bold {
	font-weight: bold;}
.BoldAltweiss {
	font-weight: bold;
	color: #FFFFCC;}
	
.center_kastengrau	{
	background-color:#e4e3e3;
	margin-right:3px;
	padding-left:3px;}	
	
.clickable	{
	text-decoration: underline;
	color: #006666;
	cursor: pointer;
	font-weight: bold;}
	
.box	{display:none;}
	
.line	{border-bottom: 1px solid #006666; margin-bottom:8px;}
.lineBold	{border-bottom: 3px solid #006666; margin-bottom:8px;}
.petrol_18px	{
	color: #004c4c;
	font-size: 18px;}
.petrol_24px	{
	color: #004c4c;
	font-size: 24px;}

.petrol	{color: #004c4c;}

.mtb_15	{margin: 15px 0px;}
.mt_15	{margin-top: 15px;}
	
.news_box	{
	background-color: #fbebcd;
	border: 2px solid #f9d99f;
	margin: 5px 7px;
	padding: 10px;
	height: auto;	
}
.font_bg_hellgruen	{background-color:#e5f1dd;}