/* CSS Document /c) 2008 <>< MIT-Wentzel.de - Dipl.-Ing.(FH) Florian Wentzel */

/* Standart HTML Elemente Formatieren  */
* {
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
}

html{height: 100%;}
body {
	height: 100.5%;
	font-size: .625em;
	font-family: Arial, Helvetica, sans-serif;
}
input, option, select, textarea {font-family: Arial, Helvetica, sans-serif;	}
/* Formatierung von Links */
a:link,
a:visited,
a:hover { text-decoration: underline; }
a:hover { text-decoration: none;}

/* Überschriften */
h1 {font-size: 1.8em; padding-top: 1em; padding-bottom: 0.5em; font-family: "Lucida Sans Unicode", Verdana, sans-serif;}
h1.pageTitle { font-size: 1.2em; padding: 5px 14px; text-align: right;}
h1.csc-firstHeader,
h2.csc-firstHeader,
h3.csc-firstHeader {padding-top: 0em;}

h2 { font-size: 1.3em; padding: 1em 0 0.5em 0; font-family: "Lucida Sans Unicode", Verdana, sans-serif;}

h3,
h4,
h5,
h6 {font-size: 1.2em; padding: 0.5em 0 0.2em 0;}


#pageContentRight h1 { font-size: 1.4em; }
#pageContentRight h2 { font-size: 1.2em; }

.csc-firstHeader { padding-top: 0.8em; }
.csc-header { clear:both;}

/* tabellen im content */
table caption { font-size: 1.2em; }
td, th { font-size: 1.2em; }
table.contenttable { margin: 0 0 0 15px; width: auto;}
table.contenttable caption { visibility:hidden; display:none; padding: 0 15px; text-align:left; border: 0px;}
table.contenttable td { vertical-align:top; text-align:left; padding: 0.5em 1.5em 0.1em 0.8em;}
table.contenttable th { vertical-align:top; text-align:left; padding: 0.5em 1.5em 0.1em 0.8em;}
table.contenttable td { }
table.contenttable tfoot td { padding: 0.5em 1.5em 0.1em 0em;}
table td label { font-size: 1.0em;}

/* Formatierung von Absätzen */
p {font-size: 1.2em; line-height: 1.4em; padding-bottom: 0.5em; }
.align-right { text-align:right;}
.csc-linkToTop { clear:both;}

ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 37px; padding-right: 15px; }
ul { margin: 0px 0px 0px 0px; list-style-type: square; padding: 0px 0px 0px 32px; padding-right: 15px;}
#pageContentRight ol,
#pageContentRight ul  {padding: 0px 0px 0px 22px;}

li { font-size: 1.2em; line-height: 1.4em; margin-bottom: 0.6em;}
li li {font-size: 1em;}

li p,
p label {font-size: 1.0em; }

/* Einrückern */
blockquote,
.indent {padding-left: 1em;}

/* Besondere Rahmen */
.csc-frame-rulerAfter{ border-top: 1px solid ; padding-bottom: 0.5em;}
.csc-frame-bordertop,
.csc-frame-rulerBefore { border-top: 1px solid ; padding-bottom: 0.5em;}

/* Sonderelement - Seitenübersicht mit inhaltsangabe*/
fieldset {border: 0px;}
dt { font-size: 1.2em; font-weight: bold; margin: 1.4em 0 0.4em 0;}
dd { font-size: 1.2em; margin: 0 0 0.4em 0;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sitemaps */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul.csc-menu {  margin: 15px 0 15px 0; padding: 0 0 0 0;}
ul.csc-menu-3 { list-style: none; padding: 0 0 0 15px;}
ul.csc-menu-3 li { list-style: none; padding: 0 0; margin: 0 0 0.2em 0; font-weight: bold;}

.csc-sitemap { padding: 1em 0em;}
.csc-sitemap ul { list-style:none;} 
.csc-sitemap li { padding: 0.3em 0em}
.csc-sitemap li ul { list-style:square;}
.csc-sitemap li { font-weight: bold;}
.csc-sitemap li ul li{ font-weight: normal;}
.csc-sitemap li ul li ul { font-style:italic; list-style: none;}

/* CSC Sitemap */
p.csc-sitemap-level1 {font-size: 1.3em; margin: 1.5em 0 0 0; padding: 0 0 ; font-weight: bold; border-bottom: 1px solid }
p.csc-sitemap-level1 a {text-decoration: none;}
p.csc-sitemap-level2 {margin: 1em 0 0 1em; padding: 0 0 ;}
p.csc-sitemap-level3 {margin: 1em 0 0 3em; padding: 0 0 ;}
p.csc-sitemap-level4 {margin: 1em 0 0 6em; padding: 0 0 ;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundformatierung Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
label { font-size: 1.2em;}

label.hidden,
span.hidden { visibility: hidden; display:none;}

input, option, select, textarea { font-size: 1.4em; }
option {padding-right: 1em;}
input, textarea {padding: 2px ;}
td input, td option , td p, select option {  font-size: 1.0em;}

p.csc-form-label {padding: 0.5em 0 0.2em 0;}
.csc-field-submit p.csc-form-label {visibility: hidden; display:none;}
.csc-field-submit {text-align: center; padding: 0.5em 0 0 0 ; margin: 0.5em 0; border-top: 1px solid;}


/* CSC - Mailform Typo3 Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Typo3 Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
fieldset { margin: 0 0; padding: 0 0; border: 0px;}
.csc-mailform { 
	border: 0px; 	
	width: 440px;
	overflow: hidden;
	border: 0px;
	padding: 1em 0 0 0;
}

.csc-mailform-field { 
	border: 0px;
	margin: 0 0;
	padding: 0 0 8px 0;
	clear:both;
	}

.csc-mailform h3.csc-mailform-label{ padding-top:1.5em; padding-bottom:0.6em; display:block;}

.csc-mailform-field p {margin: 3px 10px 2px 5px;  padding: 2px 0; font-weight: normal;}
.csc-mailform-field label { 
	float:left; 
	padding: 5px 0 0 0px;
	display: block;  
	width: 180px;  
	line-height: 1.2em;
	}

.csc-mailform-field input,
.csc-mailform-field textarea { width:240px; padding: 2px;}
.csc-mailform-field select  {width:240px;}
.csc-mailform-field option { padding: 2px;}
.csc-mailform-field .csc-mailform-submit {
	font-weight: bold;
	width: auto;
	margin-right:5px;
}
.csc-field-submit label { visibility:hidden;}
.csc-mailform-submit { float:right;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @ umschreibung für Anti Spam schutz der E-Mail Adressen*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 2px 0px 2px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}

