body {
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
/*letter-spacing: 0.1em;*/
line-height:16px;
color:#000;
background-color:#fff;
margin:0;
width:100%;

}

ul {
list-style-type:none;
margin: 0px;
}
					
.jim {
position: absolute;
top: 42px;
left: 60px;
height: 24px;
width: 320px;
padding: 0px;
margin: 0px; 
z-index: 99;
}

html > body .jim {
top: 32px;
}
	
.brotkrumen	{
font-weight:bold;
font-size:10px;
color:#c33;
z-index: 99;
}
	
.red_b {
font-weight: bold;
color: #c33;
}

			
.suche_input { 
border: 0; 
width: 200px; 
height: 11px;
font-size: 11px;
font-weight: normal;
background-color: #fff;
}
				
.brotkrumen a:link, .brotkrumen a:active, .brotkrumen a:visited { 
font-family:arial,helvetica,sans-serif; 
font-size:10px;
font-weight:normal; 
color: #0095de;
text-decoration:none; 
}

.bordered {
position:absolute;
top:18px;
left: 22px;
height:190px;
width:330px;
}

.bordered_bottom {
position:absolute;
top:252px;
left: 0px;
width:660px;
font-size:20px;
font-weight:bold;
color: #fff;
}

.bordered p.bodytext{
line-height:13px;
margin:5px 0px 0px 0px;
padding:0px;
}

.bordered h4, .bordered b {
color:#cc3333;
font-size: 13px;
}

.brotkrumen a:hover	{ 
font-family:arial,helvetica,sans-serif;
font-size:10px;
font-weight:normal;
color:#c33;
text-decoration:none; 
}
												
a, a:link.navi, a:active.navi, a:visited.navi { 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#fff; 
text-decoration:none;
}

a:hover.navi, a:focus.navi {
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
color:#036;
text-decoration:none;
}

a, a:link.navi_u, a:active.navi_u, a:visited.navi_u { 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#0095de; 
text-decoration:none;
}

a:hover.navi_u, a:focus.navi_u {
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#c33; 
text-decoration:none;
}

a, a:link.navi_su, a:active.navi_su, a:visited.navi_su { 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#0095de; 
text-decoration:none; 
}

a:hover.navi_su	{ 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#c33; 
text-decoration:none; 
}

#brot {
position: absolute; 
top: 117px; 
left: 20px; 
height: 20px; 
width: 700px; 
padding: 0px;
margin: 0px;
z-index: 99;
}
												
#logo60 {
position: absolute; 
top: 120px; 
left: 660px; 
height: 60px; 
width: 60px; 
padding: 0px; 
margin: 0px; 
z-index: 100;
}

#streifen_rot1 {
font-size:1px;
line-height:1px;
position: absolute; 
top: 14px; 
left: 0px; 
height: 1px; 
width: 100%; 
padding: 0px; 
margin: 0px; 
background-color:#c33; 
z-index: 99;
}

#streifen_rot2 {
font-size:1px;
line-height:1px;
position: absolute; 
top: 132px; 
left: 0px; 
height: 1px; 
width: 100%; 
padding: 0px; 
margin: 0px; 
background-color:#c33; 
z-index: 99;
}

#streifen_rot3 {
font-size:1px;
line-height:1px;
position:fixed;
left: 0px; 
bottom:35px;
margin:0px;
padding:0px
height: 1px; 
width: 100%; 
background-color:#c33; 
z-index: 99;
}


#footer {
position:fixed;
left:0px;
bottom:0px;
margin:0px;
padding: 0px;
width:100%;
background-color:#fff;
height:36px;
vertical-align:bottom;
}

#footer span {
width:90%;
position: relative;
margin: 0px 0px 0px 22px;
top:10px;
padding:0px;
}
				
#misc_navi {
position: absolute; 
top: 20px; 
left: 366px; 
height: 20px; 
width: 400px; 
padding: 0px; 
margin: 0px; 
z-index: 10; 
text-align: right; 
}

#misc_navi a{
font-size:10px;
font-wight:normal;
}

#misc_navi ul {
list-style-type: none;
} 

#misc_navi ul li {
margin: 0px 10px 0px 10px;
display: inline;
} 

#navi_bg {
position: absolute; 
top: 68px; 
left: 0px; 
height: 38px; 
width: 100%; 
padding: 0px; 
margin: 0px; 
background-color:#0095de;
z-index: 99;
}

#navi {
position: absolute;
top: 2px;
left: 0px;
height: 20px; 
width: 800px;
padding: 0px; 
margin: 0px; 
z-index: 10; 
text-align: left; 
}

#navi ul {
padding:0px;
list-style-type: none;
width:800px;
margin: 0px;
z-index: 12; 
width:100%;
margin: -1px 0px 0px 0px;
line-height:18px;
}

#navi ul li{
margin:0px 17px 0px 17px;
padding:0px;
width:100%;
display: inline;
z-index: 10; 
}

#navi_spacer {
width:100%;
background-color:#fff;
position:relative;
top: 18px;
height:2px;
z-index:20;
font-size:1px;
line-height:1px;
}

#navi a:link, #navi a:active, #navi a:visited {
color: #ffffff;
z-index: 10; 
font-size: 11px;
font-weight:bold;
}

#navi_sub {
font-size: 11px;
position: absolute; 
top: -25px; 
left: 0px; 
height: 400px; 
width: 160px; 
padding: 0px; 
margin: 0px; 
z-index:98; 
}

#navi_sub ul {
color: #0095de;
list-style-type:none;
margin: 0px;
padding: 0px;
font-size:11px;
font-weight:bold;
z-index:99; 
}

#navi_sub ul li {
margin: 0px 0px 18px 0px;
z-index:99; 
}

#navi_sub ul li ul li{
margin: 0px;
z-index:99; 
}

#navi_sub ul li ul{
position:relative;
top:-12px;
margin: 0px;
padding: 0px;
font-size:10px;
font-weight:normal;
z-index:99; 
}

.navi_sub_2nd a:link, .navi_sub_2nd a:active, .navi_sub_2nd a:visited, .navi_sub_2nd a:hover, .navi_sub_2nd a:focus{
font-size:11px;
font-weight:bold;
z-index:99; 
}

.navi_sub_2nd{
margin:0px;
z-index:99; 
}

.navi_sub_3rd a:link, .navi_sub_3rd a:active, .navi_sub_3rd a:visited, .navi_sub_3rd a:hover, .navi_sub_3rd a:focus{
font-size:10px;
font-weight:normal;
z-index:99; 
}

/**** CONTENT ****/

#content{
position: absolute; 
top: -25px; 
left: 200px; 
width: 770px; 
padding: 0px; 
margin: 0px; 
z-index: 10;
font-size: 11px;
}
												
#content_left {
position: absolute; 
top: 0px; 
left: 0px; 
height: 480px; 
width: 350px; 
padding: 0px; 
margin: 0px; 
z-index: 10; 
text-align:left;
}

#content_right {
position: absolute; 
top: 0px; 
left: 370px; 
height: 480px; 
width: 418px; 
padding: 0px; 
margin: 0px; 
z-index: 10; 

}

#jim_kim {
position: absolute; 
top: 100%; 
left: 20px; 
height: 160px; 
width: 160px; 
padding: 0px; 
margin-top: -200px; 
z-index: 1;
}

#searchform {
margin: 0px;
padding: 0px;
width: 300px;
position: absolute;
top: 18px;
left:490px;
float: right;
}

html > body #searchform {
top: 18px;
}

.search_input input {
border: 0; 
width: 150px; 
height: 11px;
font-size: 11px;
font-weight: normal;
background-color: #fff;
}

#searchform .search_submit {
position:relative;
font-weight:bold;
top:0px;
width:10px;
height: 15px;
color: #fff;
background-color: #0095de;
}

html > body #searchform .search_submit {
top:-3px;
}

span, font {
margin:0px;
padding:0px;
}

.headline_red {
color: #c33;
}

a.headline_red {
font-size: 12px;
color: #c33;
}

.csc-header {
display:inline;
line-height:14px;
height:14px;
margin:0px;
padding:0px;
font-size:11px;
overflow:hidden;
}

h4 {
display:inline;
line-height:12px;
height:12px;
margin:0px;
padding:0px;
font-size:11px;
}

.csc-menu {
padding: 10px;
}

dd {
margin:0px;
padding:0px;
}

dd a {
margin:0px 0px 0px 5px;
}

.bodytext {
margin:0px;
padding:0px;
}

.kurs_bild, .kurs_bild img {
position:relative;
left:-5px;
top:2px;
float:left;
margin:0px;
padding:0px;
}

.kurs_beschreibung {
position:relative;
width:270px;
float:right;
}

.kurs_text {
clear:both;
}

.kurs_nummer {
font-weight:bold;
margin: 0px 0px 0px 0px;
}

.kurs_titel {
color: #c33;
font-weight:bold;
}

.kurs .bodytext {
margin:0px;
padding:0px;
}

.kurs {
margin: 10px 0px 15px 0px
}

.kurs span {
clear:both;
}

#main {
margin: 0px 20px 0px 20px;
position: absolute;
top: 170px;
}

#gallery_item {
clear:left;
}

#gallery_img {
float:left;
margin:3px;
}

#gallery_descr {

}


dd {
margin: 0px 0px 15px 0px;
}

tr td {
vertical-align:top;
}

span.headline_red a {
color:#c33;
}

.tx_powermail_pi1_form {
border:0px;
}

input {
border: 1px solid #0095de;
color:#000;
font-size:11px;
width:180px;
margin:1px;
padding:0px;
}

.tx_powermail_pi1_form input {
display:block;
border: 1px solid #0095de;
color:#000;
font-size:11px;
width:180px;
margin:1px;
padding:0px;
}

.tx_powermail_pi1_form label {
width:120px;
}

.tx_powermail_pi1_form textarea {
font-family:arial,helvetica,sans-serif;
font-size:11px;
border: 1px solid #0095de;
color:#000;
font-size:11px;
width:180px;
margin:1px;
padding:0px;
}

a.internal-link {
font-size: 11px;
}

h3 a {
padding: 0px;
margin: 0px; 
font-size:22px;
font-style: italic;
}

.contenttable {
width:990px;
}

.contenttable td{
width:300px;
}

td.csc-uploads-fileName, .csc-uploads p{
padding:0px;
margin:0px;
vertical-align:top;
}

.csc-uploads-icon img, .csc-uploads-icon{
padding:0px;
margin:0px;
}

.headline_red_run {
font-weight:normal;
color:#c33;
}


.powermail_all_powermail_all_tr {
width:150px;
}

.powermail_all_powermail_all_td {
width:150px;
}

.powermail_thx_rte p.bodytext{
white-space:nowrap;
}

.tx-powermail-pi1_thx p.bodytext {
width:150px;
}

.tx-powermail-pi1_thx .contenttable {
width:350px;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
margin: 0px;
}

input.radio_btn {
width:30px;
border:0px;
display:inline;
}

p.csc-form-label-req, p.csc-form-label {
margin:0px;
padding:0px;
}

.csc-form-fieldcell textarea {
font-family:arial,helvetica,sans-serif;
font-size:11px;
border: 1px solid #0095de;
color:#000;
font-size:11px;
width:180px;
margin:1px;
padding:0px;
}

.header_links {
text-align:left;
margin: 0px;
padding:0px;
}


.header_links .headline_red{
margin: 0px;
padding:0px;
vertical-align:bottom;
width:200px;
}

.header_links img {
margin: 0px;
padding:0px;
}

.text_links {
text-align:left;
}

.subcontent {
position:fixed;
bottom:0px;
height:160px;
width:160px;
overflow: hidden;
}

.subcontent img {
position:fixed;
bottom:0px;
z-index:-99;
}

a.facebook:link {color: #3a5897; }
a.facebook:visited {color: #3a5897; }
a.facebook:hover {color: #3a5897; }
a.facebook:active {color: #3a5897; }
