/* Stylesheet für F a M o S _ Marketing" 
Datei fms-media.css
Erstelldatum 31.10.2008
Stand 17.05.2009
 
Aufbau: 1 Kalibrierung und allgemeine Styles
2. Styles und Layoubereiche
3. Sonstige Styles 
*/
/* =====================================================
   1. Kalibrierung und allgemeine Styles
   ===================================================== */
/* Kalibrierung der wichtigsten Abstände */
* {padding: 0; margin: 0; }

/* Abstand nach unten */
h2, h3, p, ul, ol {margin-bottom: 1em;}

/* Verschachtelte Listen ohne Abstand */
ul ul {margin-bottom: 0; }

/* Abstand von links */
li {margin-left: 1em; }
 
/* Allgemeine Selektoren */

html {height: 100%;}

body { /* Gestalte das HTML-Element mit dem Namen body */
	 color: white; /* Schriftfarbe */
	 background: #020202 url(images/background.jpg) repeat-x; /* Hintergrundfarbe */
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: small; /* Schriftgröße */
}

#shadowBox {
	position: absolute;
	left: 50%;
	width: 1024px;
	margin: 0 0 0 -520px;
}

#shadow {
	width: 1024px;
	background-image: url(images/bg_shadow.png);
}

 #antwortseite { /* HTML-Element body für Antwortseite */
	 color: black; /* Schriftfarbe */
	 background-color: #8d8d8d; /* Hintergrundfarbe */
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: small; /* Schriftgröße */
}

h1 {font-size: 110%; color: navy; }
h2 {font-size: 105%; 
	 color: navy; }
h3 {font-size: 100%;
	 color:gray;
	 font-weight: bold; }

address {
	text-align: center; /* Zentrieren */
	font-size: 80%; /* etwas kleiner */
	font-style: normal; /* normale Schrift, nicht kursiv */
	letter-spacing: 2px; /* Abstand zw. den Buchstaben */
	line-height: 1.5em; /* Zeilenabstand */
}

/* Hyperlinks allgemein */
a { /* Unterstreichung entfernen */ 
	text-decoration: none; 
	outline: none;
}
a:link {color: #659933; }
a:visited {color: #339967; }
a:hover, a:focus {
	border-bottom: 1px solid #aedbd8; /* war vorher #339967 */
}
a:active {
	color: white;
	background-color: #339967;
}

/* Allgemeine Klassen und ID´s */
.skiplink { /* Skiplink ausblenden - Zum Inhalt */
	position: absolute;
	top: -2000px;
	left: -3000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#logo { /* Gesatlte das HTML-Element mit der id="logo" */
	color: Black;
	background-color: White;
	padding: 5px;
	border: 1px solid #8c8c8c;
}

#slogan {
	  padding: 65px 0 0 0;
	  margin: 0 0 0 0;	
	  border: 0px solid #8c8c8c;
}

.bildlinks {
	float: left;
	padding: 3px;
	border: 0px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
}

.bildrechts {
	float: right;
	padding: 3px;
	border: 1px solid #456f6e;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}	

#kontaktseite .bildrechts {
	float: right;
	padding: 3px;
	border: 0px solid #456f6e;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}	

.clearing { clear: both; } /* beendet float: right und float: left */


/* =====================================================
   2. Styles und Layoutbereiche
   ===================================================== */	 
#wrapper { /* Gestalte das HTML-Element mit id="wrapper" */
   color: navy;
	background: white url(images/farbverlauf-navi.jpg) repeat-y ;	
	width: 1004px; /* Breite des Inhaltsbereiches */
	margin-top: 15px;
	margin-right: auto; /* Abstand rechts automatisch */
	margin-bottom: 15px;
	margin-left: auto; /* Abstand links automatisch */
}

#kopfbereich {
	position:relative; /* positioniert, aber bleibt im Fluss */
	color: black;
	background-color: #015845; /* Dunkelgrün */
	background-image: url(images/farbverlauf.jpg);
	background-repeat: no-repeat; /* nicht wiederholen */
	background-position: top left;
	padding-top: 118px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
	#kopfbereich p {
	  color: #aedbd8;
	  position: absolute;
	  top: 10px;
	  right: 10px; /* war vorher left: 50% */
	  font-weight: bold;
	  padding: 5px 0 5px 0;
	  margin-bottom: 0; /* war 1em */
}
	#kopfbereich p span {
		color: #015845; /* Schriftfarbe */
}	

#CompanyName h1{ /* Überschrift, da Banner in Gebrauch */
	font-family: Tahoma, Verdana, Arial;
	color: #333;
	font-size: 28px;
	padding-top: 35px;
	padding-left: 105px;
	font-weight: normal;
	display: none;
}

#navibereich {
	text-align: left; /* linksbündig */
	color: black;
	background: #015845; top left;
	background-color: #015845;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 130px;
	border-bottom: 0px solid #aedbd8;
}
	#navibereich ul { margin-bottom: 0; }
	#navibereich li {
	  display: inline; /* li nebeneinander anzeigen */
	  list-style-type: none; /* ohne Aufzählungspunkte */
	  margin: 0; /* war vorher 10px für rechts */
}	
	#navibereich a { 
		color: #aedbd8;
		background-color: #015845;
		padding: 4px 8px 4px 8px;
		border: 0px solid #aedbd8;
}

	#navibereich a:hover,
	#navibereich a:focus,
	#startseite #navi01 a,
	#webdesignseite #navi02 a,
	#webdesignseite1 #navi02 a,
	#webdesignseite2 #navi02 a,
	#webdesignseite3 #navi07 a,
	#webdesignseite4 #navi02 a,
	#webdesignseite5 #navi02 a,
	#medienberatung #navi03 a,
	#medienberatung1 #navi03 a,
	#medienberatung2 #navi03 a,
	#medienberatung3 #navi03 a,
	#newsseite #navi04 a,
	#linkseite #navi05 a,
	#referenzseite #navi02 a,
	#kontaktseite #navi08 a, 
	#impressum #navi06 a, 
	#sitemap #navi09 a {
		color: black;
		background-color: white;
		border-bottom-color: white; /* Rahmenlinie weiss */
}

	#navibereich a:active {
		color: black;
		background-color: white;
}

/* Navigation im Textbereich Webdesign und Medienberatung */

#textnavi { 
   float: left; 
   width: 130px; /* war 130px; */
   padding-left: 0px; /* war 27px, steht in Verbindung mit Textbereich padding left */
   padding-top: 15px; /* war 20px */
}
 
#textnavi ul { /* Breite des Hintergrundes der Textnavigation */
      width: 101px; /* war 8em, breit 130px */
      padding-left: 30px;
	/*	border-top: 1px solid white;  war 1px solid #aedbd8 */
}
 
#textnavi li { 
      list-style-type: none; 
		border-top: 1px solid white;
      border-left: 1px solid white; /* war 1px solid #aedbd8 */
		border-right: 1px solid white; /* war 1px solid #015845 */
      border-bottom: 1px solid white;  /* war 1px solid #aedbd8 */
      margin: 0;
}

#textnavi a { 
      display: block;  
      text-decoration: none;
      color: #aedbd8; 
      background-color: #015845; 
      padding: 4px; 
} 
 
#textnavi a:hover,
#textnavi a:focus,
#webdesignseite1 #textnavi01 a,
#webdesignseite4 #textnavi01 a,
#webdesignseite5 #textnavi01 a,
#webdesignseite2 #textnavi02 a,
#referenzseite #textnavi06 a,
#medienberatung1 #textnavi03 a,
#medienberatung2 #textnavi04 a, 
#medienberatung3 #textnavi05 a { 
      color: black;
      background-color: white;
      border-left-color: #8c8c8c; /* war #8c8c8c */
      border-bottom: none; 
}
  
#textnavi a:active { 
      color: black; 
      background-color: #aedbd8; /* war d9d9d9 */
} 
 
* html { height: 1%; }
 
/* Ende Navigation im Textbereich Webdesign und Medienberatung */

#textbereich { 
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px; /* war 20 px wegen Text-Navigation geändert */
	margin-left: 130px;
}

#textbereich li {
		list-style-type: none; 
		background: url(images/link_bullet.gif);
		background-repeat:no-repeat;
   	background-position:0 5px;
    	padding-left:18px;
    	margin-bottom:5px;
	}

#textbereich .gray {
		font-weight: bold;
		color: gray; /* Schriftfarbe */
}

#textbereich .p1 { /* wird definiert über <p class="p1"></p> */
		font-weight: bold;
		color: #aedbd8; /* Schriftfarbe */
}

#textbereich a {
     border-bottom: 1px dotted #009965;
}

#textbereich a:hover,
#textbereich a:focus {
     border-bottom: 1px solid #009965;
}

#startseite #textbereich { /* Slogan im Textbereich nur auf Startseite */
		background: white url(images/slogan_bg.jpg) no-repeat bottom;
}

#medienberatung2 #textbereich { /* Slogan im Textbereich Medienberatung */
		background: white url(images/slogan_bg.jpg) no-repeat bottom;
}

#webdesignseite1 #textbereich { /* Slogan im Textbereich Webdesign-Preis */
		background: white url(images/slogan_bg2.jpg) no-repeat bottom;
}

/* Linkseite textbereich */

#linkseite #textbereich a {
     border-bottom: 0px dotted #009965;
}

#linkseite #textbereich a:hover,
#linkseite #textbereich a:focus {
     border-bottom: 1px dotted #009965;
}

#linkseite #textbereich { 
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 20px;
		margin-left: 130px;
}
/* Ende Linkseite textbereich */

/* Referenzseite textbereich */

#referenzseite #textbereich a {
     border-bottom: 0px dotted #009965;
}
#referenzseite #textbereich a:hover,
#referenzseite #textbereich a:focus {
     border-bottom: 0px solid #009965;
}
/* Ende Referenzseite textbereich */

#fussbereich {
	background-color: white;
	padding-top: 10px; /* unterhalb Ramenlinie */
	padding-right: 20px;
	padding-bottom: 20px; /* war 20px; */
	padding-left: 20px;
	border-top: 1px solid #8c8c8c; /* Rahmenlinie oben */
	margin-top: 20px; /* Aussenabstand oben, oberhalb Linie */
}

/* =====================================================
   3. Sonstige Styles
   ===================================================== */

/* Das Kontaktformular */
form {
	font-size: 11px;
	color: #aedbd8; /* Schriftfarbe hellgrün */
	background-color: #015845; /* dunkelgrün */
	width: 760px;
	padding: 10px;
	border: 1px solid #8c8c8c;
}

label { /* Beschriftung auf eigener Zeile */
	display: block;
	cursor: pointer; /* Mauszeiger wird zur Hand */	
}
input#absender {
	font-size: 14px;
	width: 200px;
	border: 1px solid #8c8c8c;
	margin-bottom: 1em;
}

input#textarea {
	width: 350px;
	border: 1px solid #8c8c8c;
	margin-bottom: 1em;
}

textarea {
	height: 7em;
}

input#absender:focus, textarea:focus {
background-color : #aedbd8; /* hellgrün */
}

/* Das Google-Suchfeld */
#linkseite form {
	font-size: 11px;
	color: #aedbd8; /* Schriftfarbe hellgrün */
	background-color: #015845; /* dunkelgrün */
	width: 260px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	border: 1px solid #8c8c8c;
}
				
/* Die kleine Galerie */

div.galerie {
		overflow: hidden; /* Einfach und wirksam */
		padding: 25px 10px 10px 0;
		margin: 0 3px 3px 0;
}
div.galerie img {
		float: left;
		padding: 4px;
		border: 1px solid #ddd;
		border-right-color: #aaa;
		border-bottom-color: #aaa;
		margin-right: 15px;
		margin-bottom: 15px;
}

* html div.galerie { height: 1%; }

.scroll { /* damit die Seitengroesse erhalten bleibt - Gesamtbild */
	height: 400px;
	width: 765px;
	overflow: auto;
	border: 1px solid #666;
	background-color: silver;
	padding: 15px;
}	

