body{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-color: #0C1560;
color: #0B145F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
}

div.hr {
border-top: 2px solid #0b1560;
height:1px;
margin:5px 0px;
float:left;
clear:both;
}

div.hrkp {
border-top: 2px solid #0C1560;
height:1px;
margin:5px 0px;
float:left;
clear:both;
}

div.btncmd {
  text-align: right;
  margin: 0px;
  margin-bottom: 5px;
  float: right;
  display: block;
  clear: both;
}


p{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

img{
display:block;
}
/*divs*/

#logo{
position:absolute;
top:0px;
left:0px;
width:100%;
height:95px;
background-color: #FFFFFF;
}

#metanav{
position:absolute;
top:97px;
left:0px;
width:100%;
height:30px;
background-color: #FFFFFF;

}

#reiter{
position:absolute;
top:145px;
left:0px;
width:100%;
height:30px;


}

#subreiter{
position:absolute;
top:177px;
left:0px;
width:100%;
height:30px;

}

#content{
position:absolute;
top:179px;
left:0px;
width:100%;
}

#contentblockcontent{
position:relative;
top:0px;
left:30px;
width:418px;

}

#subnav{
position:relative;
top:8px;
left:7px;
width:176px;
height:300px;

}
.teaser{
background:url(/content/layout/teaser_bogen.jpg);
background-repeat:no-repeat;
}
/*home*/

#contenthome{
position:absolute;
top:175px;
left:0px;
width:100%;

}
.hometable{
background-color:#FFFFFF;
width:896px;
}

.homespalteli{
width:223px;
border-right:2px solid #0B145F;
height:600px;
background:url(/content/layout/bogen_li_u.gif);
background-repeat:no-repeat;
background-position:bottom left;
}


.homespalte{
width:223px;
height:600px;
border-right:2px solid #0B145F;

}


.homespaltere{
width:223px;
border-right:2px solid #0B145F;
height:600px;
background:url(bilder/bogen_re_u.gif);
background-repeat:no-repeat;
background-position:bottom right;


}

/*content*/

.conthome{
position:relative;
top:30px;
left:30px;
width:160px;
height:540px;
}

.newsliste{
border-bottom:2px solid #CED1E0;
width:418px;
height:14px;
float:right;
display:block;
margin-bottom:15px;
}

.empfeinzel{
margin-top:20px;
border-bottom:2px solid #CED1E0;
border-top:2px solid #CED1E0;
width:418px;

}

.empflinie{
border-bottom:1px solid #CED1E0;
width:418px;
height:14px;
float:right;
display:block;
}

/*copy*/
h1{
font-size:11px;
line-height:16px;
margin-top:10px;
margin-bottom:10px;
}

h2{
font-size:22px;
line-height:25px;
margin-top:0px;
margin-bottom:30px;

}

h3{
font-size:17px;
line-height:21px;
margin-top:10px;
margin-bottom:10px;
}

#contentblockcontent div h3 {
  margin-top:0px;
}


h4{
font-size:15px;
line-height:18px;
margin-top:10px;
margin-bottom:10px;

}
.date{
color:#BA0001;
font-weight:bold;
}


/*links - navigation*/

a:link, a:active, a:visited, a:hover {
	color:#BA0001;
	text-decoration:none;
	font-weight:bold;



}
a:hover {
color:#BA0001;
}


a.metanav:link, a.metanav:active, a.metanav:visited, a.metanav:hover {
color:#0B145F;
}
a.metanav:hover {
color:#BA0001;
}

a.metanavact:link, a.metanavact:active, a.metanavact:visited, a.metanavact:hover {
color:#BA0001;
}

a.metanavact:hover {
color:#0B145F;
}


/*the f**** reiternavi*/
a.reiter:link, a.reiter:active, a.reiter:visited, a.reiter:hover {
display:block;
color:#0B145F;
}
a.reiter:hover {
color:#BA0001;
}

a.reiteract:link, a.reiteract:active, a.reiteract:visited, a.reiteract:hover {
color:#BA0001;
}

a.reiteract:hover {
color:#BA0001;
}

/*onlinecampus*/
td.reiteroli{
background:url(/content/layout/bogen_li.jpg);
background-repeat:no-repeat;
height:30px;
border-right:2px solid #0B145F;

}

td.reiteroact{
height:32px;
background:url(/content/layout/bogen_re.jpg);
background-repeat:no-repeat;
background-position:top right;

}



/*kraftprinzip*/
td.reiterkact{
background:url(/content/layout/bogen_li.jpg);
background-repeat:no-repeat;
height:32px;


}

td.reiterkre{
height:32px;
background:url(/content/layout/bogen_re.jpg);
background-repeat:no-repeat;
background-position:top right;
border-left:2px solid #0B145F;

}
td.reiterkli{
height:32px;
background:url(/content/layout/bogen_li.jpg);
background-repeat:no-repeat;
/*border-bottom:2px solid #0B145F;*/

}

/*subnavigation*/
.sub{
background-color:#FFFFFF;
vertical-align:middle;
text-align:center;
height:22px;
margin-top:2px;
line-height:22px

}

.subact{
/*background-color:#CED1E0;*/
background-color:#aaadc8;
vertical-align:middle;
text-align:center;
height:22px;
margin-top:2px;
line-height:22px

}

.subsub{
background-color:#DFE2F1;
/*background-color:#FFFFFF;*/
vertical-align:middle;
text-align:center;
height:22px;
margin-top:2px;
line-height:22px

}

.subsubact{
background-color:#aaadc8;
/*background-color:#CED1E0;*/
vertical-align:middle;
text-align:center;
height:22px;
margin-top:2px;
line-height:22px

}


a.subnavi:link, a.subnavi.active, a.subnavi:visited, a.subnavi:hover {
font-weight:normal;
color:#0B145F;
}

a.subnavi:hover {
color:#BA0001;
}

a.subnaviact:link, a.subnaviact:active, a.subnaviact:visited, a.subnaviact:hover {
font-weight:normal;
color:#BA0001;
}

a.subnaviact:hover {
color:#FFFFFF;
}

table.entries{
	width: 416px;
	margin: 0px;
	padding: 0px;
}

table.entries td {
  vertical-align:top;
  padding: 8px 0px;
  margin:0px 0px 0px 0px;
  text-align: right;
}

table.entries td:first-child {
/*  vertical-align:top;*/
  padding: 8px 0px;
  margin: 0px 0px 0px 0px;
  width: 209px;
  vertical-align: top;
  text-align: left;
}

table.entries td.colspanned {
/*  vertical-align:top; */
  padding: 8px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

table.entries input[type=text] {
  width: 196px;
  align: right;
  height: 17px;
}

table.entries input[type=checkbox] {
  border: 0px;
}

table.entries select {
  width: 196px;
  align: right;
  height: 17px;
}

table.entries textarea {
  width: 196px;
  align: right;
  height: 40px;
}

table.entries  input[type=password] {
  width: 196px;
  align: right;
  height: 17px;
}

table.small td:first-child {
/*  vertical-align:top;*/
  padding: 0px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: left;
}

input[type=checkbox] {
  border: 0px solid navy;
}

/*formulare*/
form{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display: inline;
}

table.form td{
vertical-align:top;
padding:8px 8px 0px 0px;
margin:0px 0px 0px 0px;
}

table.noahspacing {
}

table.noahspacing td {
	padding: 10px 0px;
	margin: 0px;
}

table.noahexpert td {
	padding: 6px 0px;
	margin: 0px;
}

table.noahexpert td.small {
	padding: 0px 0px;
}

table.noahexpert input[type=radio] {
  border: 0px solid #fff;
}

table.small td {
	padding: 0px 0px;
	margin: 0px;
	text-align:left;
}

table.shop td {
	padding: 3px 0px;
	margin: 0px;
}

select.bereich {
	width:160px;
	font-size:11px;
	background-color:#CED1E0;
	margin-bottom:8px;
	margin-top:8px;
	padding:0px;
}

input.bereich {
	width:160px;
	height:16px;
	font-size:11px;
	background-color:#CED1E0;
	border:1px solid  #0C1560;;
	margin-bottom:8px;
	margin-top:8px;
	padding:0px;
}

input.textsmall {
	width:300px;
	height:16px;
	font-size:11px;
	background-color:#CED1E0;
	border:1px solid  #0C1560;;
	margin-bottom:8px;
	margin-top:8px;
	padding:0px;
}
input.tm {
	width:20px;	
}
input.m {
	width:220px;
}
input.nm {
	width:176px;
}

table.shoppayment input {
	width:198px;
	margin-left: 8px;
}

input.plz {
	width:40px;	
}
input.hnr {
	width:40px;	
}
input.j {
	width:35px;
}


textarea.textbig {
	width:300px;
	height:100px;
	font-size:11px;
	background-color:#CED1E0;
	border:1px solid  #0C1560;;
	margin-bottom:8px;
	margin-top:8px;
	padding:0px;
}



/*metacontent*/

.spacer{
  width:95%;
  clear: both;
}

p.kursiv{
font-style:italic;
}

#metablockcontent{
position:relative;
top:0px;
left:30px;
width:627px;

}

/* starke worte */
.rot {
color:#BA0001;
font-weight:bold;
}

.rotnormal {
color:#BA0001;
font-weight:normal;
}


.textfett {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight: bold;
}


#starkewortetable {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 20px;
}

table.starkewortetable td {
	line-height: 15px;
}

#flashcontent {
  clear: both;
}

ul {
  padding:10px;
  padding-top: 2px;
  padding-bottom: 5px;
}


