/* CSS by Ludger Müller */


* 	{
	margin: 0;
	padding: 0;
	border: 0;
}
html {
height: 100%;
}

body {
height: 100%;
font-family:Helvetica,  Arial,  sans-serif;
font-size: 100.01%;
line-height: 140%;
background-color: #f7f6f7;
}

.weg {
position: absolute;
left: -9999em;
top: -9999em;
}
ol, ul {
	list-style: none;
}
label,input[type=button],input[type=submit],button {
cursor: pointer;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
overflow: hidden;
}

.clearfix {
display: inline-block;
}
.antifloat{
	clear:both;
	margin: 0;
}
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

acronym, abbr  {
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
cursor: help;
}
a {
outline:none;
}

/* behälter */
#wrapper{
border-top:5px solid #719dc0;
border-left:5px solid #719dc0;
border-bottom:5px solid #719dc0;
background: #f7f6f7 url(../layoutimages/RainbowSlice.png) repeat-x  ;

}

#innerwrapper{
min-width: 991px;
background-color: #dfe8f0;


}
/* linke Spalte */

#vnavcolumn{
	width:12em;
	float: left;
	background-color: #dfe8f0;

}
#logo{
	
	padding: 0;
}

#vnav{
		width: 12em;
		margin:5em 0 1em 0;
		background-color: #dfe8f0;

}
#vnav h3{
	margin: 0 0 .3em 1.2em;
	font-size: 0.95em;
	color: #324554;
}
#subnav{

	margin: 0;
	padding: .5em 0 .65em 0;
}
#subnav li{
	margin-bottom:0.1em;
}
#subnav a:link, #subnav a:visited{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	border-left: 0.8em solid #dfe8f0;
	display: block;

	
}
#subnav a:hover, #subnav a:active{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	display: block;
	background-color:#f7f6f7;
}
#subnav a.current, #subnav a.current:visited{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	background-color:#f7f6f7;
}
#subnav #subsub li{
	margin: 0.1em 0 0 0;
}
#subnav  ul#subsub li a:link, #subnav ul#subsub li a:visited{
	font-size:0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1.5em;
	border-left: 1.3em solid #eff4f7;
	background-color: #eff4f7;
	
}
#subnav  ul#subsub li a:hover, #subnav ul#subsub li a:active{
	font-size:0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1.5em;
	background-color: #f7f6f7;
}
#subnav  ul#subsub li a.current{
	background-color:#f7f6f7;
	font-size:0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1.5em;
}
#permlinks{
	margin: 1.5em 0 0 0;
	
}
#permlinks li{
	margin-bottom:0.1em;
}
#permlinks a:link, #permlinks a:visited{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	border-left: 0.8em solid #e3ebf2;
	display: block;

	
}
#permlinks a:hover, #permlinks a:active{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	border-left: 0.8em solid #719dc0;
	display: block;
	background-color:#f7f6f7;
}
#permlinks a.current, #permlinks a.current:visited{
	font-size:0.75em;
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	padding: 0 0 0 1em;
	border-left: 0.8em solid #719dc0;
	background-color:#f7f6f7;
}
#adresse{
	background-color: transparent;
	margin:4em 0 0 1.8em;
	font-size: 0.65em;
	line-height: 1.5em;
	color: #324554;
	font-weight: bold;
}
#adresse p{
	margin-bottom: 1em;
}
#adresse a:link,#adresse a:visited{
	color: #324554;
	text-decoration:none;
	}
	#adresse a:hover, #adresse a:active {
	color: #0A0D10;
}
/*rechte Spalte*/

#contentcolumn{
height:auto;
min-height: 800px;
background: #f7f6f7 ;
width:auto;
margin-left:12em;
	
}
/*Horizontale Navigation*/
#hnav{
background: #F1F2F6 url(../layoutimages/bg_rainbow_breit.png)  no-repeat 0 0 ;
height:110px;

	
}

#hnav ul{
white-space: nowrap;
margin-left: 73px;
min-width:628px;

}
#hnav li{
float:left;
font-size:0.9em;
line-height:0.6em;
list-style-type:none;	
min-width: 112px;

}
#hnav li.current{
display:block;
float:left;
height:55px;
margin: 5px 0 0 0;
min-width:112px;
text-align: left;
font-weight: bold;
text-decoration: none;
padding: 50px 0 0 40px;
color: #324554;
}
#theologie a, #paedagogik a, #sprachen a, #leben a {
display:block;
float:left;
height:55px;
margin: 5px 0 0 0;
min-width:112px;
text-align: left;
font-weight: bold;
text-decoration: none;
padding: 50px 0 0 40px;
color: #324554;
}


#theologie.current {
background:transparent url(../layoutimages/PictoTheologie.png)  no-repeat left -218px;
}
#paedagogik.current {
background:transparent url(../layoutimages/PictoPaeda.png) no-repeat  left -218px;
}
#sprachen.current {
background:transparent url(../layoutimages/PictoSprachen.png) no-repeat left -218px;
}
#leben.current {
background:transparent url(../layoutimages/PictoLeben.png) no-repeat  left -218px;
}
#theologie a {
background:transparent url(../layoutimages/PictoTheologie.png) no-repeat left top;

}
#paedagogik a {
background:transparent url(../layoutimages/PictoPaeda.png) no-repeat  left top;
}
#sprachen a {
background:transparent url(../layoutimages/PictoSprachen.png) no-repeat  left top;
}
#leben a {
background:transparent url(../layoutimages/PictoLeben.png) no-repeat  left top;
}
#theologie a:hover, #theologie a:focus, #theologie a:active {
background:transparent url(../layoutimages/PictoTheologie.png) no-repeat  left -109px;
}
#paedagogik a:hover, #paedagogik a:focus, #paedagogik a:active {
background:transparent url(../layoutimages/PictoPaeda.png) no-repeat  left -109px;
}
#sprachen a:hover, #sprachen a:focus, #sprachen a:active {
background:transparent url(../layoutimages/PictoSprachen.png) no-repeat  left -109px;
}
#leben a:hover, #leben a:focus, #leben a:active {
background:transparent url(../layoutimages/PictoLeben.png) no-repeat  left -109px;
}


/*Inhaltsbereich*/
#content{
	width: 65%;
	max-width: 650px;
	margin: 3em 1em 2em 3em;
	float: left;
padding: 0.5em 0 0 0;
}
#content h1{
	font-size: 1.7em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #324554;
line-height: 125%;
}
#content h2{
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #324554;
}
#content h3{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	color: #324554;
}
#content p{
	font-size: 0.8em;
	line-height: 150%;
}
#content ul{
	font-size: 0.8em;
	list-style-type: disc;
	list-style-position: outside;
	padding: 1em 0 1em 2em;
}
#content a:link{

	text-decoration: underline;
color: #000000;
}
#content a:visited{

	text-decoration: underline;
	color: #324554;
	
	
}
#content a:active, #content a:hover{

	text-decoration: underline;
	color: #651f10;
	
	
}
#content p.backlink{
	background-color: #dfe8f0;
	border: 1px solid #a5bbd3;
	padding: 0.1em;
	margin: 0 0 1em 0;
}
#content p.datum{
	text-align: right;
	font-weight: bold;
	margin:0 1em 1em 0;
}
#content .fett{
font-weight: bold;

}
#content td,#content th{
  font-size: 0.8em;
  vertical-align:top;
  padding:3px;
    border: 1px solid #719dc0
}
#content table{
  border-collapse: collapse;
  border: 1px solid #719dc0
}

#content table.tabellefix{
  table-layout:fixed;
}
#content  td.fuenfzig,#content  th.fuenfzig{
 width:50%;
}
#content  td.vierzig,#content  th.vierzig{
 width:40%;
}
#content  td.zwanzig,#content  th.zwanzig{
 width:20%;
}
#content  td.zehn,#content  th.zehn{
 width:10%;
}
/*Bestellung**************************************** */
#content h3.openLink{
display:none;
	font-size: 0.9em;
	background-color: #e3ebf2;
	padding: 0.2em;
margin-top: 2em;
	
}
#content h3.openLink img{
vertical-align: middle;
margin-left: 0.5em;
}
#bestellformular {
	border: 3px solid #aec2d8;
	padding: 0.5em;
margin: 1em 0 0 0;
}
#bestellformular h4{
	color: #324554;
}
#bestellformular fieldset{
         padding: 1em 0.5em;
         border: 1px solid #e3e9f9;
         margin: 0 0  1em 0;
max-width: 100%;

}
#bestellformular p{
	clear: left;
	color: #000000;
line-height:155%;
}
#bestellformular p:hover{
	background-color: #e3ebf2;
}
#bestellformular legend{
	color: #000000;
	padding: 0 0.2em;
	font-size: 0.8em;
	font-weight: bold;
}
#bestellformular textarea{
	width: 60%;
}
#bestellformular label {
	color: #000000;
         margin-right: 1em;
      display: block;
         width: 8em;
         padding-top: 0em;
     
			float: left;
			text-align: right;
         }
 #bestellformular input.text {
         display: block;
         font-size: 1em;
         margin-bottom: 0.5em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         width: 60%;
			
         }
#bestellformular  input.box{
	  font-size: 1em;
         margin-bottom: 0em;
	margin-left: 4em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         float:left;
	width: 4em;
	text-align: right;
	border: none;
}
#bestellformular  label.umgekehrt{
			color: #000000;
         margin-left: 1em;
      	display: block;
         width: 60%;
         padding-top: 0em;
         text-align: left;
			
}
#bestellformular  label.dreispalt{
	color: #000000;
         margin-left: 1em;
      	display: block;
         width: 50%;
         padding-top: 0em;
         text-align: left;
font-weight: bold;
			
}
#bestellformular .button{
	background-color: #e3e9f9;
	color: #002e60;
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #4a4a4a;
	margin-right: 1em;
	
}
#bestellformular input.button:hover{
	background-color: #002e60;
	color: #e3e9f9;
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #4a4a4a;
	
}
/*Lehrgangsübersicht*/
#preisliste table{
	width: 500px;
  border-collapse: separate;
  border: none;
}
#preisliste thead{
	text-align:left;
}
#preisliste tr.theol{
	background-color: #e9d9f7;
}
#preisliste tr.paed{
	background-color: #e7e498;
}
#preisliste tr.sprach{
	background-color: #fbde9a;
}
#preisliste tr.leben{
	background-color: #fbdcd5;
}
#preisliste tr.hell{
	background-color: #dfe8f0;
}
#preisliste tr.dunkel{
	background-color: #d7e4f0;
}
#preisliste th{
font-size:0.9em;	

  vertical-align:top;
  padding:3px;
    border:none;
}
#preisliste td a:link, #preisliste td a:visited{
	font-weight: bold;
	font-size:1.1em;
	color:#324554;
}
#preisliste td a:hover, #preisliste td a:active{
	font-weight: bold;
	font-size:1.1em;
	color:#000000;
}
#preisliste td{
	font-size:0.8em;
	padding: 0 5px ;
  border:none;
}
#preisliste td.preisTD{
	text-align:right;
}
#preisliste td.studbriefe{
padding-left:2em;
font-size:0.9em;

}
#preisliste td.studbriefe ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#preisliste td.studbriefe li{
line-height:140%;	
}
#preisliste td.studbriefe h3{
margin: 0;
}
/*newsspalte**************************************** */
#addicolumn{
	padding: 5em 0 0 1em;
	font-size: 1em;
	width: 22%;
	float: left;
}
#addicolumn div{
	border: 2px solid #719dc0;
	margin-bottom: 1.5em;
	background-color: #F4F4F7;
	padding: 0 0 0 0.3em;
}
#addicolumn .datum{
	font-size: 0.75em;
	font-weight: bold;
}
#addicolumn a:link, #addicolumn a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #6593b9;
	}
#addicolumn a:hover, #addicolumn a:active{
	font-weight: bold;
	text-decoration: none;
	color: #324554;

}
#addicolumn a.klein:link, #addicolumn a.klein:visited{
	font-weight: bold;
	text-decoration: none;
	color: #6593b9;
		line-height: 12px
	
}
#addicolumn a.klein:hover, #addicolumn a.klein:active{
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	line-height: 12px
	
}
#addicolumn a.linkexternElearn:link, #addicolumn a.linkexternElearn:visited{
	font-weight: bold;
	text-decoration: none;
	color: #6593b9;
	font-size: 0.9em;
	background-image: url(/layoutimages/linkext.png)  ;
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0 1em 0 0 ;	
	
}
#addicolumn a.linkexternElearn:hover, #addicolumn a.linkexternElearn:active{
	font-weight: bold;
	text-decoration: none;
	color: #324554;
	font-size: 0.9em;
	background-image: url(/layoutimages/linkext.png)  ;
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0 1em 0 0 ;	
}
#addicolumn li{	
	font-size: 0.8em;
	margin: 0.9em 0;
	line-height: 120%;	
}
#addicolumn p{
	font-size: 0.8em;
}
/* Foßbereich */
#footer{
	background-color:#719dc0;
	font-size: 0.7em;
	font-weight:bold;
	padding: 1em 0 0 240px;
	color: #FFF;
}
#footer a{
	color: #ffffff;
	text-decoration:none;
}
/*Klassen*/
a.linkintern{
background-image: url(/layoutimages/linkintern.png)  ;
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0 1em 0 0 ;
}
a.linkextern{
background-image: url(/layoutimages/linkext.png)  ;
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0 1em 0 0 ;
}
a.download{
background-image: url(/layoutimages/download.png)  ;
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0 1em 0 0 ;
}

.au{
	margin-bottom: 1em;
}
.bildlinks{
	float: left;
	margin: 0 1em 0 0;
}
.bildrechts{
	float: right;
	margin: 0 0 0 1em;
}
.small{
	font-size: 8px
}
