/*raziol uppercut css*/


/*eigene*/

BODY {
scrollbar-face-color:#FFFFFF; 
scrollbar-highlight-color:#676767; 
scrollbar-shadow-color:#676767; 
scrollbar-3dlight-color:#FFFFFF; 
scrollbar-arrow-color:#676767; 
scrollbar-track-color:#FFFFFF; 
scrollbar-darkshadow-color:#FFFFFF;
}

INPUT {height:18px; border:1px solid black; background-color:#FFFFFF; color:black; font-size:10px;}


/*Positionierung*/
DIV.contentbox {width:500px; text-align:left; color:#000000; margin-left:20px; margin-top:30; padding-right:15px; border:0px solid black;} /*height:95%, overflow:auto;*/
DIV.footerbox  {border-top:0 px dotted #c0c0c0;  text-align:center;}
DIV.navbox  {width:750px; height:25px; margin-left:100px; text-align:left; color:#000000;  border:0px solid black; padding-top:3px; padding-bottom:2px;}
DIV.subnavbox  {width:150px; margin-left:10px; margin-top:30px;  text-align:right; float:right; border:0px solid black;}
DIV.metabox  {margin-right:30px; margin-top:10px; width:300px; height:20px; border:0px solid red; float:right;}
DIV.searchbox  {margin-right:100px; margin-top:3px; height:20px; border:0px solid black;}
DIV.sidebox {width:155px; margin-left:10px; margin-top:30px; border:0px solid red;}



/* CSS Document */
html {height:100%;}
body {height:100%;}

body {padding:0px; font-family:Arial, Helvetica, Sans Serif;  font-size:11px; color:#333333; }

.clr {clear:both;}

.outline {border:1px solid #cccccc; background:#ffffff; padding:2px;}

#buttons_outer {width:635px; 	margin-bottom:2px; margin-right:2px; float:left;}
#buttons_inner {border:1px solid #cccccc; height:21px !important; height:23px;}
#pathway_text {overflow:hidden; display:block; height:25px; line-height:25px !important; line-height:22px; padding-left:4px; border:1px solid #ccc; margin-bottom:2px;}
#pathway_text img {margin-left:5px; margin-right:5px; margin-top:6px;}
#buttons {float:left; margin:0px; padding:0px; width:auto;}


ul#mainlevel-nav {list-style:none; padding:0; margin:0; font-size:0.8em;}
ul#mainlevel-nav li {background-image:none; padding-left:0px; padding-right:0px; float:left; margin:0; font-size:11px; line-height:21px; white-space:nowrap; border-right:1px solid #cccccc;}
ul#mainlevel-nav li a {display:block; padding-left:15px; padding-right:15px; text-decoration:underline;}
ul#mainlevel-nav li a:hover {color:#FFFFFF; background:#c64934;}

#buttons>ul#mainlevel-nav li a { width:auto; }


#search_outer {float:left; width:165px;}
#search_inner {border:1px solid #cccccc; padding:0px; height:21px !important; height:23px; overflow:hidden;}
#search_inner form {padding:0; margin:0;}
#search_inner .inputbox {border:0px; padding:3px 3px 3px 5px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#c64934;}

#header_outer {text-align:left; border:0px; margin:0px;}
#header {float:left; padding:0px; margin-right:2px; width:635px; height:150px; background:url(../images/header_short.jpg) no-repeat;}

#top_outer{float:left; width:165px;}
#top_inner {border:1px solid #cccccc; padding:2px; height:144px !important; height:150px; overflow:hidden; float:none !important; float:left;}

#left_outer {float:left; margin-top:2px; width:165px;}
#left_inner {border:1px solid #cccccc; padding:2px; float:none !important; float:left;}

#content_outer {padding:0px; margin-top:0px; margin-left:2px; /** border:1px solid #cccccc; **/ float:left; width:635px;}
#content_inner{float:none !important; float:left; padding:0; padding-top:52px; margin:0;}

table.content_table {width:100%; padding:0px; margin:0px;}
table.content_table td {padding:0px; margin:0px;}


#banner_inner {float:left; padding:0px; height:70px;}
#poweredby_inner {float:right; padding:0px; margin-left:0px; height:70px;}

#right_outer {margin-left:2px; width:165px;}
#right_inner {float:none !important; float:left; border:1px solid #cccccc; padding:2px;}

/*
.user1_inner {border:1px solid #cccccc; float:none !important; float:left; margin:0px; padding:2px;}
.user2_inner {border:1px solid #cccccc; float:none !important; float:left; margin:0px; padding:2px;}
*/


table td.body_outer {padding:2px; border:1px solid #cccccc;}

.maintitle {color:#ffffff; font-size:40px; padding-left:15px; padding-top:20px;}

.error {font-style:italic; text-transform:uppercase; padding:5px; color:#cccccc; font-size:14px; font-weight:bold;}

/** old stuff **/

.back_button {float:left; text-align:center; font-size:11px; border:0px; width:auto; line-height:20px;}

.pagenav {font-size:8pt; border:0px; line-height:20px; padding:2px;}
.pagenavbar {margin-right:10px; float:right; width:260px;}

#footer {text-align:center; padding:3px;}

ul {margin:0;padding:0;list-style:none;}
li {line-height:15px;padding-left:15px;padding-top:0px;}

td {text-align:left; font-size:11px;}


/* Joomla core stuff */

table.contentpaneopen {width:100%; padding:0px; border-collapse:collapse; border-spacing:0px; margin:0px;}
table.contentpaneopen td { padding-right:5px;}
table.contentpaneopen td.componentheading {padding-left:4px;}

table.contentpane {width:100%; padding:0px; border-collapse:collapse; border-spacing:0px; margin:0px;}
table.contentpane td {margin:0px; padding:0px;}
table.contentpane td.componentheading {padding-left:4px;}
table.contentpaneopen fieldset {border:0px; border-bottom:1px solid #eee;}

.button {color:#c64934; font-family:Arial, Hevlvetica, sans-serif; text-align:center; font-size:11px; font-weight:bold; border:3px double #cccccc; width:auto; padding:0px 5px; line-height:18px !important; line-height:16px; height:26px !important; height:24px; margin:1px;}
.inputbox {padding:2px; border:solid 1px #cccccc; background-color:#F2F2F2;}

.inputbox_searchin {padding:2px; border:solid 1px #cccccc; background-color:#F2F2F2; line-height:14px; height:14px;}

.componentheading {background:url(../images/subhead_bg.png) repeat-x; color:#666666; text-align:left; padding-top:4px; padding-left:4px; height:21px; font-weight:bold; font-size:10px; text-transform:uppercase;}

.contentcolumn {padding-right:5px;}
.contentheading {height:30px; color:#1C3F7F; font-weight:bold; font-size:14px; white-space:nowrap;}
.contentpagetitle {font-size:13px; font-weight:bold; color:#cccccc; text-align:left;}

table.searchinto {width:100%;}
table.searchintro td {font-weight:bold;}

/* module tables*/

table.moduletable {}

table.moduletable {text-align:right;}
div.moduletable {padding:0; margin-bottom:2px;}
div.moduletable-submod {text-align:right;}



table.moduletable th, div.moduletable h3 {color:#666666; text-align:left; padding-left:4px; height:21px;  font-weight:bold; font-size:14px;}
table.moduletable td {font-size:11px; padding:0px; margin:0px; font-weight:normal;}


/* allgemein*/

table.pollstableborder td {padding:2px;}

.sectiontableheader {font-weight:bold; background:#f0f0f0; padding:4px;}
.sectiontablefooter {}
.sectiontableentry1 {background-color :#ffffff;}
.sectiontableentry2 {background-color :#f9f9f9;}

.small {color:#999999; font-size:11px;}

.createdate {height:15px; padding-bottom:10px; color:#999999; font-size:11px;}
.modifydate {height:15px; padding-top:10px; color:#999999; font-size:11px;}

table.contenttoc {border:1px solid #cccccc; padding:2px; margin-left:2px; margin-bottom:2px;}
table.contenttoc td {padding:2px;}
table.contenttoc th {background:url(../images/subhead_bg.png) repeat-x; color:#666666; text-align:left; padding-top:2px; padding-left:4px; height:21px; font-weight:bold; font-size:10px; text-transform:uppercase;}


.highlight {background-color:Yellow; color:Blue; padding:0;}
.code {background-color:#ddd; border:1px solid #bbb;}

form {/* removes space below form elements */ margin:0; 	padding:0;}

div.mosimage {border:1px solid #ccc;}

.mosimage {border:1px solid #cccccc; margin:5px}
.mosimage_caption {margin-top:2px; background:#efefef; padding:1px 2px; color:#666; font-size:10px; border-top:1px solid #cccccc;}

span.article_seperator {display:block; height:1.5em;}


hr {border:1px dotted #676767; height:1px;}
h1 {color:#1C3F7F; font-size:12pt;}



/*Navigationsbereich*/

a:link, a:visited {color:#000099; text-decoration:underline;}
a:hover {color:#000000;	text-decoration:underline;}

/* metanavigation*/

a.mainlevel-nav:link {font-size:11px; font-weight:bold; color:#F2F2F2; text-align:left;}
a.mainlevel-nav:visited {font-size:11px; font-weight:bold; color:#F2F2F2; text-align:left;}
a.mainlevel-nav:hover {color:#FFFFFF;}

a.mainlevel-nav#active_menu {color:#F2F2F2;}
a.mainlevel-nav#active_menu:hover {color:#FFFFFF;}

.mainlevel-nav {color:#F2F2F2;}

/*Header Navigation*/

a.mainlevel-headnav:link {font-size:11px; font-weight:bold; color:#000000; text-align:left; text-decoration:none;}
a.mainlevel-headnav:visited {font-size:11px; font-weight:bold; color:#000000; text-align:left;  text-decoration:none;}
a.mainlevel-headnav:hover {color:#1C3F7F;}

a.mainlevel-headnav#active_menu {color:#000000;}
a.mainlevel-headnav#active_menu:hover {color:#1C3F7F;}

.mainlevel-headnav {color:#000000; text-decoration:none;}

/*Unter Navigation*/

a.mainlevel-subnav:link {font-size:11px; color:#000000; text-align:right; border-top:1px dotted #000000; display:block; padding:4px; text-decoration:none;}
a.mainlevel-subnav:visited {font-size:11px; color:#000000; text-align:right; border-top:1px dotted #000000; display:block; padding:4px; text-decoration:none;}
a.mainlevel-subnav:hover {color:#1C3F7F;}

a.mainlevel-subnav#active_menu {color:#000000; text-decoration:none;}
a.mainlevel-subnav#active_menu:hover {color:#1C3F7F; text-decoration:none;}

.mainlevel-subnav {color:#000000; text-decoration:none;}

a.sublevel-subnav:link {padding-left:3px; padding-bottom:5px; font-size:11px; color:#526B7F; display:block; border-top:1px solid #B8B8B8; text-decoration:none;}
a.sublevel-subnav:visited {padding-left:3px; padding-bottom:5px;font-size:11px; color:#526B7F; display:block; border-top:1px solid #B8B8B8; text-decoration:none;}
a.sublevel-subnav:hover {color:#1C3F7F;}

a.sublevel#active_menu {color:#1C3F7F; text-decoration:none;}
