@CHARSET "UTF-8";




/************************************************/
/******************GENERAL_STYLES****************/
/************************************************/
html,
body {
	height:100%;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	background-image:url(../img/page.gif);
	background-repeat:repeat-x;
}
a {
	color:#009ee1;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#FFFFFF;
	background-color:#009ee1;
}
h1 {
	font-size:18px;
}
h2 {
	color:#009ee1;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}

h3 {
	color:#009ee1;
}
#content ul {padding-left:3em;}
#content .csc-textpic ul {padding-left: 0px;}
div#wrapper {
	margin:auto;
	width:936px;
}
div#page {
	width:936px;
	position:relative;
	background-color:#FFFFFF;
}
/*Padding innerhalb des main-content-blocks*/
div#content_wrapper {
	padding: 0 12px;
	clear:both;
}
div.csc-textpic div.csc-textpic-single-image a img {
	margin-bottom:0;
}




/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html ul {
	margin-left:0;
}




/*************************************/
/*************AD BANNER***************/
/*************************************/
div#ad, div#ad a {
	width: 160px;
	height: 600px;
	position: absolute;
	top:66px;
	left: 950px;
	border:none;
	z-index:1;
}
div#ad a {
	left:0;
	top:0;
}
div#ad a:active {
	background-color:transparent;
}



/************************************************/
/***************HEADER_BEFORE_LOGIN**************/
/************************************************/
div#header {
	background-color:#FFFFFF;
	background-image:url(../img/header.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:90px;
}
div#header a:active {
	background-color:transparent;
}




/************************************************/
/****************HEADER_AFTER_LOGIN**************/
/************************************************/
div#header_portal {
	background-color:#FFFFFF;
	background-image:url(../img/header_portal.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:90px;
}




/************************************************/
/********************SEARCHBOX*******************/
/************************************************/
div#searchbox {
	float:right;
	padding-top:10px;
	padding-right:5px;
}
div#searchbox img {
	position:relative;
	top:1px;
	padding-right:5px;
}
#search {
	float:left;
	width:140px;
	margin: 0 4px;
}




/************************************************/
/***************BASICNAV_NAVIGATION**************/
/************************************************/
div#basic_nav_container {
	padding:0;
	margin:0;
}
#basic_nav,
#basic_nav ul {
	float:left;
	list-style:none;
	background:white;
	padding:0;
	line-height:20px;
	font-size:11px;
}

#basic_nav a {
	width:auto;
	w\idth:auto;
	color:#a0a6a9;
	text-decoration:none;
	padding:2px 10px 0 10px;
}
#basic_nav a:hover {
	color:#000000;
	text-decoration:none;
}
#basic_nav li,
#basic_nav li div,
#basic_nav li div div.tx-nawsinglesignon-pi1 {
	display:inline;
	float:left;
	color:#d3d3d4;
	padding:0;
}


/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html #head_nav {
	height:40px;
}
*+html div#basic_nav_container {
	float:left;
	margin-top:15px;
}
*+html #basic_nav {
	display:inline;
	float:none;
	line-height:1;
	margin-left:0px !important;
	padding-left:0px !important;
}
*+html #basic_nav li {
	height:16px !important;
	overflow:hidden;
}




/************************************************/
/********************FAVICONS********************/
/************************************************/
div#favicon_container {
	padding-left:5px;
	margin:0;
}
#favicons,
#favicons ul {
	float:left;
	list-style:none;
	background:white;
	padding:0;
}
#favicons li,
#favicons li img {
	display:inline;
	float:left;
	border:none;
	color:#d3d3d4;
	padding:0 2px 0 1px;
}


/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html div#favicon_container {
	float:left;
	margin-top:12px;
}
*+html #favicons {
	margin-left:0px !important;
}




/************************************************/
/********************LOGIN_BOX*******************/
/************************************************/

#overlay {
	display:none;
	background-color:#fff;
	width:255px;
	position:absolute;
	top:160px;
	right:62px;
	z-index:10000;
}

*+html #overlay {
	right:50px;
}

/*

#overlay {
	display:none;
	background-color:#ffffff;
	width: 255px;
	z-index:10000;
	left: 618px !important;
	margin-top:118px !important;
	*left:618px !important;
}
#overlay, x:-moz-any-link {
	left:618px !important;
	margin-top:118px;
	position:absolute;
	z-index:10000;
}
*/



/************************************************/
/*****************MAIN_NAVIGATION****************/
/************************************************/
div#home_ico a {
	float:left;
	padding:6px 0 0 0;
}
#container {
	clear:both;
	width:912px;
	text-align:left;
	margin:0 auto;
}
#nav {
	border-top:solid #a0a6a9;
	border-width:1px 0;
}
#nav,
#nav ul {
	float:left;
	width:912px;
	list-style:none;
	line-height:1;
	background:white;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:13px;
}
#nav a {
	display:block;
	width:auto;
	w\idth:auto;
	/*height:34px;*/ /*34px w√§re optimale h√∂he wenn navigationsbezeichnungen so beibehalten werden*/
	height:21px;
	h\eight:21px;
	color:#a0a6a9;
	text-decoration:none;
	padding:6px 13px 0 13px;
}
#nav a.main {
	background:url(../img/nav_arrow_down.gif) top left no-repeat;
}
#nav li ul a.superior {
	background:url(../img/nav_arrow_right.gif) center right no-repeat;
}
#nav li {
	float:left;
	padding:0;
	width:auto;
}
#nav li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:14.4em;
	w\idth:13.9em;
	font-weight:normal;
	margin:0;
	z-index:2000; /* let's pray that IE will play on this */
	/*Border für Navigationselemente*/
	border-bottom: 1px solid #a0a6a9;	
}
#nav li li {
	padding-right:0.8em;
	width:13em;
	border-top:solid #a0a6a9;
	border-width:1px 0;
	/*Border für Navigationselemente*/
	border-left: 1px solid #a0a6a9;
	border-right: 1px solid #a0a6a9;
}
#nav li ul a {
	width:auto;
	w\idth:auto;
}
#nav li ul ul {
	margin:-2.14em 0 0 13.8em;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.superior ul ul,
#nav li.superior ul ul ul{
	left:-999em;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.superior ul,
#nav li li.superior ul,
#nav li li li.superior ul {
	left:auto;
}
#nav li:hover ul li:hover{
	background:#d3d3d4;
}
#nav li:hover {
	background:url(../img/nav_arrow_down.gif) no-repeat;
	background-position:11px 0;
}




/************************************************/
/*******************MAIN_CONTENT*****************/
/************************************************/
div#main_content {
	background-color:#FFFFFF;
	padding:10px;
	clear:both;
	min-height:360px;
}
div#main_vid {
	background-color:#FFFFFF;
}




/************************************************/
/********************CONTENT*********************/
/************************************************/
div#content {
	float:left;
	width:368px;
	padding-right:24px;
	padding-top:0;
	min-height:300px;
	padding-bottom:20px;
}


/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html div#content {
	margin-bottom:10px;
	margin-top:20px;
}





/************************************************/
/***************CONTENT_2COL*********************/
/************************************************/
div.twocol div#content {
	width:648px;
}




/************************************************/
/****************HEADER_IMG_BUEHNE***************/
/************************************************/
div#header-img {
	background:url(../img/buehne_standard_anwr_schuh_neutral.jpg) no-repeat;
	padding:0;
	height:auto;
}




/************************************************/
/*********************TEASER*********************/
/************************************************/
div#teaser {
	float:left;
	width:280px;
	display:block;
	padding-top:0;
}


/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html div#teaser {
	margin-top:10px;
}


div#teaser h2 {
	background-image:url(../img/teaser_head_bckgrnd.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:16px;
	padding:0 2px 2px 24px;
	width:280px;
	margin-left:-24px;
}
div#teaser .floatbox {
	padding-left:24px;
	width:256px;
}
div#teaser_subline {
	color:#494949;
	padding:0 2px 2px 24px;
	font-weight:bold;
}
div#teaser ul {
	line-height: 1.6;
	padding:0 2px 2px 4px;
	margin-left:-24px;
}
div#teaser ul li {
	background:url(../img/teaser_arrow.gif) no-repeat 0 3px;
	list-style: none;
	display:block;
	width:auto;
	padding:0 0 0 20px;
}
div#teaser li img {
	padding:0;
}
div#teaser img {
	padding-bottom:5px;
}




/************************************************/
/***************FLOATBOX_FOR_IFRAMES*************/
/************************************************/
#page.portal .floatbox {
	float:left;
	overflow:hidden;
}
div#gadget_bar {
	background-color:#FFFFFF;
	padding:0px 10px 0px 10px;
	height:auto;
}
div#teaser_container {
	float:left;
	margin-bottom:20px;
}
div#teaser_solid {
	float:left;
	padding:0 21px 0 8px;
	width:216px;
}
div#teaser2nd {
	float:left;
	padding:0 13px 0 0;
	width:216px;
}
div#teaser3rd {
	float:left;
	padding:0 13px 0 0;
	width:216px;
}
div#teaser_right {
	float:left;
	width:216px;
	padding:0 8px 0 0;		
}




/************************************************/
/******************FOOTER_NAVIGATION*************/
/************************************************/
div#footer {
	clear:both;
	padding:0;
	width:936px;
	text-align:center;
}
#footer_nav,
#footer_nav ul {
	background:white;
	padding:0;
	font-size:12px;
	height:16px;
	margin-bottom:5px;
}
#footer_nav a {
	color:#494949;
	text-decoration:none;
	padding:2px 10px 0 10px;
}
#footer_nav li {
	display:inline;
	padding:0;
}
#footer_nav img {
	border:none;
	padding:0 5px 0 0;
	float:none;
}
#footer_adress,
#footer_adress ul {
	clear:both;
	display:block;
	height:16px;
	margin-top:0;
	padding:0 0 0 8px;
}
#footer_adress li {
	display:inline;
	padding:0 2px;
	color:#a0a6a9;
}




/************************************************/
/************************SUCHE*******************/
/************************************************/
div#content .tx-indexedsearch-searchbox-sword {
	margin-left:5px;
}
div#content .tx-indexedsearch-searchbox-button {
	margin-left:5px;
	border:2px solid #ccc;
	padding:2px 4px;
}
div#content .tx-indexedsearch-whatis,
div#content .tx-indexedsearch-browsebox {

}
div#content .tx-indexedsearch-whatis {
	padding-right:4px;
	display:none;
}
div#content .tx-indexedsearch-res {
	clear:both;
	padding-top:35px;
}
div#content .tx-indexedsearch-res .tx-indexedsearch-res {
	padding-top:0;
}
div#content .tx-indexedsearch-browsebox p {
	margin:0px;
}
div#content .tx-indexedsearch-title a {
	font-weight:bold;
	font-size:13px;
}
div#content .tx-indexedsearch-descr .tx-indexedsearch-info {
	color:#A0A6A9;
}
div#content .tx-indexedsearch-browsebox ul.browsebox {
	padding:0;
}
div#content .tx-indexedsearch-browsebox ul.browsebox li {
	list-style-type:none;
	float:left;
	margin-right:5px;
}
div#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#000;
}




/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html ul.browsebox {
	margin:10px 0;
}
*+html div#content .tx-indexedsearch-res {
	padding-top:0;
}





/************************************************/
/****************SUPPORT_NAV*********************/
/************************************************/
div#sidebar {
	width:216px;
	float:left;
	display:block;
	padding-right:24px;
	padding-top:0;
	margin-left:0;
	margin-top:-16px;
	position:relative;
}
div#sidebar_head {
	background-image:url(../img/sidebar_head_bckgrnd.png);
	background-repeat:no-repeat;
	height:32px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding-left:8px;
	padding-top:4px;
}
div#support_nav,
div#support_nav_header {
	width:216px;
}
div#support_nav_header ul,
div#support_nav ul {
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	font-size:13px;
	margin:0;
}
div#support_nav_header ul {
	background:transparent;
}
.category {
	background-color:#d3d3d4;
	padding:5px 0 5px 0;
}
div#support_nav a {
	display: block;
	width: 200px;
	w\idth: 200px;
	height:22px;
	h\eight: 21px;
	color: #a0a6a9;
	text-decoration: none;
	padding: 6px 8px 0 8px;
	border-top: solid 1px #d3d3d4;
}
a.sub:hover {
	background: url(../img/nav_arrow_right.gif) center left no-repeat #d3d3d4;
}
a.sub {
	background: url(../img/nav_arrow_right.gif) center left no-repeat;
}
div#support_nav li.cur_sub .curA {
	background: url(../img/nav_arrow_right.gif) center left no-repeat #d3d3d4;
}
div#support_nav li.cur {
	background-color: #d3d3d4;
}
div#support_nav li.active,
div#support_nav li:hover  {
	background: #d3d3d4;
}
div#support_nav_header li.active.navHeader {
	background-color:transparent;
	width:208px;
}
div#support_nav_header li,
div#support_nav li {
	list-style-type: none;
}
div#support_nav_header li.navHeader {
	background-image:url("../img/sidebar_head_bckgrnd.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:32px;
	padding-left:8px;
	padding-top:4px;
}
div#support_nav_header li.navHeader:hover {
	background:url("../img/sidebar_head_bckgrnd.png") no-repeat;
}
div#support_nav li ul li a,
div#support_nav li.active ul li a {
	background:none;
	padding-left:24px;
	width:184px;
}

/************************************************/
/********************TT_NEWS*********************/
/************************************************/
.news-list-container,
.news-single-item,
.news-latest-container {
	margin-bottom: 20px;
}

.news-list-container .news-list-browse .browseLinksWrap a {
	margin: 0 3px;
}

.news-latest-container .news-latest-item .image_link a,
.news-list-container .news-list-item .image_link {
	float: left;
	margin-right: 10px;
}

.news-list-container .news-list-item .image_link {
	margin-bottom: 5px;
}

.news-latest-container .news-latest-item h3,
.news-list-container .news-list-item h3,
.news-latest-container .news-latest-item .news-date {
	margin: 0;
}

.news-latest-container .news-latest-item {
	margin-top: 10px;
}

.news-latest-container .news-latest-item .news-date a,
.news-latest-container .news-latest-gotoarchive,
.news-list-container .news-list-item .news-date,
.news-single-backlink,
.news-single-timedata {
	color:#A0A6A9;
	font-style:normal;
	font-weight:bold;
}

.news-single-item h3 {
	color:#009EE1;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}

.news-list-browse {
	margin-bottom: 10px;
}

.news-list-container hr.clearer {
	clear: both;
}

/************************************************/
/********************KONTAKT*********************/
/************************************************/
div.Tx-Formhandler fieldset {
	border:0;
}
div.Tx-Formhandler legend {
	font-size:18px;
	color:#009EE1;
	padding:0;
}
div.Tx-Formhandler dt,
div.Tx-Formhandler dd {
	float:left;
	width:70px;
}
div.Tx-Formhandler dd,
div.Tx-Formhandler dl div.radio dt,
div.Tx-Formhandler dl div.radio dd {
	float:left;
	width:auto;
}

div.Tx-Formhandler dl dt {
	padding-top:2px;
}
div.Tx-Formhandler dl div.radio dt {
	padding:0;
}
div.Tx-Formhandler dl div.radio dd {
	margin:-3px 5px 0 15px;
}
div.Tx-Formhandler dl div.clear {
	clear:both;
	height:10px;
}
div.Tx-Formhandler input {
	border:2px solid #ccc;

	width:200px;
}
div.Tx-Formhandler .row {
	clear: both;
}
div.Tx-Formhandler .row dd input {
	float: left;
}
div.Tx-Formhandler div.radio input,
div.Tx-Formhandler div.text input {
	width:auto;
}

div.Tx-Formhandler div.radio input {
	border: none;
}

div.Tx-Formhandler input.errorclass {
	border:2px solid #009ee1;
}
div.Tx-Formhandler div.error {
	color:#009EE1;
	float:right;
	line-height:1.6;
	text-align:left;
	width:300px;
}
div.Tx-Formhandler div.radio #title_mrs {
	margin-left:60px;
}

/* IE7 */
*:first-child+html div.Tx-Formhandler div.error {
	width: 280px;
}

*:first-child+html div.Tx-Formhandler div.row {
	margin-top: -15px;
}




/*******************************/
/**********IE7 patches**********/
/*******************************/
*+html div.Tx-Formhandler dd {
	margin-left:25px;
}




/************************************************/
/********************SITEMAP*********************/
/************************************************/
div.csc-sitemap a:link,
div.csc-sitemap a:visited {
	color: #A0A6A9;
	padding-left:5px;
}

div.csc-sitemap h1 {
	color:#009EE1;
	font-size:18px;
}
div.csc-sitemap ul {
	padding:0;
}
div.csc-sitemap li {
	border-top: #A0A6A9 1px solid;
	list-style-type:none;
	line-height:2;
	text-transform:uppercase;
}
div.csc-sitemap ul.second_level {
}
div.csc-sitemap ul.second_level li img {
	padding-left:5px;
}
div.csc-sitemap ul.third_level li img {
	padding-left:20px;
}
div.csc-sitemap ul.forth_level li img {
	padding-left:35px;
}


/************************************************/
/******************KONTAKT-TEASER****************/
/************************************************/
div.kt_teaser{
	margin: 0;
	padding-bottom: 15px;
	font-size: 11px;
	width: 255px;
}

div.kt_teaser_head{
	_height: 24px; /* IE6 EXTREM PROBLEM*/
	background-color: #0099ee1;
}

div.kt_teaser_head h2{
	background-image:url(../img/teaser_head_bckgrnd.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:16px;
	padding:0 2px 2px 24px;
	width:280px;
}

div.kt_teaser_subline {
	color:#494949;
	font-weight:bold;
}

div.kt_teaser_body{
	background-color: #ffffff;
}

div.kt_teaser_body_img_left{
	float: left;
	width: 90px;
}

div.kt_teaser_body_text_right{
	float: left;
	padding: 0px 10px;
	color: #494949;
}
div.kt_teaser_body_text_right p {
	margin-top:0;
	margin-bottom:1em;
}
div.kt_teaser_body_text_right img{
	border: none;
	padding: 0 2px 0 0;
}
div.kt_teaser div.clearing {
	clear:both;
}

/************************************************/
/*******************MAILTO-ICON******************/
/************************************************/
a.mailto_icon img,
div#teaser a.mailto_icon img {
	border:medium none;
	padding:0 1px 0 0;
}

/*************************************************/
/***************KICKTIPP Styles ******************/
/*************************************************/

div#content pre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
}