/*
		pixelpoems print css, Version 2.8
*/



/*_______________________________________________________________________________*/
/* 1. BASICS  */
/*-------------------------------------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


html { background: #fff;}

body {
	line-height: 1;
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: small;
    background: #fff;
}


ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}




/* 1.1 LAYOUTS  */
/*-------------------------------------------------------------------------------*/

#seite {
	width: auto;
	margin: 0;
	padding: 1cm;	
}

#header {
	padding: 0 0 0.8em 0;	
	border-bottom: 1px solid #999;
	margin: 0 0 1em 0;
}

#navigation { display: none;}


#inhalt {
	float: none;
	width: 100%;
}

#subnavi-spalte {display: none;}

#footer {
	width: auto;
	margin: 0;
	padding: 0 1cm;
    background: none;
}


/*_______________________________________________________________________________*/
/* 2. STYLES */
/*-------------------------------------------------------------------------------*/

h1, h2, h3, h4 {
	color: #EF6D00;	
}

h1 {
	font-size: 200%;
	line-height: 2.2em;
}

h2 {
	font-size: 130%;
	line-height: 1.6em;	
}

h3 {
	font-size: 100%;
	line-height: 1.3em;	
}


a {color: #000; text-decoration: underline;}
a:visited {color:#000;}
a:hover {color: #000; text-decoration: underline;}
a:active { color:#000;}



#footer a {color: #000; text-decoration: underline;}

#gutentag h1 {
	font-size: 220%;
	color: #000;
	padding: 80px 0 0 0;
}

#inhalt p {
	padding: 0 0 1em 0;
	line-height: 1.25em;
}

#inhalt h2 a, #inhalt h3 a, #inhalt h4 a {
	color: #EF6D00;
}


.home h2 {
	font-size: 140%;
	margin: 0 0 0.6em 0;	
}

.home h3 {
	color: #000000;
	margin: 0;	
}

#inhalt ul {
	list-style: square;
	padding: 0 0 0 1.7em;
	margin:0.2em 0 1.4em 0;
}

#inhalt li {
	line-height: 1.25em;
}

#inhalt.biglist li {
	margin:0 0 0.8em 0;
}

.logo {
	padding: 85px 0 0 0;
	float: none;
}

.weiterlesen {display: none;}

.clearer {
	clear: both;
}

a.skip { position: absolute; left: -1000em; border: 3px solid;}





/* 2.2 INHALTS OBJEKTE */
/*-------------------------------------------------------------------------------*/

#gutentag {
	clear: both;
	margin: 0 !important;
	border: 0px solid;
}

.home #flashcontent { display: none}

.linke-spalte {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	
}

.home .linke-spalte {
	float: none;
	width: auto;
	margin: 0;
}

.rechte-spalte {
	float: none;
	width: 100%;
}


.linke-spalte-breit {
	float: none;
	width: 100%;
}

.rechte-spalte-schmal {
	float: none;
	width: 100%;
}


.home .rechte-spalte {
	float: none;
	width: auto;
	margin: 0;
}

.ganzrechte-spalte { display: none;}

#teaser {
	color: #EF6D00;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.4em !important;
	padding: 0 !important;
	background: none !important ;
	margin: 0 0 1.4em 0;
}

#footer-block {
	line-height: 10pt;
	color: #000000;
	width: auto;
	margin: 0;
	padding: 0.5em 0 0 0;
	
	font-size: 8pt;
}

#footer-block h3 {
	color: #000000;
	font-weight: bold;
}

#footer-block a {
	color: #000000;	
}

ul#footer-news { display: none;}



#footer-block.adresse {
	color: #000000;
}


/********** Mitarbeiter ***********/
.mitarbeiter-portrait {
	background: #F0F0F0;
	padding: 4px;
	margin: 0 0 1em 0;
	width: 322px;
}

.mitarbeiter-portrait img {
    border: 2px solid #ffffff;
}

.mitarbeiter-portrait ul {
	list-style: none !important;
	padding:0.4em !important;
	margin:0 !important;
}

.mitarbeiter-portrait li {
	padding: 0.2em 0 !important;
	margin:0;
}

.mitarbeiter-portrait a {
	color: #4B4B4B;
}


.mitarbeiter-portrait li.vcf {
	padding: 0.8em 0 !important;
	font-weight: bold;
}

.mitarbeiter-portrait li.vcf a { color: #21C4BC;}
.mitarbeiter-portrait li.vcf a:hover { color: #21C4BC; text-decoration: none;}

.vcf img {
    border: 0px;
    vertical-align: middle;

}


.mitarbeiter-thumb {
	margin: 0 0 0.9em 0px;
}


.mitarbeiter-thumb dl {
	float: left;
	display: block; 
	width: 8em;
	height: 9em;
	margin: 0 6px 0 0;
}

.mitarbeiter-thumb dt {
	width: 94px;
}

.mitarbeiter-thumb dd {
	width: 100px;
	padding: 4px 0 0 6px;
}

a.thumb, a.thickbox {
	padding: 4px;
	margin: 0 0 0.3em 0;
	background-color: #F0F0F0;
	display: block;
}

a.thickbox {
	background-color: #fff;
}

.thumb img, .thickbox img {border: 3px solid #fff;}

a.thumb:hover, a.thickbox:hover {
	background-color: #D0D2D1;
}

.bilder-galerie p {
	float: left;
	padding: 4px;
	margin: 0 1.8em 0.4em 0;	
	width: 134px;
}

.bilder-galerie p.download-bild {
	height: 14em;
	font-size: 90%;
}

.rechte-spalte a.thickbox {
	margin: 0 0 1.5em 0;
}



.abteilung {
	clear: both;
	margin: 0 0 0.8em 0;
	padding: 1em 0 0.1em 0;
/*	border-bottom: 2px solid #D0D2D1;*/
	color: #000;
	width: 600px;
}




/**********************************/
/************* Beispiel *************/

#beispiel dl {
	float: left;
	width: auto;
	margin-bottom: 1.5em;
	display: inline; 
}


#beispiel dt{
	float: left;
	padding:0;
	margin: 0 0 0.2em 0;
	display: block;
}


#beispiel dd {
	margin: 0 0 0 100px;
	padding: 0 !important;
	line-height: 1.25em;
}



#beispiel dt img {
	border: 3px solid #fff;
}



#beispiel dt a {
	padding: 4px;
	margin: 0 0 0.3em 0;
	background-color: #F0F0F0;
	display: block;
}


#beispiel dt a:hover {
	background-color: #D0D2D1;
}



/********** Zitat ***********/

blockquote {
	clear: left;
    background: none;
    margin: 0 0 1.2em 0;
    
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;

}

blockquote p {
    padding: 1.2em 3.2em 1.2em 1.2em !important;
    
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-style: italic;
}

cite {
    display: block;
	padding: 10px 0 10px 0;
/*	height: 50px;*/
	font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 9pt;
	font-style: normal;
}

cite img{
	float: left;
    border: 4px solid #ffffff;
    margin: 0 10px 0 0;
}

.zitatname {
	text-transform: uppercase;
	display: block;
	padding: 0;
}

.zitatname a, .zitatname a:visited {
	color: #705900;
}





/********** Blog Sachen: Aktuelles & Presse ***********/

.post {
	margin: 0 0 0.5em 0;
}

.post h2 {
	font-size: 200%;
	line-height: 1.2em;
	margin: 0 0 1.0em 0;
}

.post h3 {
	font-size: 120%;
	margin: 0 0 0.2em 0;
}

.post small {
	display: block;
	margin: 0 0 0.7em 0;
}

h3#respond{
	display: none;	
}


h3#comments{
	margin: 0 0 1em 0;	
}

.commentlist li {
	margin: 0 0 1.1em 0;
}

.commentlist li cite {
	margin: 0;
	padding: 0;
	display: inline;

}

.commentlist p {
	background: #F2B31E url(/img/buttons/bg_blog.gif) repeat-x bottom left;
	padding: 0.8em 0.8em 1.2em 0.8em !important;
	color: #333;
}


#sidebar { display: none; }




/*_______________________________________________________________________________*/
/* 3. FORMULARE */
/*-------------------------------------------------------------------------------*/


form {
	padding:0;
	margin:0;
}


fieldset {
	margin: 0;
	padding: 5px 0;
}

fieldset.reihe {
	margin: 0;
	padding: 5px 0;	
	display: inline-block;
}



label {
	display: block;
	width: 200px;
	float:left;
	margin: 0 10px 1em 0;
	color: #000;
}

label.passwort {
	display: block;
	width: 300px;
	float:none;
	margin: 0 10px 1em 0;
	color: #000;
}

/* 3.1 ANFRAGE FORMULARE */
/*-------------------------------------------------------------------------------*/


small {
	font-size: 80%;
	line-height: 110%;
	color: #666;
}

legend {
	padding: 0 0 0.6em 0;
	color: #EF6D00;
	font-size: 140%;
	
}

input, textarea {
	display: block;
	width: 180px;
	background:#EBEEEC;
	border: 1px solid #C6C9C8;
	padding: 4px;
	margin: 3px 0;
}

input.passwort-feld {
	display: block;
	width: 300px;
	background:#EBEEEC;
	border: 1px solid #C6C9C8;
	padding: 4px;
	margin: 3px 0;
	
}

input:focus, textarea:focus, #commentform input:focus, #commentform textarea:focus {
	background:#FFEDA9;
	border: 1px solid #F6D968;
}

input.absenden {
	display: none !important;
}

textarea {
	width: 340px;
	font-size: 1em;
	padding: 2px;
	font-family: "Lucida Grande", Arial, sans-serif;
	
}

label.anmerkung  {
	width: 320px;
	
}

input.blind{
	display: none !important;
}

form#login {
	margin: 0 0 1.2em 0;		
}

form#login label {
	width: auto;
	margin: 0 0 0.6em 0;	
	
}


/* 3.2 BLOG FORMULARE */


#commentform label {display: none;}

#commentform label {
	width: 400px;
	float:left;
	margin: 0 0px 1em 0;
	color: #000;
}


#commentform input {
	display: inline;
	width: 180px;
	background:#EBEEEC;
	border: 1px solid #C6C9C8;
	padding: 4px;
	margin: 3px 10px 0 0;
}


input#submit {
	background:none;
	border: 0px;
	width: auto;
	margin: 0;
	padding:0;
}

.wegdas {
	display:none !important;
}

hr {
	background-color:#666666;
	color:#666666;
	border: #666666;
	height: 2px;
	margin: 0 0 1em 0;

}


/* Upload Sachen */

input.uploadbuttons {
	background:none;
	display: inline;
	border: 0px;
	width: auto;
	margin: 1em 1em 0 0;
	padding:0;
}

.uploadstatus {
    background: #FFEDAA url(/img/buttons/bg_upload.gif) repeat-x left bottom;
    margin: 0 0 1.2em 0;
    padding: 20px 20px 30px 20px;
    width: 450px;

}


.upload-form {
    background: #FFEDAA url(/img/buttons/bg_upload.gif) repeat-x left bottom;
    margin: 0 0 0.8em 0;
    padding: 20px 20px 30px 20px;
	border: 0px solid;
    width: 450px;
}

.upload-form p {
	color: #000;
	padding: 0.8em;
}

.filesache {
	display: block;
	width: auto;
	background:#ffffff;
}

.upload-msg {
    margin: 0.5em 0 1em 0;
    width: 400px;
	font-weight: bold;	
}






.fehler {
	background: #FF66BF;
	padding: 0.8em;
	color: #ffffff;
	font-weight: bold;
}
