/*******************************************************************
	CSS-Datei:		lagisa-screen.css
	Version:		0.0.1.
	Datum:			15.2.2010
	
	Autor:			Gabriele Engmann
	Webseite:		lagisa.de
	Beschreibung:		CSS-Anweisungen fuer Medium Bildschirm

****************************************************************** */


/***************************************
	GENERERAL ELEMENTS STYLES
****************************************/
* { font-family: arial,helvetica,sans-serif; margin: 0; padding: 0; }

body, html { border: 0; margin: 0; font-size: 12px; line-height: 1.3em; }
body { background-color: #666; color: #fff; padding: 0; }

pre { font-family: monospace; }
a { color: #0e4094; }
a:hover { color: #a6b9d8; }
form { margin: 0px 0px 0px 0px;}
p, pre, ul, ol { margin: 1em 0px 1em 0px; }
ul, ol { padding-left: 14px; margin: 0; }
li { margin: 0; }

input, textarea, select { padding: 1px 2px; font-family: arial,helvetica,sans-serif; border:1px solid #333; background-color: #fff; color: #333; font-size: 1em; }
img { border: 0; }

hr { margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ddd; /* for ie */
	background-color: #ddd; /* for everyone else */
	height: 1px;
	margin: 1em 0; 
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #ddd; border-bottom: transparent; }

/* Headers, plain */
h1 { font-size: 1.34em; font-weight: bold; color: #0e4094; }
h2 { font-size: 14px; }
h3 { font-size: 12px; font-weight: bold; }
h1, h2, h3 { margin: 2em 0 1em 0; line-height: 1.3em; }
.csc-header h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader { margin-top: 0; padding: 0; }

/* RTE / Table styling */
table { border: 1px solid #ddd; margin: 10px 0px 10px 0px; }
table tr td { padding: 0px 3px; }
table tr th { padding: 1px 3px; }
table p { margin: 0; }

/*****************************************
		LAYOUT
*****************************************/

#gesamtcontainer { background-color: #fff; color: #444; width: 100%; text-align: left; }

#container-gruen { position: relative; width: 100%; height: 140px; background: #f1f8ea; }
#wrapper1 { position: relative; width: 1000px; height: 140px; }
#header01 { width: 360px; height: 36px; border-left: 220px solid #79b527; background-color: #acd486; padding: 84px 20px 20px 20px;
	color: #fff; font-size: 26px; font-weight: bold; line-height: 36px; }
#header02 { position: absolute; left: 620px; top: 0; width: 370px; padding: 6px 0 0 10px; }

#container-weiss { position: relative; width: 100%; clear: both; }
#wrapper2 { position: relative; width: 1000px; }
#col01 { width: 200px; float: left; padding: 30px 0 40px 20px; }
#col02 { width: 360px; float: left; padding: 40px 20px; }
#col03 { width: 340px; float: left; padding: 40px 20px; }

#container-blau { position: relative; width: 100%; height: 40px; background: #e6ecf4; clear: both; }
#wrapper3 { position: relative; width: 1000px; }
#footer01 { width: 220px; height: 40px; background-color: #0e4094; color: #fff; }
#footer02 { position: absolute; left: 220px; top: 0; width: 380px; height: 20px; background-color: #a6b9d8; color: #fff; padding: 10px 10px; }


/******************************************
		NAVIGATIONS
******************************************/

#main { list-style-type: none; padding: 0; font-size: 1.1em; font-weight: bold; line-height: 30px; }
#main a { text-decoration: none; color: #a6b9d8; }
#main a:hover, #main a.cur { color: #0e4094; }

#footer { list-style-type: none; padding: 0; line-height: 20px; }
#footer li { display: inline; margin: 0 10px; }
#footer a { text-decoration: none; color: #fff; }
#footer a:hover { color: #0e4094; }


/****************************************
		CONTENT
****************************************/

.csc-default p { text-align: justify; }
.csc-default li { padding-bottom: 0.5em; }


/***************************
	EXT gh_fontsize
***************************/

.tx-ghfontsize-pi1 { padding: 10px 20px; line-height: 20px; }
.tx-ghfontsize-pi1 ul { margin: 0; padding: 0; list-style: none; vertical-align: text-bottom; }
.tx-ghfontsize-pi1 li { display: inline; padding: 2px; }
.tx-ghfontsize-pi1 a { text-decoration: none; color: #fff; font-weight: bold; }
#tx-ghfontsize-smaller { font-size: .8em; line-height: 1.5em; }
#tx-ghfontsize-reset { font-size: 1em; line-height: 1.2em;}
#tx-ghfontsize-larger { font-size: 1.2em; line-height: 1em; }
.tx-ghfontsize-clear { clear: left;}

