/* additions nib */
.noborder { 
        border: none ! important; 
}

.createdate {
        font-size: 8pt;
}

p.iteminfo{
        margin:0px !important;
        padding:0px !important;
}

/* additions nib end */

div.article_column td {
        text-align:center;
}   

html {
 
}

body {	 
	margin-top: 0px;
	margin-left: 0px;
 	margin-right: 0px;
 	margin-bottom: 0px;
	font-family: Arial, sans-serif;
	font-size: 10pt;   /* nib: von 12px auf 10pt gesetzt 2010-07-07 */
	line-height: 150%;
	text-align: left; 
	color: #3e596e;
	  
	
	background: url(../images/bg.gif) repeat-x #eef7ff top center;
	

	position: relative;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, sans-serif;
font-weight: bold;
letter-spacing: -0.05em;
color: #ffffff;
line-height:110%;
}

h2 {
font-size: 20px;
margin: 0px 0px 3px 0px;

}

h1 {
font-size: 21px;
margin: 0px 0px 10px 0px;
}

h4 {
font-size: 14px;
margin: 0px 0px -3px 0px;
color: #ffffff;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
margin: 0px 0px 0px 0px;
}


table,td,tr {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
/* font-size: 11px; */
}

b, strong {
color: #0a2a43;
}

ul {
list-style-type:square;
}

img { border-style:none;}

.img img {
	
	margin-top:19px;
	
}

p {
margin: 0px 0px 10px 0px;
}

a {
text-decoration: none;
color: #333333;
border-width: 0px;
border-style: none;
}

a:hover,visited,active {
color: #555555
}
	
	

	
.page {
	position: relative;
	width: 100%;
	text-align: center;
	height: 100%;
	}
	
.centered {
	position: absolute;
	left: 50%;
	margin: auto !important;
	top: 0px;
	height: 100%;
	
	}
		
.content_wrapper {
	text-align: left;
	position: relative;
	width: 960px;
	
	margin-left: -480px !important;
	margin-left: -480px;
	
	
	background: url(../images/mid.gif) repeat-y top left;
	
	
	
}

.clear {
	clear:both;
}

.top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 330px;
	background: url(../images/top.jpg);
	
}
.top_image {
	position: absolute;
	top: 19px;
	left: 5px;
	
z-index: 1;
}

.content {
	top: 164px;
	position: relative;
	width: 960px;
}

.bottom {
position: relative;
top: -80px;
width: 960px;
height: 100px;
background: url(../images/bottom.gif) top left no-repeat #eef7ff;
padding: 14px 10px 0px 10px;
}

a.bottom_link {
margin: 0px 0px 0px 15px;
color: #547996;
}

a.bottom_link:hover {
color: #2a455a;
}

.navigation {
position: relative;
float: left;
width: 202px;
top: 0px;
left: 4px;
z-index: 1;
font-size: 11px;
overflow-x: hidden;
}

.navigation ul, .navigation a {
color: #0b548c;
list-style-type:none;
list-style-position:inherit;
padding: 0px;
margin: 0px;
}

.navigation a:hover {
color: #2a455a;
}

.navigation ul li {
padding: 11px 11px 11px 11px;
margin: 0px;
border-bottom: 1px solid #cee3f4;
}

.navigation ul li, .navigation ul li a {
font-size: 16px;
font-weight: bold;


}


.navigation ul li ul {
color: #0b548c;


margin: 2px 0px 0px 0px;


}

.navigation ul li ul li {
padding: 2px 0px 0px 10px;
margin: 0px 0px 0px 0px;
border: none;
background: url(../images/bullet.gif) top left no-repeat;
}

.navigation ul li ul li, .navigation ul li ul li a {
font-size: 11.5px;
font-weight: normal;
}

a#active {
color: #c80046;
}

li#current a {
color: #c80046;
}

li#current ul li a {
color: #0b548c;

}


.page_content {
position:relative;
padding: 0px 0px 0px 0px;
width: 750px;
float:right;
right: 0px;

}

.page_content img {
border-style:none;
}

.content_padding {
padding: 0px 20px 40px 20px;
margin: 0px 0px 100px 0px;
height: auto !important;
height: 410px;  
min-height: 410px; 
     
}


.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6 {
font-family: Arial, sans-serif;
font-weight: bold;
letter-spacing: -0.05em;
color: #df1142;
line-height:110%;
padding: 0px 0px 10px 0px;
background: url(../images/head_bg.gif) no-repeat bottom left;
}

.page_content h2 {
font-size: 14px;
margin: 6px 0px 4px 0px;

}



.page_content h2 a {
font-size: 14px;
color: #0a2a43;
}

.page_content h2 a:hover {
color: #31597a;
}

.page_content h3 {
font-size: 12px;
margin: 6px 0px 4px 0px;

}

.page_content h1 {
font-size: 21px;
margin: 0px 0px 10px 0px;
}

.page_content h4 {
font-size: 14px;
margin: 0px 0px -3px 0px;
color: #ffffff;
}

.page_content h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
margin: 0px 0px 0px 0px;
}


.page_content b,.page_content strong {
color: #0a2a43;
}

.page_content img { border-style:none;
margin: 10px;
border: 1px solid #000;
}


.page_content p {
margin: 0px 0px 10px 0px;
}

.page_content a {
text-decoration: none;
color: #333333;
border-width: 0px;
border-style: none;
font-weight: bold;
}

a:hover,visited,active {
color: #555555
}

.breadcrumbs {
margin: 0px 0px 20px 20px;
font-size: 11px;
}

.breadcrumbs img {
margin: 0px 1px 0px 2px;
border: none;
}


.boxes {
position: relative;
padding: 0px 0px 0px 19px;
height: 210px;
font-size: 11px;
}



.box {
position:relative;
float: left;
width: 180px;
background: url(../images/box.gif) top left no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px;
height: 193px;

}

.box img {
position: absolute;
top: 0px;
left: 1px;
height: 79px;
width: 164px;
z-index: 1;
border:none;
}

.boxes img {
margin: 0px;
}

.box h3 {
color: #dd0034;
font-size: 17px;
font-weight: bold;
line-height: 18px;
margin: 0px 0px -5px 0px;
background: none;
line-height: 17px;
}

.box_padding {
padding: 86px 22px 10px 12px;
}

.box p {
margin: 0px;
line-height: 15px;
font-weight: normal;
}


.whoplaystable {
border:1px solid #cccccc;
background: #ffffff;
color: #111111;
}

.whoplaystable td, .whoplaystable th {
border: none;
padding: 0px !important;
}

.backbutton {
position: absolute;
top: 4px;
right: 28px;
text-align: right;
}