/* ============ Australien Layout / Media Screen ========== */

/* ==== General Stuff ==== */

* {
border:0 solid;
margin:0;
padding:0;
}

html {
height:100.1%;
font-size:100.1%;
}

body {
height:100%;
font:.7em/1.6em arial, helvetica, sans-serif;
color:#000;
background:#FFF;
}

a {
text-decoration:none;
color:#3B8593;
background:#FFF;
}

a:hover,
a:focus,
a:active {
color:#BD252B;
background-color:inherit;
}

h1 a,
h2 a,
h3 a,
h4 a {
color:#3E8897;
background-color:inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
color:#BD252B;
background-color:inherit;
}

h1,
h2,
h3,
h4 {
color:#B44040;
background-color:inherit;
}

p {
margin:0;
padding:4px 0 4px 0;
}

ul {
margin:0 0 0 1.4em;
padding:0 0 18px 0;
}

acronym {
color:#666;
background:#FFF;
cursor:help;
}


/* ==== Container ==== */

#container {
width:1002px;
padding:0;
text-align:left;
color:#000;
background:#FFF;
}


/* ==== Header ==== */

#header {
height:164px;
color:#000;
background:#FFF;
}

#headerleft {
float:left;
width:168px;
height:164px;
background:url(images/header-left-logo.gif) left top no-repeat;
}

#headerright {
float:right;
width:834px;
height:164px;
background:url(images/header-right-start.jpg) right top no-repeat;
}


/* ==== Infobar ==== */

#infobar {
height:3.1em;
color:#000;
background:#FFF;
clear:both;
}

#infobarleft {
float:left;
width:452px;
height:3.1em;
padding:0 0 0 192px;
vertical-align:middle;
color:#FFF;
background:#C9252B url(images/infobar-left-bg.gif) right bottom no-repeat;
}

#infobarleft h2 {
margin:0 16px 0 0;
padding:10px 0 0 0;
font:bold 1.18em helvetica, arial, serif;
color:#FFF;
background:#C9252B;
}

#infobarright {
float:right;
width:217px;
height:3.1em;
color:#FFF;
background:#23408F url(images/infobar-right-bg.gif) left bottom no-repeat;
}

#infobarright h2 {
margin:0 0 0 16px;
padding:10px 0 0 0;
font:bold 1.18em helvetica, arial, serif;
color:#FFF;
background:#23408F;
}


/* ==== Sidebar ==== */

#sidebar {
float:left;
width:168px;
font-size:.9em;
line-height:1.63em;
color:#FFF;
background:#23408F;
}

#sidebar ul {
margin:0;
padding:0;
color:#FFF;
background-color:#23408F;
list-style-type:none;
}

#sidebar ul li {
margin:0;
padding:0;
line-height:1.65em;
}

#sidebar li a {
display:block;
padding:16px 4px 16px 10px;
/*border-bottom: 1px solid #A5BBE7;*/
font-weight:bold;
text-decoration:none;
color:#FFF;
background:#23408F url(images/navi-underline.gif) repeat-x left bottom;
}

#sidebar li.selected a {
color:#FFCC2A;
background:#23408F url(images/navi-underline.gif) repeat-x left bottom;
}

#sidebar li a:hover,
#sidebar li a:focus,
#sidebar li a:active {
color:#fff;
background-color:#3F8E9E !important;
}

#sidebar li a.last {
background-image:none !important;
}



/* ==== Content ==== */

#content1 {
padding:11px 360px 5.8em 192px;
color:#000;
background:#FFF url(images/content-start-bg.jpg) 98% 60% no-repeat;
}

#content {
padding:11px 360px 5.8em 192px;
color:#000;
}

.style1 {
padding:11px 0 5.8em 192px !important;
background-image:none !important;
}

.style2 {
padding:11px 200px 5.8em 192px !important;
background-image:none !important;
}

#content p {
padding-left:1px;
}

#content h1 {
margin:0 0 20px 0;
font:normal normal 1.8em helvetica, arial, serif;
}

#content h2 {
margin:0 0 10px 0;
font:normal normal 1.6em helvetica, arial, serif;
}

#content h3 {
margin:10px 0 0px 0;
font:bold 1.1em helvetica, arial, serif;
}

#content1 h3 {
margin:10px 0 0px 0;
font:bold 1.1em helvetica, arial, serif;
}

#content h4 {
margin:12px 0 0 0;
font-size:1em;
}


#content ul {
margin:0;
padding:8px 0 8px 0;
list-style-type:none;
}

#content ul li {
margin:0;
padding:0 0 6px 16px;
line-height:1.6em;
background:url(images/listbullet.gif) 0 .55em no-repeat;
}

#content ul.enger {
margin:0;
padding:2px 0 2px 0;
list-style-type:none;
font:.9em/1.6em arial, helvetica, sans-serif;
}

#content ul li {
margin:0;
padding:0 0 0px 16px;
line-height:1.6em;
background:url(images/listbullet.gif) 0 .55em no-repeat;
}

#content ul.voraussetzungen {
margin:0;
padding:8px 0 8px 0;
list-style-type:none;
}

#content ul.voraussetzungen li {
padding:8px 0 36px 48px;
margin:0 0 0 0px;
list-style-image:none;
background:url(images/listbullet-kangu-blue.gif) no-repeat;
}

#content ul.leistungen {
margin:0;
padding:8px 0 8px 0;
list-style-type:none;
}

#content ul.leistungen li {
padding:8px 0 36px 48px;
margin:0 0 0 0px;
list-style-image:none;
background:url(images/listbullet-kangu-red.gif) no-repeat;
}

#content #infobox {
width:180px;
margin:6px 0 0 0;
padding:82px 0 0 5px;
color:#000;
background:#FEEDBF url(images/infobox.gif) 0% 0% no-repeat;
}

#content #column1 {
float:left;
width:50%;
}

#content #column5 {
float:left;
width:56%;
}


#content #column11 {
float:left;
width:53%;
margin:12px 0 0 0;
padding:8px 12px 0 12px;
color:#000;
background:#FEEDBF;
}

#content #column12 {
float:left;
width:25%;
}


#content #column13 {
float:left;
width:26%;

}

#content #column2 {
float:right;
width:45%;
padding:0 16px 0 0;
}

#content #column4 {
float:right;
width:30%;
padding:0 16px 0 0;
}

#content #column21 {
float:right;
width:25%;
padding:8px 0 0 0;
}

#content #column22 {
float:right;
width:70%;
padding:0 16px 0 0;
font:.8em/1.6em arial, helvetica, sans-serif;
}


#content #column3 {
float:right;
width:40%;
}
#content #column31 {
float:right;
width:30%;
}

/* ==== Forms ==== */

form {
padding:6px 0;
}

form p {
padding:6px 0;
}

form label {
float:left;
color:#707070;
background:inherit;
}

form label em {
font-style:normal;
color:#B44040;
background:inherit;
}

form select,
form input,
form textarea {
border:1px solid #C0BAB2;
width:200px;
padding:3px;
font-family:arial, helvetica, sans-serif;
font-size:100%;
color:#666;
background-color:#FFF;
}

form input#cflyer {
width:auto;
margin:0;
padding:0;
/*vertical-align: middle;*/
}

form select:hover,
form select:focus,
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus {
color:#666;
background-color: #F0F9FB;
}

form textarea {
overflow:auto;
}

#kontakt {
margin-bottom:0;
}

#kontakt p {
padding:0 0 3px 0;
clear:both;
}

#kontakt input,
#kontakt textarea {
margin:0 0 8px 0;
}

#kontakt .submit {
float: right;
border-color:#FFF;
width:auto;
padding:3px 6px;
font-size:92.5%;
font-weight:bold;
color:#FFF;
background-color:#A6A09B !important;
}

#kontakt .submit:hover,
#kontakt .submit:focus {
color:#FFF;
background-color:#FFF !important;
}

#kontakt #cname,
#kontakt #cstrasse,
#kontakt #cplzort,
#kontakt #cland,
#kontakt #ctelefon,
#kontakt #cemail,
#kontakt #csubject,
#kontakt #cmessage {
float:right;
width:23em;
max-width:98%;
}

#kontakt p.cleftspace {
margin-left:128px;
padding:6px 0 10px 0;
}

#kontakt p.cleftspace label {
float:none !important;
}


/* ==== Additional Formatting ==== */

.fixfloat {
display:block;
float:none;
clear:both;
width:auto;
margin:0;
padding:0;
font-size:0;
line-height:0px;
height:0;
}

ul.nobullet li {
padding-left:0 !important;
list-style-type:none;
background-image:none !important;
}

ul.links li a img {
margin:0 0 2px 0;
vertical-align:middle;
}

img.left {
float:left;
margin:0 12px 0 0;
}

img.right {
float:right;
margin:0 0 0 12px;
}

img.leftspace {
margin:0 0 0 42px;
}

img.lefttopspace {
margin:6px 0 0 42px;
}

#headerleft h1,
legend,
legend em {
position:absolute;
top:-500px;
left:-999px;
}

.grey {
color:#707070;
background-color:inherit;
}

.lightgrey {
color:#93927B;
background-color:inherit;
}

.red {
color:#B44040;
background-color:inherit;
}

.klein {
color:#707070;
background-color:inherit;
font:.8em/1.6em arial, helvetica, sans-serif;
}
