
/* *** Definition des HTML-Tag *** */
html {
	overflow-x: hidden;
	overflow-y: scroll;
}


/* *** Definition des BODY-Tag *** */
body {
	margin: 0;
	padding: 0;
	background-color: #5E9AB8;
	background-image: url(../art-global/background.jpg);
	background-position: top center;
	/*background-repeat: repeat-y;*/
}



/* *** Definition des TEXTAREA-Tag *** */
textarea {
	overflow-x: hidden;
	overflow-y: auto;
}



/* *** Container fuer Inhalte *** */
div.center-content {
	/*width: 962px;*/
	width: 970px;
	margin: 0 auto 0 auto;
}


/*  */
div#header-image {
	margin: 0 0 7px 0;
	padding: 0 8px 8px 0;
	background-image: url(../art-global/header-shadow.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
* html div#header-image { /* IE6-Anpassung */
	/*background-color: Blue;*/
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/art-global/header-shadow.png',enabled=true,sizingMethod='crop');
	position: absolute;
}

div#header-image-shadow {
	padding: 8px 10px 8px 10px;
	background-color: #FFFFFF;
}


/* *** Container fuer Inhalte *** */
div.content {
	padding: 0 8px 0 0;
}
* html div.content { /* IE6-Anpassung */
	position: absolute;
	top: 241px;
}

div#column-left {
	width: 212px;
	padding: 19px 0 0 0;
	background-color: #A5D7FF;
}
div#column-normal {
	width: 505px;
	margin: 0 0 0 14px;
	padding: 19px 10px 0 10px;
	background-color: #FFFFFF;
}
div#column-right {
	width: 181px;
	padding: 23px 8px 0 8px;
	background-color: #FFFFFF;
}
div.content-element-border {
	padding: 10px 0 0 0;
	border-top: 1px solid #003366;
}




/* *** Klassen fuer Umfluesse *** */
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}



/* *** CSS-Klassen fuer 'Mailform' *** */
form#mailform {}
form#mailform fieldset {
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
}
form#mailform label {
	float: right;
	width: 310px;
	padding-top: 1px;
}
input#mailformname,
input#mailformemail,
input#mailformphone {
	width: 230px;
	margin-bottom: 3px;
	padding: 1px 5px 2px 5px;
	border: 1px solid #8F9EAF;
}
input#mailformcall {
	margin: 2px 0 5px 0;
}
textarea#mailformmessage {
	width: 330px;
	height:120px;
	margin: 10px 0 3px 0;
	padding: 1px 5px 2px 5px;
	border: 1px solid #8F9EAF;
}
input#mailformformtype_mail {
	border: 1px solid #8F9EAF;
	background: none;

}



/* *** CSS-Klassen fuer 'CSS Styled Content' *** */

/* Abstand unter Bild + Unterschrift */
DIV.csc-textpic-imagewrap {
	padding-bottom: 20px;
}

/* Abstand unter dem Bild */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

/* Rahmen um Bilder */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #8F9EAF;
}

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text,
DIV.csc-textpic-intext-left DIV.csc-textpic-text {
	/*padding-left: 7px;*/
}


/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-text,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text,
DIV.csc-textpic-intext-right DIV.csc-textpic-text {
	/*padding-right: 7px;*/
}



/* *** CSS-Klassen fuer 'Mailform' *** */
form#mailform {}
form#mailform fieldset {
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
}
form#mailform label {
	float: right;
	width: 310px;
	padding-top: 1px;
}
input#mailformname,
input#mailformemail,
input#mailformphone {
	width: 230px;
	margin-bottom: 3px;
	padding: 1px 5px 2px 5px;
	border: 1px solid #8F9EAF;
}
input#mailformcall {
	margin: 2px 0 5px 0;
}
textarea#mailformmessage {
	width: 330px;
	height:120px;
	margin: 10px 0 3px 0;
	padding: 1px 5px 2px 5px;
	border: 1px solid #8F9EAF;
}
input#mailformformtype_mail {
	border: 1px solid #8F9EAF;
	background: none;

}



/* *** CSS-Klassen fuer 'FE-Login' *** */
form.frontend-login {
	margin: 0;
	padding: 0 0 20px 0;
}
form.frontend-login fieldset {
	margin: 0;
	padding: 20px 0 0 0;
	border: none;
}
div.frontend-login-input-user-wrap,
div.frontend-login-input-password-wrap {
	padding: 0 0 8px 0;
}
input.frontend-login-input-user,
input.frontend-login-input-password {
	width: 132px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #77949D;
	background-color: #DAE4E4;
}
input.frontend-login-submit {
	width: 24px;
	padding: 0 0 4px 0;
	border: 1px solid #77949D;
	background-color: #DAE4E4;
	background-image: url(../art-global/bullet-double-arrow-right-grey.gif);
	background-position: 8px 0.52em;
	background-repeat: no-repeat;
}
* html input.frontend-login-submit {
	padding: 0 0 2px 0;
	background-position: 7px 0.4em;
}





