/**
 * Style sheet itw
 */
html { height: 100.01%; margin-bottom:1px;} 
body
{
	background-image:url("images/bg_body.gif");
	background-position:center top;
	background-repeat:repeat-y;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background-attachment: scroll;
}

div, p, pre, code, blockquote, h1, h2, h3, h4, h5, ul, h6, dl, dt, dd, table, th, td, form, input, fieldset, legend, textarea
{
	margin:0px;
	padding:0px;
}

p.error {padding: 5px 0px; color: #cc0000;}
p.confirm {padding: 5px 0px;}
h1 {font-size: 17px;}
h2, h3, h4, h5, h6 {font-size: 11px}
em, i
{padding-right:2px;}

#wrapper
{
	text-align:left;
	background: url("images/bg_wrapper.gif");
}

#container
{
	margin-top:-1px;
	padding-bottom:50px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	min-height: 550px;
}

#header
{
	text-align:left;
	background: url("images/bg_header2.gif") no-repeat bottom;
}

#footer
{
	clear:both;
	padding:30px 0px;
	text-align:center;
	border-top:1px solid #CACCD2;
	font-size:12px;
	color:#999999;
	background:#FFFFFF;
}

#logo
{
	width:530px;
	float:left;
	margin-top:55px;
	padding-left:16px;}
	
/** Metanavi **/

#metanav
{
	float:right;
	margin-top:75px;
	font-size:9px;
	text-transform: uppercase;}

#metanav ul
{
	margin:0px;
	padding:0px;
	text-align:right;
	color:#0A93AF;
	list-style-type:none;}

#metanav li
{
	display:inline;
	padding:0px 7px;
	border-right:1px solid #333;
	white-space:nowrap;}

#metanav li.last
{
	border-right: none;}

#metanav li p
{
	display:inline;
	margin:0px;
	padding:0px;}
	

/** Search, Forms **/
#searchbox
{
	clear:both;
	padding-top:26px;
	padding-left:16px;
}

#searchbox .text
{
	width:90px;
	height:16px;
	padding-left:18px;
	color:#058EAA;
	background: none;
	border: none;
}

#searchbox .submit
{
	width:32px;
	height:23px;
	margin-left:15px;
	border:0px;
	background: url("images/bg_search.gif") no-repeat bottom left;
	cursor: pointer;
}

#searchbox_page
{
	padding:10px 10px 15px 25px;
}

#searchbox_page .header
{
	margin-bottom:20px;
	padding:30px 0px 20px 0px;
	background: url("images/border_bottom.gif") no-repeat bottom;
}

#searchbox_page .text, .mod_subscribe .text, .mod_unsubscribe .text
{
	width:180px;
	height:16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border:1px solid #FFF;
	color:#058EAA;
	background: #E1E5E5;
	border-top: 1px solid #CACCD2;
	border-left: 1px solid  #CACCD2;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

#searchbox_page .submit
{
	width:32px;
	height:23px;
	margin-left:15px;
	border:0px;
	background: url("images/bg_search.gif") no-repeat bottom left;
	cursor: pointer;
}

#searchbox_page .even, #searchbox_page .odd
{
	margin-bottom:20px;
}

div.formbody .submit {
background:transparent url("images/submit.gif") no-repeat left;
border:0px none;
cursor:pointer;
padding: 3px 0px;
margin-left:15px;
width:100px;
}

.checkbox_container {margin: 10px 0px;}

/** Mainnavi **/

#left {
	background: url("images/border_bottom.gif") no-repeat bottom #E5E7E7;
}

#left ul
{
	margin:0px;
	padding:12px 0px 12px 0px;
	text-align:left;
	list-style-type:none;
	text-transform: uppercase;
}

#left li
{
	margin-top:-2px;
	margin-left:-17px;
	padding-left:30px;
	line-height:30px;
	background: url("images/nav_line.gif") no-repeat bottom;
}

#left li.last
{
	background-image:url("none");
}

#left ul a
{
	padding-left:20px;
	color:#058EAA;
}

#left ul a:hover, #left ul p
{
	width:160px;
	display:block;
	margin:0px;
	padding-left:20px;
	text-decoration:none;
	color:#FFF;
	background: url("images/nav_active.gif") no-repeat left;
}

#left ul span.active
{
	padding-left:20px;
}

/** Content **/

#bottom
{
	height:12px;
}

.mod_article, .mod_subscribe, .mod_unsubscribe, .mod_newsreader
{
	padding:18px 10px 0px 25px;
	line-height:16px;
}

h1, .mod_article h1
{
	color:#058EAA;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing: 1px;
}

.mod_newsreader h1
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:none;
	letter-spacing: 0px;
}

.ce_text h1, .ce_text h2, .ce_text h3, 
.mod_subscribe h1, .mod_subscribe h2,
.mod_unsubscribe h1, .mod_unsubscribe h2
{
	padding-bottom:4px;
	font-size:11px;
	color:#058EAA;
}

.mod_article .ce_text
{
	padding:10px 10px 12px 25px;
	background: url("images/border_bottom.gif") no-repeat bottom;
}
.mod_article #corr1
{
	padding-left:0;
}
.mod_newsreader .ce_text 
{
	padding:0px 0px 12px 0px;
	background: url("images/border_bottom.gif") no-repeat bottom;
}
.mod_newsreader h2 
{
	color: #666;
}

p.back {
	padding-top: 10px;
}

.layout_short, .layout_latest, .layout_simple {
	padding:10px 10px 12px 25px;
	background: url("images/border_bottom.gif") no-repeat bottom;
}

.layout_short h2 a:link, .layout_latest h2 a:link,
.layout_short h2 a:visited, .layout_latest h2 a:visited
{
	color: #058EAA;
}

div#noborder.ce_text {
	background: none;
	padding:10px 10px 0px 25px;
}



.mod_article li
{
	list-style-type: none;
	background: url("images/li.gif") no-repeat left 4px !important; 
	background: url("images/li.gif") no-repeat left 5px;  /* für IE */
	padding-left: 12px;
}
.info {
	font-size: 10px;
}

.image_container {
	background: #FFF; padding: 5px; padding-bottom: 2px;
	border: 1px solid #CACCD2;
	margin-left: 20px;
	margin-bottom: 10px;
}

/** Links **/


#footer a:link, #footer a:active, #footer a:visited
{
	text-decoration:none;
	color:#999;}

#footer a:hover
{
	text-decoration:underline;
	color:#1AB4BF;}


.mod_article a:link, .mod_article a:active, .mod_article a:visited
{
	text-decoration:none;
	color:#1AB4BF;
}

.mod_article a:hover
{
	text-decoration:underline;
	color:#1AB4BF;
}

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

a:hover
{
	text-decoration:underline;
	color:#0A93AF;
}
a.itwlogin:hover, a.itwlogin:active, a.itwlogin:focus
{
	color: #FFFFFF;
	background: url("images/nav_active.gif") no-repeat left;
	text-decoration:none;
}
div#anmeldung
{
	padding: 30px 0 0 50px;
}
input#password
{
	margin-left:25px;
}

a.member_bold
{
	font-weight:bold;
}
