/* <style type="text/css"> */

/* ---------------------
| Rahmenformatierungen |
--------------------- */

body {
	font-family: Verdana,Sans-Serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background-image: url("gfx/bg_main.gif");
	background-repeat: no-repeat;
}

p {
	font-family: Verdana,Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	margin: 20px 0px 10px 0px;
	color: #20255A;
}

h1 {
	font-family: Verdana,Sans-Serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	color: #CE8B2C;
}

h2, h3, h4, h5, h6 {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	color: #CE8B2C;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 25px;
	color: #20255A;
}

ol {
	margin: 0px 0px 10px 23px;
	padding: 0px;
	line-height: 16px;
}

a {	color: #CE8B2C; }

a:hover { color: #EFB562; }

/* -------------
| Seitenaufbau |
------------- */

#logo {
	position: absolute;
	left: 31px;
	top: 11px;
	z-index: 1;
}

#menu {
	position: absolute;
	left: 0px;
	top: 135px;
	border-style: solid;
	border-color: #CE8B2C;
	border-width: 0px 0px 0px 4px;
	padding: 8px 0px 0px 0px;
	z-index: 2;
}

#menu .menuitem {
	margin: 0px;
	padding: 0px;
}

#mainframe {
	position: absolute;
	left: 99px;
	top: 99px;
	z-index: 1;
}

.contentframe {
	float: left;
	background-color: #F8EEE0;
	width: 667px;
	padding: 37px 33px 20px 154px;
	border-style: solid;
	border-color: #CE8B2C;
	border-width: 3px 0px 3px 0px;
	background-image: url("gfx/bg_zirkel.gif");
	background-repeat: no-repeat;
}

html>body .contentframe {
	width: 480px;
}

.content img {
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: #CE8B2C;
}

.content .contentpicture {
	float: left;
	width: 141px;
}

.content .contenttext {
	float: left;
	width: 339px;
}

.footer {
	clear: both;
	width: 667px;
	color: #20255A;
}

.footer p.footer-first {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
	color: #20255A;
}

.footer p.footer-first a {
	color: #20255A;
}

.footer p.footer-first a:hover {
	color: #5C62A1;
}

.footer p.footer-services {
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
	color: #CE8B2C;
}


/* ----------------
| Inhaltselemente |
---------------- */

.csc-textpic-caption {
	font-size: 10px;
	color: #CE8B2C;
	margin: 3px 0px 10px 0px;
}

.contentframe .csc-textpic-imagewrap IMG {
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: #CE8B2C;
}

.contentframe .csc-textpic-imagewrap dl {
	margin: 25px 0px 0px 0px;
}

/* ----------------
| Kontaktformular |
---------------- */

.csc-mailform {
        border-style: none;
        padding: 0px;
        margin: 10px 0px 20px 0px;
        font-size: 11px;
	color: #20255A;
}

        #mailformAanhef {
                border-width: 1px;
                border-color: #7B8F83;
                border-style: solid;
                background-color: #ffffff;
        }

        .csc-mailform-field {
                width: 400px;
                margin: 0px 0px 5px 0px;
        }

        .csc-mailform-field label {
                float: left;
                width: 100px;
                margin: 4px 0px 0px 0px;
        }

        .csc-mailform-field input {
                border-width: 1px;
                border-color: #7B8F83;
                border-style: solid;
                font-size: 12px;
        }

        #mailformformtype_mail {
                border-width: 1px;
                border-color: #7B8F83;
                border-style: solid;
                background-color: #ffffff;
                margin: 15px 0px 0px 0px;
        }
        
