.texto_gris{
color:#666666;
font-size:12px;}

.texto_rojo{
color:#df0000;
font:bold 14px "Trebuchet MS", Arial;
text-transform:uppercase;}

body { 
margin:0; padding:0; 
font:normal 12px 'Trebuchet MS', Tahoma, sans-serif; 
color:#444444; 
background:#ffffff url(../images/body_bg.gif) repeat-x top left; } 

.slideshow { /*IE method of centering a relative div*/
	text-align:center;
	background:#fff;
	margin:0 auto;
	width:850px;
	height:185px;
	padding:5px;
	position:relative;
}

.slideshow>div {
/*Proper way to center a relative div*/
margin:0 auto;

}

/* top elements */
* {
padding:10;
margin:0
}

/* links */
a {
background:inherit;
color:#df0000;
text-decoration:none
}

a:hover {
background:inherit;
color:#000;
text-decoration:underline
}

/* headers */
h1,h2,h3 {
font:bold 1em 'Trebuchet MS', Tahoma, Sans-serif
}

h1 {
font-size:1.4em;
color:#2c9cd3;
}

h2 {
font-size:1.2em;
text-transform:uppercase
}

h3 {
font-size:1.2em
}

p,h1,h2,h3 {
margin:0
}

ul,ol {
margin:2px 4px;
padding:0 5px
}

.small {
font:.8em Verdana,Helvetica,sans-serif;
color:#666666
}

.createdate,.modifydate {
font:.8em Verdana,Helvetica,sans-serif;
color:#666666
}

/***********************
	  LAYOUT
************************/
#header-content,#content,#footer-content {
width:860px;
}

/* header */
#header {
height:57px;
text-align:left;
background-image:url(../images/header.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#333333;
}

#header-content {
margin:0 auto;
padding:0;
position:relative
}

#menu{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:185px;
	z-index:2;
}

#logo {
	position:absolute;
	z-index:99;
	margin:-35px 0px 0px 0px;
	padding:0;
	background:url(../images/logo.png) top center no-repeat;
	width:182px;
	height:150px;
	/* change the values of left and top to adjust the position of the logo */
top:-5px;
	left:-10px
}

/* header menu */
#header-content #topmenu {
position:absolute;
right:-15px;
top:3px;
list-style:none;
margin:0;
padding:0;
height:25px
}

/* content */
#content-wrap {
clear:both;
width:860px;
margin:0 auto;
margin-top:15px;
}

#content {
text-align:left;
padding:0;
width:100%;
}

/* sidebar */
#sidebar {
float:right;
width:20%;
margin:0 0 10px 0;
padding:0
}

.right_1,.right_2,.right_3,.right_4, .right_5 {
background:#F5F5F5;
border:1px solid #EFEDED;
margin-bottom:10px;
padding-left:10px;
padding-right:5px;
text-align:left;
padding-top:5px;
padding-bottom:5px
}

/* main */
#main {
float:left;
width:78%;
margin:0 0 10px;
padding:0;
border-right:1px dotted #cccccc;
}

.mainbody {
margin:0;
padding:10px;
background:#FFF url(../images/verlauf.jpg) repeat-x;
border:1px solid #EFEDED
}

/* footer */
#footer {
clear:both;
margin:0;
padding:0;
margin-top:10px;
font:normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
text-align:left;
height:100px;
width:100%;
background:#FFF url(../images/footer_bg.gif) repeat-x
}

#footer-content {
margin:0 auto;
padding-left:15px;
text-align:center
}

#footer-content a {
text-decoration:none;
color:#ccc
}

#footer-content a:hover {
text-decoration:underline;
color:#333
}

#footer-content ul {
list-style:none;
margin:0;
padding:0
}

/* JOOMLA STUFF*/

/* NAVIGATION/TOP MENÜ EINSTELLUNGEN */
#topmenu .moduletable th {
display:none
}

#topmenu #mainlevel-nav {
list-style:none;
padding:0;
margin:0;
float:left;
}

#topmenu #mainlevel-nav li {
width:auto!important;
width:5%;
float:left;
margin:0;
height:20px;
line-height:20px;
white-space:nowrap;
margin-right:3px;
background-image:url(../images/topmenu_bg.gif);
background-repeat:repeat-x;
}

#topmenu #mainlevel-nav li a {
font-weight:normal;
color:#7f8082;
height:20px;
display:block;
padding-left:5px;
padding-right:5px;
text-decoration:none;
white-space:nowrap;
font-size:0.9em
}

#topmenu #mainlevel-nav li a:hover {
font-weight:normal;
color:#ffffff;
height:20px;
display:block;
padding-left:5px;
padding-right:5px;
text-decoration:none;
white-space:nowrap;
text-decoration:none;
background-color:#333333
}

/*Menu Rechte Seite*/
a.mainlevel {
margin:0;
padding:0;
list-style-type:none;
width:90%
}

a.mainlevel:link,a.mainlevel:visited {
display:block;
padding:3px 0 3px 3px;
width:140px;
border-bottom:1px dotted #cccccc;
text-decoration:none;
color:#666666
}

a.mainlevel:hover {
color:#666;
background-color:#e8e8e8;
text-decoration:none
}

#active_menu {
background-color:#fff;
color:#000!important
}

/* Untermenus*/
a.sublevel {
display:block;
float:left;
padding:2px 0 2px 2px;
width:180px;
border-bottom:1px solid #ccc;
text-decoration:none;
color:#666666;
font-size:.9em
}

a.sublevel:link,a.sublevel:visited {
text-decoration:none;
color:#666666
}

a.sublevel:hover {
color:#666666;
background-color:#e8e8e8
}

a.sublevel#active_menu {
color:#666666
}

/* Formatierung der aktiven Unter-Menü-Links */
a.sublevel#active_menu:hover {
}

.moduletable th {
font:bold 1.2em 'Trebuchet MS', Tahoma, Sans-serif;
color:#999;
height:20px;
line-height:20px
}
#sidebar .moduletable td{
padding-top:4px;}

.contentpaneopen {
margin-top:2px
}
/* Sektionen*/
.sectiontableheader {
color:#ccc;
font:bold 1.2em 'Trebuchet MS', Tahoma, Sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#666;
}
.sectiontableentry1, .sectiontableentry2{
text-align:left;
}
.input{
padding:2px;}

p, span, strong{
color:#666666;}


/*********************/
.body_outer{
	font-family: "Trebuchet MS", Arial;
	font-size:12px;
	color: #333333;
	text-decoration: none;
}
.clr {
clear : both; 
} 
.outline {
width : 100%; 
} 

#pathway {

	height : 22px;
} 
#pathway_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow : hidden;
	display : block;
	height : 22px;
	line-height : 22px!important;
	line-height : 22px;
	color: #016EF5;
	float: left;
} 
#pathway_text img {
margin-left : 2px; 
margin-right : 2px; 
margin-top : 6px; 
} 

#buttons {
float : left; 
margin : 2px; 
padding : 2px; 
width : auto; 
} 
ul#mainlevel-nav {
list-style : none; 
padding : 0px; 
margin : 0px; 
font-size : 11px; 
} 
ul#mainlevel-nav li {
font-family: Geneva, Arial, Helvetica, sans-serif;
background-image : none; 
padding-left : 0px; 
padding-right : 0px; 
float : left; 
margin : 0px; 
font-size : 11px; 
line-height : 20px; 
white-space : nowrap; 
border-right : 1px solid #4f4f4f; 
} 
ul#mainlevel-nav li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display : block;
	padding-right : 15px;
	text-decoration : none;
	color : #FFFFFF;
	background : transparent;
} 
#buttons > ul#mainlevel-nav li a {
width : auto; 
} 
ul#mainlevel-nav li a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color : #cc3300; 
} 
#search_inner form {
padding : 2px; 
margin : 2px; 
} 
#search_inner .inputbox {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #666666;  
} 

#content_outer {
	width : 100%;
	float : left;
	color : #333333;
	margin-bottom: 12px;
} 
#main_content {
	float : none !important;
	float : left;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
} 
table.content_table {
float : none; 
} 
#user {
	float : left;
} 
.user1_inner {
	float : none !important;
	float : left;
} 
#user1_outer {
float : none !important; 
float : left; 
margin : 2px; 
} 
.user2_inner {
	float : none !important;
	float : left;
} 
#user2_outer {
float : none !important; 
float : left; 
margin : 2px; 
} 
.error {
font-style : italic; 
text-transform : uppercase; 
padding : 5px; 
color : #010101; 
font-size : 14px; 
font-weight : bold; 
} 
.back_button {
float : left; 
text-align : center; 
font-size : 10px; 
font-weight : bold; 
border : 3px double #3c3c3c; 
width : auto; 
padding : 0 10px; 
line-height : 18px; 
margin : 4px; 
color : #333333; 
background-color : #cccccc; 
} 
.pagenav {
	font-family : Arial, Helvetica, sans-serif;
	text-align : left;
	font-size : 12px;
	font-weight : bold;
	width : 150px;
	padding : 0 8px;
	line-height : 18px;
	margin : 1px;
	color : #cc3300;
} 
.pagenavbar {
margin-right : 10px; 
float : left; 
} 
.pagenav:hover {
color : #FF0000; 
} 

td {
font-size : 11px;
padding:5px; 
} 
table.contentpaneopen {
width : 95%;
padding:5px 10px 5px 0px; 
} 
table.contentpane {
width : 100%;
padding: 2px;
} 
table.contentpaneopen fieldset {
border-bottom : 1px solid #010101; 
} 
.button {
	color : #CC3300;
	background-color : #CCCCCC;
	font-family : Arial, Hevlvetica, sans-serif;
	text-align : center;
	font-size : 11px;
	font-weight : bold;
	border : 3px double #010101;
	width : auto;
	padding : 0 5px;
	line-height : 18px !important;
	line-height : 16px;
	height : 22px !important;
	height : 22px;
	margin : 4px;
} 
.button:hover {
	color : #CC3300;
} 
.inputbox {
	padding : 2px;
	margin : 2px;
	border : 1px solid #010101;
	background-color : #CCCCCC;
	color : #333333;
} 
.componentheading {
	height : 20px;
	border-bottom : 2px dotted #df0000;
	color : #df0000;
	font-weight : bold;
	font-family:"Trebuchet MS", Arial;
	font-size : 16px;
	padding-left : 4px;
} 
.contentcolumn {
	height : 20px;
	color : #fff;
	font-weight : bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	white-space : nowrap;
	background-color : #CC3300;
	background-repeat:repeat-x;
	padding-left : 4px;
}
.contentheading {
	height : 20px;
	border-bottom : 1px dotted #df0000;
	color : #df0000;
	font-weight : bold;
	font-family:"Trebuchet MS", Arial;
	font-size : 16px;
	padding-left : 4px;
	padding-top:20px;
	padding-right:20px;
} 
.contentpagetitle {
	height : 20px;
	border : 1px solid #010101;
	color : #fff;
	font-weight : bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	white-space : nowrap;
	background-color : #CC3300;
	padding-left : 4px;
}
table.searchinto {
width : 100%; 
} 
table.searchintro td {
font-weight : bold; 
} 
table.moduletable {
width : 100%; 
margin-bottom : 12px; 
padding : 0px; 
} 
div.moduletable {
padding : 0px; 
margin-bottom : 12px; 
} 
table.moduletable th, div.moduletable h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	text-align : center;
	height : 20px;
	line-height : 20px;
	font-weight : bold;
	font-size : 11px;
	text-transform: none;
	margin-top:2px;
	margin-bottom:2px;
	padding-bottom: 2px;
} 
table.moduletable td {
font-size : 11px; 
padding : 0px; 
margin : 0px; 
font-weight : normal; 
} 
table.pollstableborder td {
padding : 2px; 
} 
.sectiontableheader {
	font-weight : bold;
	padding : 4px;
} 
.sectiontableentry1 {
} 
.sectiontableentry2 {
} 
.small {
	font-family:Arial, Helvetica, sans-serif;
	color : #CC3300;
	font-size : 9px;
} 
.createdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color : #CC3300;
} 
.modifydate {
	font-family:Arial, Helvetica, sans-serif;
	color : #CC3300;
	font-size : 9px;
} 
table.contenttoc {
border : 2px solid #010101; 
padding : 2px; 
margin-left : 2px; 
margin-bottom : 2px; 
} 
table.contenttoc td {
padding : 10px; 
margin-left : 2px; 
margin-bottom : 2px; 
} 
table.contenttoc th {
	background-repeat:repeat-x;
	color : #f1f1f1;
	background-color : #CC3300;
	border : 2px solid #010101;
	text-align : left;
	padding-top : 2px;
	height : 22px;
	font-weight : bold;
	font-size : 10px;
	text-transform : uppercase;
} 
a.mainlevel:link, a.mainlevel:visited {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	vertical-align : middle;
	font-size : 11px;
	font-weight : bold;
	color : #DF0000;
	text-align : left;
	padding-top : 10px;
	padding-left:8px;
	height : 25px; !important
	text-decoration : none;
} 
a.mainlevel:hover {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	background-position : right center;
	text-decoration : none;
	border-right : 0px solid #ffff00;
	color : #333333;
	font-size : 12px;
	text-align : left;
	background-image: url(../images/content_top.gif);
	background-position: right center;
} 
a.mainlevel#active_menu {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	color : #CC3300;
	border-right : 0px solid #ff0000;
	font-weight : bold;
	font-size : 11px;
	height : 25px; !important
	text-decoration : none;
	text-align : left;
	background-image: url(../images/content_top.gif);
	background-position: right center;
	background-repeat: no-repeat;
} 
a.mainlevel#active_menu:hover {
	color : #CC3300;
	padding-left : 18px;
} 
a.sublevel:link, a.sublevel:visited {
	font-family: Arial, Helvetica, sans-serif;
	padding-top : 4px;
	vertical-align : middle;
	font-size : 11px;
	font-weight : bold;
	color : #666666;
	text-align : left;
	height : 22px !important;
	height : 22px;
	text-decoration : none;
} 
a.sublevel:hover {
	color : #CC3300;
	text-decoration : none;
} 
a.sublevel#active_menu {
	color : #CC3300;
} 
.highlight { 
color : blue; 
padding : 0; 
} 
.code {
background-color : #CCCCCC; 
border : 1px solid #bbb; 
} 
form {
margin : 0; 
padding : 0; 
} 
div.mosimage {
border : 1px solid #010101; 
} 
span.article_seperator {
display : block; 
height : 1.5em; 
} 
.readon {
font-family: "Courier New", Courier, monospace;
font-size : 11px; 
} 
a.readon:link {
	font-family: "Courier New", Courier, monospace;
	color : #CC3300;
	font-size : 11px;
	font-weight : bold;
} 
a.readon:visited {
font-family: "Courier New", Courier, monospace;
font-size : 11px; 
font-weight : bold; 
} 
a.readon:hover {
	font-family:  "Courier New", Courier, monospace;
	color : #CC3300;
	font-size : 11px;
	font-weight : bold;
	border-bottom : 1px solid #4f4f4f;
}  
.pagenav_next{
font-family: "Courier New", Courier, monospace;
color : #666666; 
font-size : 11px; 
font-weight : bold; 
}
.pagenav_prev{
font-family: "Courier New", Courier, monospace;
color : #666666; 
font-size : 11px; 
font-weight : bold;
}
.maintitle {
	font-family : "Courier New", Courier, mono;
	color : #CC3300;
	font-weight : bolder;
	float : left;
	font-size : 36px;
	padding-top: 50px;
} 
