/*########################################################*/
/*#### RESET #############################################*/
/*########################################################*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-weight: inherit;
            font-style: inherit;
            font-size: 100%;
            font-family: inherit;
            vertical-align: baseline;
}
:focus {
            outline: 0;
}
body {
            line-height: 1;
            color: black;
            background: white;
}
ol, ul {
            list-style: none;
}
table {
            border-collapse: separate;
            border-spacing: 0;
}
caption, th, td {
            text-align: left;
            font-weight: normal;
}

* {
	margin:0;
	padding:0;
}


/* layout from here */
html {overflow-y:scroll;}

body{
	font-family: Verdana, Trebuchet MS, sans-serif;
	font-size: 12px;
	background: #eee url(../html/media/bg.gif);
	color: #5B5B5B;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size:0;
}

.page_wrapper{
	width:910px;
	margin: 14px auto;
	background:url(../html/media/border_wrap_mid.png) repeat-y;
}

.wrapper{
	width:900px;
	position:relative;
	margin-left:5px;
	margin-right:5px;
}

/*########################################################*/
/*#### BORDER WRAPPER ####################################*/
/*########################################################*/

.border_wrap_top{
	background:url(../html/media/border_wrap_top.png) no-repeat;
	width:910px;
	height:5px;
	font-size:0px;
}

.border_wrap_bottom{
	background:#EAEAEA url(../html/media/border_wrap_bottom.png) no-repeat;
	width:910px;
	height:5px;
	font-size:0px;
	margin-bottom:-1px;
}

/*########################################################*/
/*#### TOPNAVI ###########################################*/
/*########################################################*/

.topnavi{
	background:#fff;
	overflow:hidden;
	height:57px;
}

.topnavi ul {
	margin-left: 40px;
}

.lang_select{
	width:30px;
	float:left;
	margin:19px 10px 10px 10px;
}

.lang_select a{
	line-height:13px!important;
}

.topnavi li{
	float:left;
	margin: 26px 25px 0px 0px;
}

.topnavi ul a{
	display: block;
	float: left;
	color:#000199;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

.topnavi ul a img{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
}

.topnavi ul a img.topnavi-track-trace {
	margin-top: -1px;
}

/*#### LOGO ##############################################*/

.logo{
	float:right;
}

/*########################################################*/
/*#### HEADER ############################################*/
/*########################################################*/

.header_wrapper{
	width:940px;
	background:url(../html/media/border_header_mid.gif);
	margin-left:-20px;
	margin-bottom:-5px;
}

.slide {
	height:245px;
}

.ulslider{
	position:absolute !important;
	z-index:900 !important;
	overflow:hidden;
	height:236px;
	padding-top:5px;
	margin-left:-15px;
}

.ulslider ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.ulslider ul li{
	position:relative !important;
	z-index:920 !important;
	list-style-type:none;
	margin:0;
	padding:0;
}

.ulslider ul li img{
	width:930px;
	height:235px;
}

.header{
	width:930px;
	background:#00019A;
	margin-left:5px;
	position:relative;
}

.slide .header{
	position:relative;
	overflow:hidden;
	height:235px;
}

*:first-child+html .slide .header {margin-top:-1px;}

.border_header_top{
	background:url(../html/media/border_header_top.png);
	width:940px;
	height:5px;
	font-size:0px;
}

.border_header_bottom{
	background:url(../html/media/border_header_bottom.gif) no-repeat;
	width:940px;
	height:5px;
	font-size:0px;
}

/*########################################################*/
/*#### CONTENTBEREICH ####################################*/
/*########################################################*/

.contentwrapper{
	background:#00019a;
}

.content_leftwrapper{
	width:657px;
	float:left;
}

* html .content_leftwrapper{
	width:654px;
}

/*#### NAVI ##############################################*/

.navi{
	background:#990303;
	height:34px;
	background:url(../html/media/navi_bg.gif) repeat-x top left;
}

* html .navi ul {
	width:662px;
}

.navi li{
	float:left;
	color:#fff;
	line-height:34px;
}

.navi a{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:34px;
	/*padding: 0px 27px; //mit einem Link mehr*/
	padding: 0px 42px;
	text-decoration:none;
	border-right: 1px solid #6b0302;
}

* html .navi a{
	width:0px;
}

.navi .last a{
	border-right: none;
	padding-right:50px;
}

.navi .active a{
	background:url(../html/media/navi_bg.gif) repeat-x 0px -68px;
	text-decoration:none !important;
}
.navi a:hover{
	background:#FCFCFC url(../html/media/navi_bg.gif) 0px -34px;
	text-decoration:none !important;
	color:#bc0001;
}

.navi .hover a{
	background:#FCFCFC url(../html/media/navi_bg.gif) 0px -34px !important;
	text-decoration:none !important;
	color:#bc0001;
}

.navi .navi-1{
	display: none;
	position: absolute;
	padding: 0px 0px 0px 10px;
	background: url(../html/media/navi-1_bg-left.png) bottom left no-repeat;
	z-index: 100;
}

.navi .navi-1 ul{
	padding: 0px 7px 7px 0px;
	background: url(../html/media/navi-1_bg.png) bottom right no-repeat;
}

.navi .navi-1 li{
	float: none;
	margin: 0px 0px 0px -10px;
	font-size: 11px;
	border-bottom: 1px solid #CFCFDA;
}


.navi .navi-1 li a{
	display: block;
	color: #1B1B1B;
	height: auto;
	padding: 8px 20px 8px 12px;
	font-size: 11px;
	line-height: 14px;
	border-right: none;
	background: none;
}

.navi .hover .navi-1 li.hassub a {
	background: url(../html/media/navi-1_pfeil.gif) right 11px no-repeat !important;
}

.navi .hover .navi-1 li a:hover{
	color:#FFF !important;
	background: #CD0001 url(../html/media/navi-1_bg_hov.gif) bottom left repeat-x !important;
}

.navi .hover .navi-1 li.hassub a:hover {
	background: #bd0304 url(../html/media/navi-1_bg_hassub_hov_ie7.gif) right top no-repeat !important;
}

.navi .hover .navi-1 li.hassub-hover a {
	color: #FFF;
	background: #bd0304 url(../html/media/navi-1_bg_hassub_hov_ie7.gif) right top no-repeat !important;
}

.navi .hover .navi-1 li a{
	background: none !important;
	color: #1B1B1B;
}



.navi .navi-2{
	display: none;
	position: absolute;
	padding: 0px 0px 0px 10px;
	background: url(../html/media/navi-1_bg-left.png) bottom left no-repeat;
	z-index: 100;
}

.navi .navi-1 .navi-2 ul{
	padding: 0px 7px 7px 0px;
	background: url(../html/media/navi-1_bg.png) bottom right no-repeat;
}


.navi .hover .navi-1 .navi-2 li a:hover{
	color:#FFF !important;
	background: #CD0001 url(../html/media/navi-1_bg_hov.gif) bottom left repeat-x !important;
}

.navi .hover .navi-1 .navi-2 li a{
	background: none !important;
	color: #1B1B1B;
}




.breadcrumb{
	margin-bottom: -15px;
	padding-top:25px;
	padding-left:50px;
	padding-right:50px;
	color: #959595;
	background:#fff;
	font-size: 10px;
	position:relative;
}

.breadcrumb li{
	display: inline;
}

.breadcrumb a {
	color: #959595;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

/*#### CONTENT ###########################################*/

.content{
	background:#fff;
	min-height:450px;
	padding-top:30px;
	padding-bottom:40px;
	padding-left:50px;
	padding-right:40px;
	font-size:12px;
}

* html .content{
	height:450px;
	width:580px;
	margin-right:-32px;
}

.post{
	padding-top:20px;
}

.content img {
	border: 1px solid #d2d2d2 !important;
}

.teaserboxen{
	width:568px;
	margin-top:30px;
}

.teaserbox{
	width:190px;
	float:left;
	background:url(../html/media/teaser_bg.jpg) no-repeat top left;
	margin-left:-1px;
	height:160px;
}

.teaserbox img{
	border:none;
}

/*#### FOOTER ############################################*/

.footer{
	height:230px;
	color:#fff;
	background: #8b8b8b url(../html/media/footer_bg.gif) repeat-x top left;
	font-size:11px;
	position:relative;
	padding-left:31px;
}

.footer {*margin-bottom: -1px}

.copyright{
	position:absolute;
	bottom:14px;
	left:41px;
}

* html .copyright{
	position:relative;
	display:block;
	width:200px;
	left:-140px;
	bottom:-60px;
}

.footer ul{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	width:135px;
}

* html .footer{
	width:625px;
	margin-bottom:0px;
}

* html .footer ul{
	width:131px;
}

.footer li{
	padding-top:3px;
	padding-bottom:3px;
}

.uppercase{
	text-transform:uppercase;
}

/*########################################################*/
/*#### SIDEBAR ###########################################*/
/*########################################################*/

.sidebar{
	background:#00019a;
	width:243px;
	float:right;
	font-size:11px;
}

.sidebar-ce {
	padding-bottom: 4px;
}

* html .sidebar{
	width:243px;
	background:none;
}

.sidebarcontent{
	background: transparent url(../html/media/border_sidebar_mid.gif) repeat-y;
	width:242px;
	margin-left:15px;
	margin-top:17px;
	padding-right:6px;
}

* html .sidebar{
	padding-right:0px;
	position:absolute;
	top:295px;
}

* html .sidebar .csc-default{
	position:relative;
	z-index:99;
}

.sidebar .sidebar-navi h3 {
	color: #cd0001;
}

.sidebar .sidebar-navi ul {
	padding: 0px 0px 20px 0px;
	border-top: 1px solid #dcdcdc;
}

.sidebar .sidebar-navi li {
	border-bottom: 1px solid #dcdcdc;
	min-height: 28px;
}

.sidebar .sidebar-navi li a {
	display: block;
	color: #5b5b5b;
	padding: 7px 0px 7px 15px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

.sidebar .sidebar-navi .navi-0 {
	padding-bottom: 0px;
}

.sidebar .sidebar-navi .navi-0 a {
	padding: 7px 0px 7px 40px;
	font-weight: normal;
	background: url(../html/media/sidebar_navi_pfeil.gif) 26px 10px no-repeat;
}

.sidebar .sidebar-navi .navi-0 .last {
	border-bottom: none;
}

.sidebar .sidebar-navi .navi-1 {
	padding: 0px 0px 5px 0px;
	border-top: none;
}

.sidebar .sidebar-navi .navi-1 li {
	border-bottom: none;
	min-height: 22px;
}

.sidebar .sidebar-navi .navi-1 li a {
	padding: 4px 0px 4px 55px;
	background: url(../html/media/sidebar_navi_pfeil.gif) 41px 7px no-repeat;
}


.sidebar .sidebar-navi li a:hover {
	text-decoration: none !important;
	background-color: #F0F0F0;
}

.border_sidebar_top{
	background:url(../html/media/border_sidebar_top.png);
	width:248px;
	height:5px;
	font-size:0px;
}

.border_sidebar_bottom{
	background:url(../html/media/border_sidebar_bottom.png);
	width:248px;
	height:8px;
	font-size:0px;
	margin-bottom:-1px;
}

* html .border_sidebar_bottom{
	display:none;
}

.sidebarfooter{
	position:absolute;
	bottom:10px;
	right:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.sidebarfooter p{
	text-align:center;
	width:243px;
	font-family:Trebuchet MS, sans-serif;
	font-size:12px;
}

* html .sidebarfooter p{
	width:275px;
}

.sidebar .csc-textpic{
	margin-top:-4px;
}

* html .sidebar .csc-textpic{
	margin-top:-5px;
}

*:first-child+html .sidebar .csc-textpic{
	margin-top:-5px;
}

.sidebar .csc-textpic img {
	margin-top:0px;
}

/*########################################################*/
/*#### CONTENT ###########################################*/
/*########################################################*/

h1{
	font-size:130%;
}	

h1 span{
	display:none;
}

.content h2 {
	margin: 0px 0px 15px 0px;
	color: #000199;
	font-size: 24px;
	font-weight: bold;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
}

a:hover{
	text-decoration:underline !important;
}

h3{
	font-size:12px;	
	color:#BB0001;
	margin:15px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:16px;
}

.sidebar h3{
	color:#00019A;
	margin:0px 15px 10px;
}

.sidebar p{
	margin-bottom:10px;
	margin-left:15px;
	margin-right:10px;
	line-height:1.3em;
}

.sidebar .sidebar-ce .internal-link, .sidebar .sidebar-ce .external-link , .sidebar .sidebar-ce .mail, .sidebar .sidebar-ce p a{
	color:#BB0001;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	background: url(../html/media/link_pfeil_rot.gif) no-repeat 0 3px;
	padding-left:8px;
	text-transform:uppercase;
}

.csc-textpic-imagewrap a {
	padding: 0px !important;
	background: none !important;
}

.content p, p{
	margin-top:10px;
	line-height:1.4em;
}

.content .internal-link, .content .external-link, .content .mail, .content p a, .content .news-single-backlink a, .tx-indexedsearch a {
	color:#BB0001;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	background: url(../html/media/link_pfeil_rot.gif) no-repeat 0 4px;
	padding-left:8px;
	text-transform:uppercase;
	position: relative;
}

.content a {*display: inline-block}

table.header-left {
	margin-top:10px;
}

table.header-left td {
	padding: 5px;
}

table.header-left th {
	padding: 5px 10px 5px 0px;
	font-weight: bold;
}

.teaserbox h3{
	font-size:13px;
	color:#bc0001;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:3;
}

.teaserbox p{
	margin-left:15px;
	margin-right:10px;
	line-height:1.3em;
}

.teaserbox img{
	margin-left:15px;
	margin-right:10px;
	display:block;
	margin: 0 auto;
}

.teaserbox a{
	display:block;
	background: url(../html/media/link_pfeil_rot.gif) no-repeat 0 4px;
}

.fce-33 {
	margin: 20px 0px;
	width:567px;
	background: url(../html/media/fce-33.gif) 0px 0px no-repeat;
}

.fce-33 h3{
	position:relative;
	z-index:3;
}

.fce-33_1
{
	width: 159px;
	float: left;
	margin: 0px 13px;
}

* html .fce-33_1{margin: 0px 10px;}

.fce-33_2
{
	width: 172px;
	float: left;
	margin: 0px 12px;
}

* html .fce-33_2{margin: 0px 10px;}

.fce-33_3
{
	width: 160px;
	float: left;
	margin: 0px 13px;
}

* html .fce-33_3{margin: 0px 11px;}

.fce-33 img{border:none !important;}

.footer a{
	color:#fff;
	text-decoration:none;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 10px;s
}

.csc-textpic img{margin-top:5px;}





* html .navi .navi-1 ul{
	width:0px;
	margin-left:-6px;
}

* html .navi .navi-1 li a {
	width:119px;
	position:relative;
	margin-left:10px;
}

* html .first .navi-1 li a {
	width:117px;
}

*:first-child+html .navi .navi-1 li a {width:151px;}
*:first-child+html .first .navi-1 li a {width:149px;}
*:first-child+html .navi .navi-1 li a {line-height:18px;}
*:first-child+html .header {margin-top: -1px; margin-bottom:-1px;}
*:first-child+html .topnavi {margin-top:-1px;}

* html .navi .navi-1 li {
	margin-right:-3px;
}

* html .navi .navi-1 ul{
	background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/relaunch2010/fileadmin/templates/html/media/navi-1_bg.png',sizingMethod='scale');
}

* html .navi .navi-1{
	background: transparent none;
	width:0 !important;
	margin-left:-4px;
}

* html .navi .navi-1 .navi-2 ul{
	background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/relaunch2010/fileadmin/templates/html/media/navi-1_bg.png',sizingMethod='scale');
}

* html .navi .navi-2{
	background: transparent none;
}

* html .navi .navi-1 .navi-2{
	margin-left:-9px;
}

* html .navi{
	width:656px;
	overflow:hidden;
}


/* FORMULARE */

label {
	width:150px;
	margin-top:10px;
	margin-bottom:2px;
	float:left;
}

.csc-mailform-field {width:300px;}

input, select, textarea{
	width:300px;
	float:left;
	border: 1px solid #C9C9C9;
}

.csc-mailform-check{
	width:20px;
	float:left;
	margin-top:10px;
	margin-bottom:2px;
}

.csc-mailform-submit{
	margin-top:20px;
	border: 1px solid #C9C9C9;
}

/* TT_NEWS */

.news-list-item h3 a, .news-single-item h1 a{
	color:#BB0001;
	font-weight:bold;
	background:none;
	padding:0;
	font-size: 12px !important;
	line-height:1.6em;
}

.news-list-item h3, .news-single-item h1{
	display:block;
	width:430px;
	float:left;
	margin:0;
}

.news-list-date{
	display:block;
	margin-top:3px;
	width:120px;
	float:right;
	text-align:right;
}

.news-list-item{margin-bottom:20px;}

.news-list-morelink a{
	line-height:1.4em;
}

.news-single-backlink a {
	background:url("../html/media/link_pfeil_back.gif") no-repeat scroll 0 4px transparent!important;
}

.news-single-backlink {
	margin-top:15px;
	padding-left:0;
}

.content ul, .content ol, .content li{
	line-height:16px;
	margin:7px;
}

.content ul {
	list-style-type: disc;
}

.content ol {
	list-style-type: decimal;
}

.csc-textpic-imagewrap a{
	background:none;
}

.news-single-item h2{
	color:#5B5B5B;
	font-size:12px;
	line-height:1.6em;
	margin:0;
	margin-top:10px;
}

.fold_out, .nofold_out{
	margin-top:10px;
}

.fold_out p, .nofold_out p{
	display:block;
	width:565px;
}

.clickable{
	cursor:pointer;
	text-decoration: underline;
}

.notclickable{
	background:url("../html/media/link_pfeil_rot.gif") no-repeat scroll 0 3px transparent;
	color:#CD0001;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:13px;
}

.clickable{
	background:url("../html/media/open_pfeil_rot.jpg") no-repeat scroll 0 4px transparent;
	color:#CD0001;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:13px;
}

.opence{
	background:url("../html/media/close_pfeil_rot.jpg") no-repeat scroll 0 4px transparent !important;
}

.contenttable td{
	vertical-align:middle;
}

* html #c152 {display:none;}

#c156 {margin-bottom:-15px;}

/* OVERLAY */

#overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background:url(../html/media/overlay_back.png);
	z-index: 500;
}

* html #overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0%;
	height: 0%;
	background:#fff;
	z-index: 0;
}

hr {
	border:none;
	border-top:1px solid #888;
	margin-top:12px;
	margin-bottom:18px;
}

#netzwerk_karte{
	display:none;
	position:absolute;
	z-index:901;
	top:0;
	margin-left:-80px;
	margin-top:-13px;
}

#netzwerk_karte img{
	border:none !important;
}

.logo img{
	position:absolute;
	right:0;
}

* html .header {
	position:relative;
}

* html .logo img{
	right:20px;
}

/* ANSPRECHPARTNER */

.ansprechpartner{
	margin:15px;
	width:212px;
}

.ansprechpartner h3{
	float:left;
	display:block;
	width:124px;
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
	margin-top:0 !important;
}

.ansprechpartner p{
	float:left;
	display:block;
	width:140px;
	margin-left:10px;
	margin-right:0;
	margin-top:6px;
}

.ansprechpartner img{
	float:left;
	border:1px solid #D2D2D2;
	margin-top:3px;
}

.ansprechpartner span{
	display:block;
	margin-bottom:2px;
}

.ansprechpartner span span{
	display:inline;
}

.ansprechpartner p{
	float:left;
}

.ansprechpartner .ansprech_name{
	font-weight:bold;
}



#c114 .td-2 img{width:120px;padding:6px;}

#c114 .td-1{width:70px;}

.csc-default{margin-bottom:15px;}

#c114 img, #c168 img {border:none!important;}

#c168 li{margin-right:28px;}

#c168 .csc-textpic-imagewrap {width: 565px!important;}

.sidebarcontent h3{margin-top:12px;}

.sidebar .csc-textpic-text{margin-bottom:24px;}

#c110{height:505px;}

.sidebarcontent div.csc-textpic-center {
	margin-bottom:-10px;
}

/*Kartenlegenden*/
#c199, #c198 {width:200px;margin-left:15px;}
#c199 img, #c198 img {float:left;margin-right:5px;}
#c199 span, #c198 span {float:left;display:block;width:180px;margin-bottom:8px;margin-top:-4px;line-height:15px;}

/*Karten*/
* html .karte{
	width:640px;
}

.matrix_bg{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	display:none;
	height:734px;
	left:50%;
	margin-left:-423px;
	position:absolute;
	top:10px;
	width:846px;
	z-index:998;
}

.matrix_bg_fuhrp{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	display:none;
	height:523px;
	left:50%;
	margin-left:-483px;
	position:absolute;
	top:10px;
	width:966px;
	z-index:998;
}

#hammervideo{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	display:none;
	height:376px;
	left:50%;
	margin-left:-250px;
	position:absolute;
	top:10px;
	width:480px;
	z-index:998;
	padding:10px;
}

.matrix{
	display:none;
	left:50%;
	top:10px;
	margin-left:-483px;
	position:absolute;
	width:850px;
	padding-bottom:30px;
	z-index:999;
	
}

.matrix_fuhrp{
	display:none;
	left:50%;
	top:10px;
	margin-left:-483px;
	position:absolute;
	width:850px;
	padding-bottom:30px;
	z-index:999;
	
}
.close_overlay{
	top: -30px;
	margin-left: 110px;
	z-index:99;
	position:relative;
}

.matrix_fuhrp .close_overlay{
	top: -18px;
	margin-left: 26px;
	z-index:99;
	position:relative;
}

.matrix embed, .matrix object{
	

}

.csc-textpic-caption a{
	padding-top:5px;
	line-height:18px;
}

.zitat_klein{
	position:absolute;
	top:0;
}

#c358 .clickable{
	text-transform:none;
}

.mail{
	text-transform:lowercase !important;
}

.ansprechpartner .mail{
	text-transform:uppercase !important;
}

#searchform {
	width: 226px;
	height: 23px;
	margin: 4px 7px 7px 7px;
	border: 1px solid #BBB;
}

#searchform input {
	width: 189px;
	height: 23px;
	padding: 0px 5px;
	color: #555;
	font-size: 11px;
	border: none;
}

#searchform input {
	padding /*\**/: 5px\9
}

* html #searchform input {
	height: 18px;
	padding: 5px 0px 0px 0px;
}

*:first-child+html #searchform input {
	height: 18px;
	padding: 5px 0px 0px 0px;
}

#searchform #search_submit {
	float: right;
	width: 27px;
	height: 23px;
	padding: 0px;
	font-size: 0px;
	text-decoration: none;
	cursor: pointer;
	background: url(../html/media/suche.gif) top left no-repeat;
	color:#9B9B9B;
}

#suchbox {
	background: url(../html/media/suche_input.gif) top left no-repeat;
}

#suchbox:active, #suchbox:focus{
	background: none;
}

.tx-indexedsearch-icon img{border:none!important; margin-bottom:-4px;}

.tx-indexedsearch-redMarkup{color:#00019A!important; font-weight:bold;}

.tx-indexedsearch-info {background:#fff!important; color:#fff; border-bottom:1px solid #959595;}

.tx-indexedsearch-path a{
	font-size:10px!important;
	color:#959595;
	margin-left:-36px;
	top:-5px;
	position:relative;
	font-weight:normal;
	text-transform:none;
	background:none;
	padding:0;
}

.tx-indexedsearch-descr{
	font-style:normal!important;
	line-height:14px;
	padding-top:5px;
}

.tx-indexedsearch-browsebox{
	margin-bottom:20px;
}

.csc-searchResult {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

.tx-srfeuserregister-pi1 fieldset label{
	text-align:left !important;
}

.tx-srfeuserregister-pi1 dt{
	width:100px !important;
	text-align:left !important;
}

.tx-srfeuserregister-pi1-submit{
	width:100px !important;
}

.tx-srfeuserregister-pi1-radio{
	border:none !important;
}

.sidebar-newsletter h3{
	color:#BB0001;
}

.sidebar-newsletter{
	padding-bottom:4px;
}

.sidebar-newsletter a{
	background:url("../html/media/link_pfeil_rot.gif") no-repeat scroll 0 3px transparent;
	color:#BB0001;
	font-size:10px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	text-transform:uppercase;
}

sup{
	position:relative;
	top:-4px;
	font-size:10px;
}

sub{
	position:relative;
	top:4px;
	font-size:11px;
}






/*############# Landingpage-Kampagnen in der Lightbox #############*/

.landingpage_overlay{
	background: transparent url("../html/media/overlay_bg.png") repeat-x;
	position:absolute;
	z-index:1950;
	top:0;
	left:0;
	width:100%;
	height: 750px;
	overflow:hidden;
	display:none;
}

.landingpage{
	margin:0 auto;
	height:435px;
	width:687px;
	top:100px;
	position:absolute;
	margin: 0 114px;
	z-index:1951;
	display:none;
	border:1px solid #fff;
	background:#00397E;
	padding:1px;
}

* html .landingpage_overlay{
	background: none;
}

* html .landingpage{
	margin-right:-25px;
}

.landingpage img{
	border:none;
}

.background{
	position:absolute;
	z-index:1949;
	display:none;
}

.landingpage_close{
	background:none repeat scroll 0 0 #fff;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	text-align:center;
	position:absolute;
	z-index:1955;
	right:10px;
	top:10px;
}

.landingpage_close span{ 
	background:#00397E;
	padding:2px;
	display:block;
	width:80px;
	margin:1px;
}


#background1{
	background:url(../html/media/weihnachtskarte1.jpg) 0 0 no-repeat;
	height:100%;
	width:100%;
	display:none;
	position:absolute;
	top:1px;
	left:1px;
	z-index:97;
}

#background2{
	background:url(../html/media/weihnachtskarte2.jpg) 0 0 no-repeat;
	height:100%;
	width:100%;
	display:none;
	position:absolute;
	top:1px;
	left:1px;
	z-index:98;
}

#close_box{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	background:url(../html/media/close.gif) 0 0 no-repeat;
	z-index:99;
	cursor:pointer;
}




#c647, #c1055{
    text-align: right;
	position:relative;
	bottom:-30px;
	margin-top:-21px;
}

#startseite .news-list-browse{
	display:none;
}

#startseite .news-list-item {
    margin-bottom: 0px;
}

#startseite .news-list-container {
    padding-bottom:0;
}

.browseLinksWrap a{
	color:#BB0001;
}
