* {                                                          
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}


body {
    text-align: left;
    background:#690000 url(images/sitebg.gif) left top repeat-x;    
    padding-bottom:50px;
    padding-top:24px;
}

.wrapper {
    width:955px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}


a, input {
    outline:none;
    border:none;
}

.absolute {
    position:absolute;
}

/* HEADER */

.header {
    width:955px;
    height:348px;
    background: url(images/bg_header.jpg) left top no-repeat;
}

.head_top {
    width:955px;
    height:118px;
}

.head_top_inner {
    padding:30px 28px 0px 26px;
}

.logo {
    width:419px;
    height:78px;
    float:left;
}

.head_right {
    width:300px;
    height:78px;
    float:right;
    text-align: right;
    font-size:12px;
    color:#343434;
    line-height:16px;
}

.head_right strong {
    color:#a20000;
}

.head_right span {
    color:#a20000;
    font-size:19px;
    line-height:26px;
}

.head_bottom {
    width:955px;
    height:198px;
}

.head_bottom_inner {
    padding-left:36px;
    padding-top:159px;
}

.head_bottom ul {
    list-style: none;
    height:39px;
}

.head_bottom ul li {
    float:left;
    height:39px;
    line-height:37px;
    border-left:1px #FFF solid;
    background: url(images/li_inactive.gif) left top repeat-x;
    padding-left:20px;
    padding-right:20px;
}

.head_bottom ul li a {
    font-size:13px;
    color:#214357;
    font-weight:bold;
    text-decoration: none;
}

.head_bottom ul li a:hover {
    text-decoration: underline;
}

.head_bottom ul li.active {
    font-size:13px;
    color:#FFF;
    font-weight:bold;
    background: url(images/li_active.gif) left top repeat-x;
    border:none;
}

/* CONTENT */

.content {
    width:955px;
    background: url(images/bg_content.gif) left top repeat-y;
}

.content_bottom {
    width:955px;
    background: url(images/bg_content_bottom.gif) left bottom no-repeat;
}

.content_inner {
    padding:0px 28px 50px 26px;
}

.content_border {
    border-bottom:1px #b0bbc3 solid;
    margin-bottom:5px;
    height:10px;
    margin-top:20px;
}

.content_left {
    width:600px;
    float:left;
}

.content_left.kurse p {
    margin-bottom:10px;
}

.content_left img {
    float:left;
    margin-right:30px;
    margin-bottom:10px;
}

.content p {
    font-size:12px;
    color:#000;
    margin-bottom:15px;
    line-height:18px;
}

.content h1 {
    font-size:26px;
    color:#9b0000;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-weight:normal;
    margin-bottom:25px;
    line-height:26px;
}

.content h2 {
    font-size:20px;
    color:#214357;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-weight:normal;
    margin-bottom:10px;
    line-height:26px;
}

.content h3 {
    font-size:14px;
    color:#214357;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-weight:normal;
    margin-bottom:5px;
    line-height:26px;
}

.content p a {
    font-weight:bold;
    color:#9b0000;
}

.content_right {
    width:267px;
	padding-bottom: 20px;
    float:right;
}

.content_right img {
    margin-bottom:20px;
}

.content_right a {
    font-size:12px;
    color:#7f0000;
    font-weight:bold;
    text-decoration: none;
}

.content_right a:hover {
    text-decoration: underline;
}

.kursblock {
    border-bottom:1px #b0bbc3 solid;
    padding-bottom:10px;
    margin-bottom:20px;
}

.fotoblock {
    border-bottom:1px #b0bbc3 solid;
    padding-bottom:10px;
    margin-bottom:20px;
}

/* FOOTER */

.footer {
    margin-top:15px;
}

.footerleft {
	float: right;
	font-size:12px;
    color:#617381;
}

.footer a {
    font-size:12px;
    color:#617381;
    font-weight:bold;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.seo-footer {
	padding-top: 25px;
	font-size:12px;
    color:#FFF;
    text-decoration: none;
	text-align: center;
}

.seo-footer  a {
	font-size:12px;
    color:#FFF;
}



/* UNTERSEITE */

.foto_left {
    width:438px;
    height:300px;
    float:left;
    margin-bottom:25px;
}

.foto_right {
    width:438px;
    height:300px;
    float:right;
    margin-bottom:25px;
}

.kontakt {
    width:209px;
    float:left;
}

.kontakt p {
    font-size:12px;
    color:#343434;
    line-height:18px;
}

.kontakt p strong {
    color:#a20000;
}

.kontakt p span {
    color:#a20000;
    font-size:19px;
    line-height:26px;
}

.kontaktformular {
	width: 350px;
}

.anfahrt {
    width:500px;
    float:right;
}