
/* Reset */
html, body, h1, h2, h3, h4, p, ul{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5E5E5E;
}
ul{
padding-left: 12px;
}

li {
padding-left: 0px;
}

body {
	background-color: #FFFFFF;
	font-size: 0.8em;
	line-height: 18px;
}

a:link, a:active, a:visited {
	color: #005A87;
	text-decoration: none;
}

a:hover {
	color: #363636;
}

h1 {
	font-size: 1.4em;
	color: #005A87;
	line-height: 25px;
	margin-bottom: 10px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

h2 {
	width: 100%;
	font-size: 1.2em;
	color: #005A87;
	line-height: 25px;
	margin-bottom: 10px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

h3, .contentheading {
	font-size: 1.2em;
	color: #005A87;
	line-height: 25px;
	margin-bottom: 4px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align: right;
	padding-right: 4px;
}

p {
	margin-bottom: 20px;
}

ul.liste {
	line-height: 20px;
	list-style-type: none;
	margin-bottom: 20px;
}

.liste li {
	background-image: url(../images/listpunkte.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 10px;
}



/*  ip_-online-Styles*/
.ip_lauftext {
	color: #005A87;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ip_kursiv {
	color: #005A87;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.ip_zwischentitel {
	color: #005A87;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.ip_blau {
	color: #005A87;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ip_merkpunkt {
	color: #005A87;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/listpunkte.png) no-repeat;
	padding-left: 15px;
}
.ip_kapitel {
	font-size: 1.2em;
	font-weight: bold;
	color: #005A87;
	height: 20px;
	margin-bottom: 10px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.ip_zitat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	padding-left:5px;
	color: #FFFFFF;
	background-color: #00ABBD;
	text-align: left;
}



/* Divs */
#allover {
	width: 900px;
	background-image: url(../images/all_over.png);	
}

#header1 {
	background-image: url(../images/header.jpg);
	background-repeat:no-repeat;
	width: 900px;
	height:182px;
	}
#header2 {
	height: 20px;
	text-align: right;
	width: 900px;
	height:20px;
	font-size: 0.9em;
	background-color: #005A87;
}

#navi {
	width: 200px;
	float: left;
	padding: 0px;
}

#pathway {
	padding-left: 220px;
	text-align: left;
	background-color: #EFEFEF;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00ABBD;
	*/
}

#banner {
	text-align:center;
}

#content_modules a {
	color: #5E5E5E;
	border-bottom: 1px;
}

#content_modules a:hover {
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #cccccc;
}

#user1 {
	float: left;
	width: 200px;
	margin-right: 10px;
}

#user2 {
	float: left;
	width: 200px;
}

#user3 {
	width: 900px;
}

.clr {
	clear: left;
}

#content_wright {
	text-align: left;
	float: left;
	width: 460px;
	padding-left: 20px;

}

#content {
	text-align: left;
	float: left;
	padding-left: 20px;
	width: 680px;

}
#content_modules {
	margin-bottom: 0px;
}

#content_modules ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.module_zitat {
	position:relative;
	background-color: #00ABBD;
	text-align: center;
	/*margin: -38px 0 0 0;
	background-color: #00ABBD;
	z-index: 1000;*/
	height:200px;
	top: -20px;
	margin: 0;
	padding: 0;
}
.module_bildzitat {
	position:relative;
	background-color: #EFEFEF;
	/*text-align: center;
	margin: -38px 0 0 0;
	z-index: 1000;
	top: 60px;*/
	margin: 60px 0 0 0;
	padding: 0;
	border-right: 2px solid #EFEFEF;
}


#footer {
	clear: left;
	line-height: 20px;
	background-image: url(../images/footer.png);
	color: #6D6D6D;
	width: 900px;
	text-align: right;
	font-size: 0.8em;
}

/* Joomla-Klassen */

#navi .input{
	width: 200px;
}

.module {
	margin-bottom: 4px;
}

.contentheading {
	font-size: 1.2em;
	font-weight: bold;
	color: #005A87;
	height: 20px;
	margin-bottom: 10px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.componentheading {
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	color: #005A87;
	margin-bottom: 10px;
	background-image: url(../images/strichel.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.small {
	color: #cccccc;
	font-size: 0.8em;
}

.createdate {
	font-size: 0.9em;
	color: #ccc;
}

#navi .inputbox {
	border: 3px solid #cccccc;
}

.blog, .contentpaneopen {
	width: 100%;
}

.sectiontableheader {
	font-weight: bold;
	padding-top: 20px;
	background-image: url(../images/strichel.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.sectiontableentry1, .sectiontableentry2 {
	line-height: 20px;
}

/* Menüs */

#active_menu {
	font-weight: bold;
}

/* topmenu */
#mainlevel-nav li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	color: #FFFFFF;
}

#mainlevel-nav a {
	color: #FFFFFF;

}

#mainlevel-nav a:hover {
	/*border-bottom: 1px solid #FFFFFF;*/
	color: #5AA0B6;
}

/* Hauptmenü  Ansicht und über*/
a.mainlevel:visited {
	color: #005A87;
	display: block;
	padding-left: 10px;
	line-height: 20px;
	background-image: url(../images/modul_center.png);
}
a.mainlevel:link, a.mainlevel:hover, a.mainlevel:active{
	color: #005A87;
	display: block;
	padding-left: 10px;
	line-height: 20px;
	background-image: url(../images/modul_center.png);
}

a.mainlevel:hover {
	color: #005A87;
	display: block;
	background-image: url(../images/modul_center_over.png);
}

a.mainlevel#active_menu{
	color: #005A87;
	font-weight: bold;
	background-image: url(../images/modul_center_sub.png);
}

a.mainlevel:hover#active_menu {
	color: #000000;
	font-weight: bold;
	
}

/*  Untermenü */
.sublevel, a.sublevel, a:active.sublevel, a:visited.sublevel  {
	color: #5AA0B6;
	display: block;
	line-height: 20px;
	padding-left: 20px;
	background-image: url(../images/modul_center_sub.png);
}

a:hover.sublevel {
	color: #005A87;
	display: block;
	background-image: url(../images/modul_center_over_sub.png);
	line-height: 20px;
}
/* mainmenu mit Bild links*/
#left_outer {
	float : left; 
	width : 200px; 
} 
#left_inner {
	float : none !important;
	float : left;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
} 
#left_inner_float {
	background-image : url(../images/modul_center_neutral.png); 
	background-repeat : repeat-y;
	width : 200px;
} 
#left_footer {
	height : 20px; 
	width : 200px; 
	background-image : url(../images/modul_foot.png); 
	background-repeat : no-repeat; 
} 
#left_header {
	height : 20px;
	width : 200px;
	background-image : url(../images/modul_head.png);
	background-repeat : no-repeat;
	margin: 0;
}
/* mainmenu mit Bild rechts*/
#right_outer {
	float : right; 
	width : 200px; 
}
#right_inner {
	float : none !important;
	float : left;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
} 
#right_inner_float {
	background-image : url(../images/modul_center_neutral.png);
	background-repeat : repeat-y;
	width : 200px;
} 
#right_footer {
	height : 20px; 
	width : 200px; 
	background-image : url(../images/modul_foot.png); 
	background-repeat : no-repeat; 
} 
#right_header {
	height : 20px;
	width : 200px;
	background-image : url(../images/modul_head.png);
	background-repeat : no-repeat;
	margin: 0;
}
/* aufüllen unter den Menüs */
#fuellen {
	float : left;
	width: 200px;
	height: 100%;
	background-image : url(../images/modul_foot.png); 
	background-repeat : repeat-y; 

}



.contenttoc {
margin-top: 20px;
margin-left: 20px;
margin-bottom: 10px;
border: 1px solid #cccccc;
padding: 5px;
}

.contenttoc th {
background: #E85E03;
color: #ffffff;
}

.contenttoc a:link, .contenttoc a:active{
display: block;
background-image: url(../images/strichel.png);
background-position: bottom left;
background-repeat: repeat-x;
line-height: 20px;
}

.contenttoc a:visited {
display: block;
background-image: url(../images/strichel.png);
background-position: bottom left;
background-repeat: repeat-x;
line-height: 20px;
}
.readon {
display: block;
}



