/* CSS-Layout fuer www.abs-products.de

ABS-blue: #014a7f
ABS-red: #
Dark-grey: #262626

*/

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
border: none;
}

.clear {
clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
padding:0;
margin-top:0px;
background:#014a7f;
font-size:12px; 
font-family:Trebuchet MS, Arial, sans-serif;
line-height:18px; 
}


/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
color: #262626;
font-size:12px;
}

a.readon, p {
color: #262626;
font-size:12px;
padding: 0px 20px;
}

a.readon {
color: #ffffff;
font-size:12px;
margin:0px 20px;
padding: 5px 10px;
background:#014a7f;
text-decoration:none;
}

p.title {
	padding:0px 0px 0px 15px;
}


/*-----HEADINGS-----*/
h1, .componentheading {padding: 25px 20px 0px 20px; font-size:21px; font-weight:bold; color:#014a7f; line-height:35px;}
h2, .contentheading{ padding: 25px 20px 0px 20px; font-size:21px; font-weight:bold; color:#014a7f; line-height:35px;}
h3 {padding: 10px 20px 0px 20px; font-size:16px; font-weight:bold; line-height:20px; color:#014a7f;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
.moduletable h3, .moduletable_menu h3{margin-top:0;}

/*-----LINK TEXT COLORS-----*/
a {
color:#014a7f;
}

a:hover{
color:#262626;
}
/*-----Lists-----*/
ul{
}

li{
}
/* tables */

table.blog, td.article_column {
	background:url(../images/tableback.gif) no-repeat;
	width:100%;
}

table.contentpaneopen {
	width:100%;
	border-collapse:collapse;
}

table.contentpane {
	border-collapse:collapse;
}


/*-----BLOCKQUOTE STYLE-----*/

blockquote {

}

/* MAIN MENU LINK COLOR */
#left ul.menu, #left ul.menu li, #left ul.menu ul{
	margin:0; 
	padding:0; 
	list-style:none;
	font-weight:normal;
}

#left ul.menu a{
display:block;
color:#014a7f;
text-decoration:none;
text-transform:uppercase;
padding:10px 0px 10px 30px;
background:url(../images/mainlevel.gif) no-repeat;
}


#left ul.menu li ul {
/* background:url(../images/sublevel.gif) no-repeat; */
	background-position:0px 0px;
	padding:0px;
	margin:0px;
}

#left ul.menu li ul a:hover, #left ul.menu li.active ul a {
	background:url(../images/sublevel.gif) repeat-y;
	background-position:0px 0px; 
	margin:0px;
	padding:2px 0px 2px 30px;
	font-weight:normal;
	border-top:#ffffff 1px solid;
	background:#80a4bf;
}


#current {
	font-weight:bold;
}

/* HOVER */
#left ul.menu li.parent ul li a:hover {
	background       : #014a7f;
	font-weight      : normal;
	color            : #ffffff;
	text-decoration  : none;
	text-transform:uppercase;
}

/* PARENT ACTIVE ITEM */
#left ul.menu li.parent ul li#current a { 
	background       : #014a7f;
	font-weight      : normal;
	color            : #ffffff;
	text-decoration  : none;
	text-transform:uppercase;
}

#left ul.menu a:hover, #left ul.menu li.active a{
	background-color:#014a7f;
	font-weight:bold;
	background:url(../images/mainlevelactive.gif) no-repeat;
	color:#fff;
}

ul#mainlevel-nav{
	margin:0;
	padding:0;
	list-style:none;
}

ul#mainlevel-nav li{
	float:right;
	margin:0;
	padding:0;
}

div.moduletable_menu ul.menu li{
	/*background:url(../images/dot.gif) bottom left repeat-x;*/
}

a.mainlevel-nav{
color:#fff;
text-decoration:none;
display:block;
padding:120px 10px 16px 10px;
font-size:12px;
font-weight:normal;
}

a.mainlevel-nav:hover{
color:#d9d9d9;
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{

}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {

}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {

}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {

}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
 
}


/* Kopfbild */

#header {
}

/*layout*/

#bgtop {
	background:#fff url(../images/background_header.jpg) top center repeat-x;
}

#bgbottom {
	padding:0px;
	margin:0px;
	background:#fff;
}

.wrapper{width:95%; 
max-width:980px;
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/}

#logo {
	background:#014a7f; 
	float:left; 
	padding-top:6px;
}

#logo h1 {
	font-size:36px;
	font-weight:bold;
}

#logo a{
	color:#e5e5e5;
	text-decoration:none;
}
#logo a:hover{
text-decoration:underline;
}
#user3{float:right; width:600px;}
#nav, #container{ border:#fff 5px solid; border-bottom:none;}
#nav{background-color:#ffd202; position:relative; height:42px;}
#container{background-color:#fff;}
#container ul{margin:10px;}
#left, #middle, #right{overflow:hidden;}
#left{width:24%/*255px*/; float:left;}
#left a{color:#000;}
#left a:hover{color:#666666;}
#left .moduletable_menu{
/* background:#014a7f url(../images/bgmenu.jpg) top left repeat-x*/;
margin-bottom:5px;
}
#left .moduletable_menu,#left .moduletable{
padding:0px 3% 10px 3%;
width:100%
voice-family: "\"}\""; 
voice-family:inherit;
width:100%;
}
html>body #left .moduletable_menu, html>body #left .moduletable{
width:94%;
}

html {
	background: #fff;
}
.moduletable_menu h3{
color:#9cc4ff;
padding:0px;
margin: 0px;
}
#left .moduletable{
background-color:#fff;
}
#left .moduletable, #right .moduletable{
margin-bottom:0px;
}
#main{
width:74.5% !important;
width:73.5%; float:right;}
#user12{
position:relative;
margin-bottom:5px;
}
#user12 .moduletable{
padding:10px 16px;
}
#user12 a{
color:#fff;
}
#user12 a:hover{
text-decoration:underline overline;
}
#user12 ul{
list-style:none;}


#user1{width:50%; float:left;}
#user2{width:49.5%; float:right;}
#user1{
background:#71a10b url(../images/bggreen.jpg) top left repeat-x;
color:#fff;
}

#user2{
background:#d02e2e url(../images/bgred.jpg) top left repeat-x;
color:#fff;
}

#top h3{
background:#71a00b url(../images/toph3.jpg) top left repeat-x;
color:#fff;
padding:10px 0 10px 6px;
}
#top{padding-bottom:20px;}

#middle{
float:left;
width:66%;
}

#right{
float:right;
width:33.5%;
}

#rightmodule{
background:url(../images/dot-v.png) top left repeat-y;
}

#rightmodule .moduletable{
padding:10px;
}

#rightmodule h3, #rightmodule a{
color:#2d66b8;
}

#user4{
border-top:#0c4fb2 5px solid;
background-color:#3b77cf;
}
#user4 .moduletable{
padding:10px;
}

/* Fusszeile */

#footer {
	position:relative; 
	text-align:left; 
	padding:10px; 
	clear:both;
	padding-left:28.3%; 
	padding-bottom:10px;
	background-color:#fff;
	font-size:10px;
}

#footer a {
	color:#262626;
}

li.latestnews, li.mostread{
margin-bottom:5px;
}

.search {
	 padding: 00px 20px 0px 20px
}
