/* Independent Arts Software GmbH */

*, html, body { font-family: verdana, arial, helvetica, serif;}
body { margin: 0; padding: 0; background-color: #F5F5F5; color: #3F3F3F;}
html, body {text-align: center;}
#wrap { text-align: left; margin: 0 auto; padding: 0; width: 880px; color: #6E6E6E; background-image: url(../images-lay/content-tex.gif); background-repeat: repeat-y;}

#header { height: 190px; background-image: url(../images-lay/header-logo.gif); background-repeat: no-repeat;}

#date { text-align: right; width: 864px; font-size: 12px; padding-top: 12px;}

#flags { padding: 11px 0 0 746px;}

/*#headerimage { background-image: url(../images-lay/headerbild01.jpg); height: 110px;}*/
#headerimage { /*height: 110px;*/ overflow: hidden; width: 880px; background-color: #F5F5F5;}
	#headerimage img,
	#headerimage div,
	#headerimage dl,
	#headerimage dt { margin: 0; padding: 0; border:0;}
	#headerimage h1, #headerimage h2, #headerimage h3, #headerimage h4, #headerimage h5, #headerimage h6, #headerimage p, #headerimage ul {
	display: none;
	}

#headerabschluss { background-image: url(../images-lay/header-linie-u.gif); background-repeat: repeat-x; height: 6px;}

#klickpfad { background-color: #E4E4E4; margin: 0 1px 0 235px; font-size: 10px; line-height: 14px; padding: 3px 15px 4px 15px; border-bottom: 1px #FFF dotted}
#klickpfad span { color: #9E9E9E;}
#klickpfad a:link, #klickpfad a:visited { text-decoration: none; color: #9E9E9E;}
#klickpfad a:hover { text-decoration: none; color: #6E6E6E;}

#navibox { width: 264px; float: left;}
/* Navi 1.Ebene */
#navi { margin: 0; padding: 0 30px 30px 30px; list-style-type: none; font-size: 12px; line-height: 30px; font-weight: bold;}
#navi li { background-image: url(../images-lay/nav-big-line.gif); background-position: 0 9px; background-repeat: no-repeat; padding-left: 18px;}
#navi li a, #navi li a:visited { color: #6E6E6E; text-decoration: none;}
#navi li a:hover, #navi li a:active { color: #FF9900; text-decoration: none;}
/* Navi 2.Ebene */
#navi li ul { margin: 0; padding: 0 0 5px 15px; list-style-type: none; font-weight: normal; font-size: 10px; line-height: 20px;}
#navi li ul li { background-image: url(../images-lay/nav-small.gif); background-position: 0 8px; background-repeat: no-repeat; padding-left: 10px;}
#navi li ul li a, #navi li ul li a:visited { color: #6E6E6E; text-decoration: none;}
#navi li ul li a:hover, #navi li ul li a:active { color: #FF9900; text-decoration: none;}

#content { /**/width: 616px; float: right; padding-top: 25px;}
#contentTable td { width: 590px;}

#footer { background-color: #FF9900; background-image: url(../images-lay/footer-tex.gif); background-repeat: repeat-x; padding: 10px 30px; font-size: 10px; line-height: 14px; color: #FFF; margin: 0; overflow: hidden; letter-spacing: 0.05em;}
#footer p { padding: 10px 0; font-size: 10px; line-height: 14px; color: #FFF; margin: 0; display: inline;}
#footerSchatten {height: 18px; background-image: url(../images-lay/footer-s.gif); background-repeat: no-repeat;}



/* ToTop-LINK   text und hintergrundbild */
.csc-linkToTop { width: auto; height: 25px; background-image: url(../images-lay/totop.gif); background-repeat: no-repeat; background-position: right top; font-size: 10px; line-height: 24px; text-align: right; margin: 15px 0;}
.csc-linkToTop a:link, 
.csc-linkToTop a:visited, 
.csc-linkToTop a:active, 
.csc-linkToTop a:hover { color: #9C9C9C; text-decoration: underline; margin: 0; padding: 3px 30px 3px 3px;}
.csc-linkToTop a:active, 
.csc-linkToTop a:hover { text-decoration: none;}

/* Textformatierung */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { margin: 0 0 1em 0;}
#content h1 { font-size: 22px; line-height: 25px;}
	#content h1.csc-firstHeader { border-bottom: #F90 solid 1px; padding-bottom: 2px;}
#content h2 { font-size: 18px; line-height: 21px;}
#content h3 { font-size: 16px; line-height: 19px;}
#content h4 { font-size: 14px; line-height: 17px;}
#content h5 { font-size: 12px; line-height: 15px;}
#content h6 { font-size: 10px; line-height: 13px;}

#content p { font-size: 12px; line-height: 15px; margin: 0 0 1em 0;}

#content ul { font-size: 12px; line-height: 15px; list-style-type: none; margin-left: 0; margin-bottom: 1em; padding: 0 15px;}
#content ul li { background-image: url(../images-lay/list.gif); background-position: 0 5px; background-repeat: no-repeat; padding-left: 10px; margin-bottom: 5px;}

.align-right { text-align: right;}
.align-left { text-align: left;}
.align-center { text-align: center;}

.csc-frame-frame2 { text-align: justify;}


/* KONTAKTFORMULAR */
#content fieldset.csc-mailform {
border: none 0;
margin: 30px 0 0 0;
padding: 0;
font-size: 12px;
}
#content div.csc-mailform-field {
padding: 0 0 8px 0;
}
#content fieldset.csc-mailform label {
display: block;
padding: 0 0 2px 3px;
}
#content input.kontaktformInput {  /* ------------ für die Input-Felder --------*/
background-color: #F1F1F2;
border: none 0;
border-left: #FF9900 solid 3px;
width: 360px;
padding: 4px 2px 5px 8px;
}
#content div.csc-mailform-field fieldset legend {
display: none;
}
#content span.csc-mailform-radio fieldset {
border: none 0;
}
#content span.csc-mailform-radio input {   /* ------------ für die Radio-Button --------*/
vertical-align: middle;
}
#content span.csc-mailform-radio label {   /* ------------ für die Radio-Button --------*/
display: inline;
vertical-align: middle;
}
#content div.csc-mailform-field textarea {
background-color: #EAE8E7;
border: none 0;
border-left: #FF9900 solid 3px;
width: 360px;
padding: 4px 2px 5px 8px;
font-size: inherit;
}
#content input.kontaktformSubmit {
background-color: #FF9900;
border: #FFF solid 1px;
color: #FFF;
text-transform: uppercase;
cursor: pointer;
padding: 3px;
}
#content a.mail:link, #content a.mail:visited, #content a:link, #content a:visited {
color: #FF9900;
text-decoration: none;
}
#content a.mail:focus, #content a.mail:hover,  #content a:focus, #content a:hover {
color: #FF9900;
text-decoration: underline;
}

#content img { border: #BEBEBE solid 1px; background-color: #FFF; padding: 1px;}
#content div.csc-frame-invisible img { border: 0;}
