html {
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px;
line-height:1.4em;

}

body {
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px;
line-height:1.4em;
background-color: #efefef;
}

/*Grundafbau */
#container {
position:relative;
padding: 10px;


width:900px;
z-index:1;
height:auto;
margin:auto;
background-color: #ffffff;
}

#cont_links {
position: relative;
display: inline;
float: left;
width: 190px;
height: auto;
background-color: #ffffff;
}

#cont_mitte {
position: relative;
display: inline;
float: left;
width: 500px;
margin-left: 10px;
margin-right: 10px;
height: auto;

}

#cont_rechts {
position: relative;
display: inline;
float: left;
width: 190px;
height: auto;
background-color: #ffffff;
overflow:hidden;
}


/*Untercontainer in den o.g.*/
#head_links {
width:190px;
height:170px;
background-image: url('../images/logo.jpg');
margin-bottom:20px;
}

#head_mitte {
width:500px;
height:170px;
background-image: url('../images/header_start.jpg');
margin-bottom:10px;
}

#head_menu_mitte_00 {
width:500px;
height:90px;
background-image: url('../images/menu_oben_00.jpg');
margin-bottom:30px;
}

#head_menu_mitte_01 {
width:500px;
height:90px;
background-image: url('../images/menu_oben_01.jpg');
margin-bottom:30px;
}

#head_menu_mitte_02 {
width:500px;
height:90px;
background-image: url('../images/menu_oben_02.jpg');
margin-bottom:30px;
}

#head_menu_mitte_03 {
width:500px;
height:90px;
background-image: url('../images/menu_oben_03.jpg');
margin-bottom:30px;
}

#head_rechts {
width:190px;
height:280px;
background-image: url('../images/header_rechts_start.jpg');
margin-bottom:27px;
}

#spacer_leftright {
width:190px;
height:50px;
}

#rechts {
text-align:center;
}



#inhalt {
position:relative;
width:500px;
height:auto;
display: inline;
float:left;
margin-left: 0px;
margin-right: 0px;
overflow:hidden;
border-top: 1px solid #FFAC94;
border-bottom: 1px solid #FFAC94;
}
#inhalt_inner{
position:relative;
width:490px;
height:auto;
display: inline;
float:left;
margin: 5px;
overflow:hidden;
}


#fuss {
position:relative;
clear:left;
left: 0px;
top: 10px;
width:900px;
height: 20px;
text-align:left;
border-top: 1px dotted #294B8C;
}









/*Schriften & Überschriften */
h1 {	
font-family:Georgia,'Times New Roman',Times,serif; 
font-size: 24px; 
font-weight:normal; 
text-transform:capitalize; 
color: #294B8C;
margin-top: 40px;
margin-left: 50px;
letter-spacing: 2px;
}

h2 {	
font-family:Georgia,'Times New Roman',Times,serif; 
font-size: 20px; 
font-weight:bold; 
font-style: italic;
color: #ffffff;
margin-top: 10px;
margin-left: 170px;
letter-spacing: 2px;
}

h3 {	
font-family:Georgia,'Times New Roman',Times,serif; 
font-size: 14px; 
font-weight:bold; 
text-transform:capitalize; 
color: #294B8C;
margin-top: 10px;
margin-left: 10px;
letter-spacing: 2px;
}

h4 {	
font-family:Georgia,'Times New Roman',Times,serif; 
font-size: 11px; 
font-weight:bold; 
text-transform:none; 
color: #000000;
margin-top: 10px;
letter-spacing: 2px;
}

h5 {	
font-family:Georgia,'Times New Roman',Times,serif; 
font-size: 11; 
font-weight:bold; 
margin: 0px;
color: #000000;

letter-spacing: 2px;
}

p {	
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px;
 line-height:1.4em;

}

ul {
list-style: none;
margin: 0px;
padding: 0px;
}
a:link, a:visited {
font-family: Georgia, Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
 }

a:hover {
 font-family: Georgia, Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
 text-decoration: underline;
}

/*Joomla-Stuff */
.mainlevel, a.mainlevel:link, a.mainlevel:visited {
	display: block;
    font-family: Georgia, Verdana, sans-serif;
	text-align:center;
	font-size: 11px; 
	font-weight:normal; 
	font-style:italic;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #294B8C;
	width: 190px;
	height: 18px;
}

a.mainlevel:hover {
	display: block;
	text-align:center;
    font-family: Georgia, Verdana, sans-serif;
	font-size: 11px; 
	font-weight:bold;
    font-style:italic;	
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #000000;
	width: 190px;
}

#active_menu {
	display: block;
    font-family: Georgia, Verdana, sans-serif;
	text-align:center;
	font-size: 11px; 
	font-weight:bold; 
	font-style:italic;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #294B8C;
	width: 190px;
	}
	
	
/* Zweites Hauptemnu GRau*/
.mainlevel-nav {
	display: block;
    font-family: Georgia, Verdana, sans-serif;
	text-align:center;
	font-size: 11px; 
	font-weight:normal; 
	font-style:italic;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #FFAC94;
	width: 190px;
	height: 18px;
}
	
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	display: block;
    font-family: Georgia, Verdana, sans-serif;
	text-align:center;
	font-size: 11px; 
	font-weight:normal; 
	font-style:italic;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #FFAC94;
	width: 190px;
	height: 18px;
}

a.mainlevel-nav:hover{
	display: block;
	text-align:center;
    font-family: Georgia, Verdana, sans-serif;
	font-size: 11px; 
	font-weight:normal;
    font-style:italic;	
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #666666;
	width: 190px;
}

#active_menu-nav {
	display: block;
    font-family: Georgia, Verdana, sans-serif;
	text-align:center;
	font-size: 11px; 
	font-weight:bold; 
	font-style:italic;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #666666;
	width: 190px;
	}
	
.mainlevel-fot, a.mainlevel-fot:link, a.mainlevel-fot:visited {
	display: inline;
    font-family: Georgia, Verdana, sans-serif;
	text-align:left;
	font-size: 10px; 
	padding: 0px;
	margin:0px;
	font-weight:normal; 
	font-style:italic;
	text-decoration: none;
	color: #294B8C;
}

a.mainlevel-fot:hover{
	text-decoration: underline;
	color: #000000;
}

	
.pagenav {
	font-family:Garamond,'Times New Roman',Times,serif; 
	font-size:10px;
	font-weight:normal;
    color: #333333;
}

a.pagenav:link {
font-family: Georgia, Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
}


a.pagenav:visited {
font-family: Georgia, Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
}

a.pagenav:hover {
font-family: Georgia, Verdana, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
	text-decoration: underline;
}


.pagenavbar {
 font-size:10px;
 font-weight:normal;
 color: #333333;
}



.pagenavcounter {
 font-size:10px;
 margin-bottom: 20px;
 font-weight:normal;
 color: #333333;
}

span.pagenav {
	font-size:10px;
	font-weight:normal;
    color: #333333;
}



.buttonheading a:link, .buttonheading a:visited {
 color: #294B8C;
 font-size: 9px;
 font-weight:normal;
 white-space:nowrap;
}



.buttonheading a:hover {
 color: #000000;
 font-size: 9px;
 text-decoration:none;
 font-weight:normal;
}

.inputbox {
background-color: #ffffff;
border: 1px solid #FFAC94;
font-size:10px;
}

.checkbox {
background-color: #ffffff;
border: 1px solid #FFAC94;
font-size:10px;
}

.button {
background-color: #ffffff;
border: 1px solid #294B8C;
font-size:10px;
font-family: Georgia, Verdana, sans-serif;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
}

.button:hover {
background-color: #FFAC94;
border: 1px solid #294B8C;
font-size:10px;
cursor:pointer;
font-family: Georgia, Verdana, sans-serif;
 font-weight: bold;
 text-decoration:none;
 color: #294B8C;
}

.componentheading {
 height: 16px;
 margin-left:0px;
 margin-bottom:20px;
 padding-left:0px;
 color: #000000;
 text-align: left;
 white-space: nowrap;
 font-family:Georgia, Times,serif; 
 font-weight:bold;
 text-transform: uppercase;
}



table.contenttoc {
 padding: 2px;
 margin-left: 2px;
 margin-bottom: 2px;
 color: #222222;
 text-align: left;
 white-space: nowrap;
 font-family:Verdana, Arial, Sans Serif; 
 font-size:12px;
 text-align: justify;
 line-height:1.4em;
 margin-top: 5px;
 letter-spacing: 1px;
}


table.contenttoc th {
 color: #FFFFFF;
 text-align: left;
 padding-top: 2px;
 padding-left: 4px;
 height: 21px;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 color: #222222;
 font-family: Verdana, Arial, Sans Serif; 
 font-size:11px;
 text-align: justify;
 line-height:1.4em;
 margin-top: 5px;
 letter-spacing: 1px;
}

.sectiontableheader {
 background: #ffffff;
 height: 20px;
 padding-right:3px;
 font-weight :bold;
}


table.blog {
width:100%;
margin-left:0px;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
letter-spacing: 1px;
color: #222222;
}



table.contentpaneopen td.contentheading {
white-space:normal;
}

.contentheading {
font-size: 11px;
font-family: Georgia, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 1px;
color: #294B8C;
text-transform: uppercase;
margin-bottom: 40px;
 height: 16px;
}


a.contentpagetitle, a.contentpagetitle:visited {
font-size: 11px;
font-family: Georgia, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 1px;
color: #294B8C;
text-transform: uppercase;
margin-bottom: 40px;
 height: 16px;
}

a.contentpagetitle:hover {
font-size: 11px;
font-family: Georgia, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 1px;
color: #000000;
}

table.moduletable th {
font-size: 11px;
font-family: Georgia, Verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px;
color: #222222;
}

table.moduletable {
 margin-top:0px;
 padding-left:0px;
font-size: 11px;
font-family: Georgia, Verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px;
color: #222222;
}

.mosimage_caption {
margin-top: 5px;
font-size: 9px;
font-weight: bold;
color: #666666;
background-color: #ffffff;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
}

.mosimage {
margin-left: 0px;
margin-right: 20px;
background-color: #ffffff;
width: 210px;
margin: 0px;
margin-right: 20px;
padding: 5px;
padding-top: 10px;
overflow: hidden;
border: 1px solid #FFCA94;

}

a.readon:link, a.readon:visited {
 font-family: Georgia, Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-decoration:none;
 color: #333333;
}

a.readon:hover {
 font-family: Georgia, Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 color: #000000;
 text-decoration:underline;
}

a.readona:link, a.readona:visited {
font-family: Georgia, Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-decoration:none;
 color: #fdddce;
}

a.readona:hover {
font-family: Georgia, Verdana, sans-serif;
 font-size: 9px;
 font-weight: bold;
 color: #fdddce;
 text-decoration:underline;
}





.message {
 color:red;
}

.article_seperator {
}

.highlight {
color:#FFAC94
}