@charset "utf-8";
html {width:100%;margin:0;padding:0;overflow-y: scroll;}
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
strong{font-style:normal;font-weight:bold;}
ul {list-style:none;}
ol {list-style:decimal;margin-left:20px}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:'';}
/*reset*/
/*font correction*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/* 10  77  11  85  12  92  13  100  14  107  15  114  16  122  17  129  18  136  19  144  20  152  21  159  22  167  23  174  24  182  25  189  26  197  */

/* STANDARD STYLES */
body,div,p,td,th,ol,ul,li,h1,h2,h3,h4,h5,h6,input,.searchInput,.heading1,.heading2,.heading3,.heading4,.heading5{font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;color:#000}
.bodystyle{margin:0 0 0 19px;background: #fff url(common/gsub_backlines.jpg) repeat-x scroll 0px 153px}
body{margin:0px;padding:0px;font-size:80%}
form{margin:0px;padding:0px}
h1,.heading1,.headline{color:#333;font-weight:normal;font-size:160%;line-height:160%;margin: 0px 0px 5px 0px}
h2,.heading2{color:#333;font-weight:normal;font-size:150%;line-height:145%;margin: 0px 0px 5px 0px}
h3,.heading3{color:#333;font-weight:bold;font-size:120%;line-height:120%;margin-bottom: 0px}
h4,.heading4{color:#333;font-weight:bold;font-size:110%;line-height:120%}
h5,.heading5{color:#333;font-weight:bold;font-size:100%;line-height:120%;margin: 0px 0px 10px 0px}
table,td,p,div{font-size:100%;line-height:120%}
th{font-size:100%;text-align:left;font-weight: normal}
ul{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;list-style-type: square}
li{list-style-type: square}

/* LINKS */
a:link,a:visited{text-decoration:none;color:#8c0c3a}
a:hover,a:active{text-decoration:underline;color:#8c0c3a}
.more{height:120%;line-height:120%;padding: 15px 0px 0px 0px;margin: 0px 0px 0px 0px}

/* DIVS */
div#header{text-align:right;width:956px;height:148px;background:#fff;padding-top:5px}
div#meta{padding-top:3px;height:25px;display:block}
div#meta a.meta1:link,a.meta1:visited,a.meta1:hover,a.meta1:active{text-decoration:none;font-weight:normal;color:#970d2b;display:inline;font-size:100%}
div#meta a.meta0:link,a.meta0:visited,a.meta0:hover,a.meta0:active,meta a.meta1:link,a.meta1:visited,a.meta1:hover,a.meta1:active{text-decoration:none;font-weight:normal;color:#970d2b;display:inline;font-size:100%;padding:2px 5px 0 5px}
div#meta a.meta0:hover{text-decoration:underline;color:#970d2b;display:inline;font-size:100%;padding:2px 5px 0 5px}
div#meta a.meta1:link,a.meta1:visited,a.meta1:hover,a.meta1:active{color:#515f7f;font-weight:bold}
div#meta a.meta1:hover,a.meta0:active,a.meta1:active{color:#970d2b;text-decoration:underline;padding:2px 5px 0 5px}
div#search {position:relative;display:inline;float:right;top:1px;width:140px}
div#flagDiv{position:relative;display:inline;float:right;padding-left:16px;top:3px;height:26px;z-index:1}
div#logo{text-align:left;display:table;width:956px;height:81px;margin-top:10px}
div#claim{position:relative;width:667px;height:81px;left:0px;top:0px}
div#textArea {position:absolute;top:24px;text-align:center;margin-left:302px}
.klammer {color:#8c0c3c;font-size:120%;font-weight:bold;display:none}
.meldung {color:#000;font-size:12px;font-weight:normal;display:inline-block;background:yellow}

div#breadcrumbnav{position:relative;display:table;margin-left:223px;height:15px;margin-top:5px;text-align:left;background:#fff}
div#center{position:relative;display:table;text-align:left;width:957px;padding-bottom:30px}
div#center_left{position:relative;display:inline;float:left;left:0px;top:0px;width:222px}
div.navicontainer{position:relative;width:206px;margin-bottom:15px;background-color:transparent;border-bottom:1px solid #fff}
div.navi{width:100%;background-color:#fff;border-bottom:1px solid #194654}

div.navi a.mainNav0:link,a.mainNav0:visited,a.mainNav0:hover,a.mainNav0:active{font-weight:bold;color:#fff;display:block;padding: 5px 5px 6px 10px;border:none;border-top: 1px solid #194654;border-bottom:1px solid #fff;background:#8c0c3a}
div.navi a.mainNav0:hover,a.mainNav0:active{color:#fff;text-decoration:none;background:#6a1124;}
div.navi a.mainNav1:link,a.mainNav1:visited,a.mainNav1:hover,a.mainNav1:active{font-weight:bold;color:#fff;display:block;padding: 5px 5px 6px 10px;text-decoration:none;background:#6a1124;border-top:1px solid #194654;border-bottom:1px solid #fff}
div.navi a.mainNav1:hover,a.mainNav1:active{color:#fff;text-decoration:none;background: #6a1124;}

div.navi a.subNav0:link,a.subNav0:visited,a.subNav0:hover,a.subNav0:active{margin-bottom:1px;color:#6a1124;background:#c4cbdd;display:block;padding: 5px 5px 6px 18px;border:1px solid #c4cbdd;}
div.navi a.subNav0:hover,a.subNav0:active{margin-bottom:1px;font-weight:normal;text-decoration:none;color:#515f7f;display:block;padding: 5px 5px 6px 18px;background:#fff url(common/gsub_subnavActive.gif) no-repeat 3px 8px;border:1px solid #515f7f}
div.navi a.subNav1:link,a.subNav1:visited,a.subNav1:hover,a.subNav1:active{margin-bottom:1px;font-weight:bold;text-decoration:none;color:#515f7f;display:block;padding: 5px 5px 6px 18px;background:#fff url(common/gsub_subnavActive.gif) no-repeat 3px 8px;border:1px solid #515f7f}

div.navi a.subsubNav0:link,a.subsubNav0:visited,a.subsubNav0:hover,a.subsubNav0:active{margin-bottom:1px;color:#6a1124;display:block;padding: 5px 5px 6px 23px;border:1px dashed #fff}
div.navi a.subsubNav0:hover,a.subsubNav0:active{margin-bottom:1px;color:#515f7f;text-decoration:none;background: #fff url(common/gsub_subsubnavActive.gif) no-repeat 12px 9px;border:1px dashed #515f7f}
div.navi a.subsubNav1:link,a.subsubNav1:visited,a.subsubNav1:hover,a.subsubNav1:active{font-weight:bold;margin-bottom:1px;color:#515f7f;text-decoration:none;background: #fff url(common/gsub_subsubnavActive.gif) no-repeat 12px 9px;display:block;padding: 5px 5px 6px 23px;border:1px dashed #515f7f}

div.navi a.subsubsubNav0:link,a.subsubsubNav0:visited,a.subsubsubNav0:hover,a.subsubsubNav0:active{font-size:90%;margin-bottom:1px;color:#6a1124;display:block;padding: 5px 5px 6px 28px;border:1px dashed #fff}
div.navi a.subsubsubNav0:hover,a.subsubsubNav0:active{font-size:90%;margin-bottom:1px;color:#515f7f;text-decoration:none;background: #fff url(common/gsub_subsubsubnavActive.gif) no-repeat 19px 10px;border:1px dashed #fff}
div.navi a.subsubsubNav1:link,a.subsubsubNav1:visited,a.subsubsubNav1:hover,a.subsubsubNav1:active{font-size:90%;font-weight:bold;margin-bottom:1px;color:#515f7f;text-decoration:none;background: #fff url(common/gsub_subsubsubnavActive.gif) no-repeat 19px 10px;display:block;padding: 5px 5px 6px 28px;border:1px solid #fff}

div#leftteasercontainer{position:relative;width:206px;left:0px;top:15px;padding:0px 0px 0px 0px;background-color:#fff}
div#contentcontainer {position:relative;display:block;width:735px;top:0px;background:transparent}
div#teaserheader,div.headline{position:relative;height:18px;width:auto;overflow:hidden;background:transparent;font-weight:bold;color:#000;vertical-align:top;letter-spacing:1px;text-transform:uppercase;padding:0 6px 4px 0;margin:0}
div.headline{color:#000;font-weight:normal}
div#contentarea{position:relative;left:0px;top:0px;width:510px;background-color:#fff;margin-bottom:30px}
div.contentheader{display:table;background:#515f7f;font-size:144%;width:100%}
div.contentheaderBottom{display:table;height:22px;width:100%;background:#fff url(common/gsub_sprechblase.gif) 16px 0px no-repeat}
div#contentcenter{position:relative;padding:0 16px;width:478px;margin:10px 0 20px 0}
div#teasercontainer{position:absolute;left:526px;top:0px;width:208px;padding-bottom:30px}
div#print{position:relative;height:27px;background-color:#515f7f;vertical-align:middle;margin-bottom:15px}
div#print a,div#print a:hover{color:#fff}

/* LOGIN */
div#paktLoggedOut, div#paktLoggedIn {width:206px;margin-bottom:16px;background:#ebe0e4;border-bottom:1px solid #194654}
div#paktLoggedOut {margin-bottom:1px}
div#paktLoggedIn form {padding: 10px}
div#paktLoggedOut div {padding: 10px}
div#paktLoggedOut .containerTitle {font-weight:bold}
div#paktLoggedOut .containerText {padding-top:0}
ul.navUl {padding:0 0 10px 10px;margin:0}
.success {border: 1px solid green; color:green; background:#f2fee2; padding:10px;margin:20px 0}
.error {border:1px solid #d90000; color:#d90000; background:#ffebeb; padding:10px;margin:20px 0}
.displayBlock {display:block}
.displayNone {display:none}

/* HELPERS */
.margin0px {margin:0px}
.padding0px {padding:0px}
.listStyleTypeNone {list-style-type:none}
.marginBottom12px {margin-bottom:12px}
.paddingBottom12px {padding-bottom:12px}
.displayInline {display:inline}

#error {background:#fbebec;border:1px solid #e20a1b;padding:12px;margin:12px 0;font-weight:normal}

/* FORMS */
input.submit{cursor:pointer}
input.searchInput{vertical-align:super;font-size:85%;color:#343434;background-color:#fff;width:89px;height:16px;border:1px solid;border-color:#333 #ddd #ddd #333;margin:1px 5px 0 0;display:inline}
input.searchSubmit{vertical-align:top;margin-top:2px}
div.contactform{background-color:#F6F6F6;padding: 10px 10px 10px 10px;;width:100%; border: 1px solid #ECEAEB}
.contactnorm{width: 227px;}
.contactsmall{width: 155px;}
.contactverysmall{width: 72px;}
.contactarea{height: 100px;width: 227px;}


/* STANDARD COLORS */
.primColorStrong0{background-color:#000}
.primColorMedium0{background-color:#E4E3E1} 
.primColorLight0{background-color:#f4f8fb} 
.secndColorStrong1{background-color:#5D7B9B}
.secndColorStrong0{background-color:#82A0C0} 
.secndColorMedium1{background-color:#B5C8DB} 
.secndColorMedium0{background-color:#C8D3DD} 
.secndColorLight1{background-color:#E1E8EF}
.secndColorLight0{background-color:#FFF}
.teaserColor{position:relative;background:transparent;width:100%;left:0px;top:0px;margin: 0px 0px 0px 0px}
.neutralColorBlack{background-color:#05548C}
.neutralColorStrong0{background-color:#999}
.neutralColorMedium0{background-color:#b8cbd9} 
.neutralColorLight0{background-color:#d9e5ed} 
.neutralColorWhite{background-color:#FFF}
.neutralColorTrans{background-color:#00FF00}

.form-small {color:#000}

/* INTERFACE */
.cmsTxtColorStrong0{color: #000066}
.cmsTxtColorStrong1{color: #666666}
.cmsBgColorStrong0{background-color:#000066}
.cmsBgColorStrong1{background-color:#CCC}
.cmsBgColorMedium0{background-color:#E8F2F9}
.cmsBgColorLight0{background-color:#FFF}

/*[WAI] Textarea */
div.ZMSTextarea{background-color:#FFF;width:100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px}

/* [WAI] LinkContainer */
div.ZMSLinkContainer{background-color:#EEE}

/* [WAI] File */
div.ZMSFile div.title a:link,div.ZMSFile div.title a:visited,div.ZMSFile div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:#000}
div.ZMSFile div.text{font-size:xx-small}

/* [WAI] LinkElement */
div.ZMSLinkElement{background-color: #EEE;padding: 2px}
div.ZMSLinkElement div.title a:link,div.ZMSLinkElement div.title a:visited,div.ZMSLinkElement div.title{font-weight:bold;font-size:x-small;text-decoration:none;color:black}
div.ZMSLinkElement div.text{font-size:xx-small}

/* [WAI] Graphic */
div.ZMSGraphic{background-color: #FFF;width:100%}
div.graphic{margin-right:10px;margin-bottom:3px;margin-top:3px}
a.zoom img.zoom{width:21px;height:16px;background:url(/misc_/zms//zoom.gif)}

div.ZMSGraphic.left 
	{
	text-align:left;
	}
	
div.ZMSGraphic.right 
	{
	text-align:right;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft 
	{ 
	float:left;
	}

div.ZMSGraphic.floatright 
	{ 
	float:right;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	margin-left:0px;
	margin-right:10px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-right:0px
}


/* [WAI] Tables */
div.ZMSTable table th{background-color:#D6D6D6}
div.ZMSTable table td{background-color:#EEE}

/* [WAI] Teaser */
div#Teaser{position:relative;width:100%;left:0px;top:0px;margin: 0px 0px 0px 0px}
div#ZMSTeaserElement {position:relative;background-color: #fff;width:100%;left:0px;top:0px}
div.ZMSTeaserContainer {left:0px;padding-bottom:0px}
div.ZMSTeaserElement{margin: 6px 0px 15px 0px}
div.ZMSTeaserElement{position:relative;background-color:#fff;width:100%;left:0px;top:0px;margin: 0px 0px 15px 0px;border:0px solid #515f7f}
div.ZMSTeaserElement img.title{border: none}
div.ZMSTeaserElement div.graphic{margin: 3px 0px 4px 0px}
div.ZMSTeaserElement div.title a:link,div.ZMSTeaserElement div.title a:visited,div.ZMSTeaserElement div.title{font-weight:bold;text-decoration:none;color:#fff;background-color:#515f7f;line-height:120%;padding:2px;margin:0;display:block}
div.ZMSTeaserElement div.title a:link,div.ZMSTeaserElement div.title a:visited,div.ZMSTeaserElement div.title a:active{text-decoration:none;color:#fff;padding:2px}
div.ZMSTeaserElement div.title a:hover{text-decoration:underline;color:#fff}
div.ZMSTeaserElement div.text {background:transparent;color:#000;padding:3px 8px 6px 8px}
/*div.ZMSTeaserElement div.text a:link,div.ZMSTeaserElement div.text a:visited,div.ZMSTeaserElement div.text{padding: 0px 0px 0px 0px}*/
/**/
div.teaserElement, table.teaserElement {position:relative;background-color:#fff;width:100%;left:0px;top:0px;margin: 0px 0px 15px 0px;border:0px solid #515f7f}
div.teaserElement div.teaserTitle a:link,div.teaserElement div.teaserTitle a:visited,div.teaserElement div.teaserTitle {font-weight:bold;text-decoration:none;color:#fff;background-color:#515f7f;line-height:120%;padding:2px;margin:0;display:block}
div.teaserElement div.teaserTitle a:link,div.teaserElement div.teaserTitle a:visited,div.teaserElement div.teaserTitle a:active{text-decoration:none;color:#fff;padding:2px}
div.teaserElement div.teaserTitle a:hover{text-decoration:underline;color:#fff}
div.teaserElement div.text {color:#000;padding: 0px 8px 10px 8px}

div.SpecialTeaserLeft {position:relative;width:206px;left:0px;margin-bottom:0px}
div.SpecialTeaserRight {position:relative;width:208px;left:0px;top:0px;margin: 15px 0 15px 0;}
div.SpecialTeaserElement {width:100%;padding:0px;background:transparent;margin-bottom:15px}
div.specialTeaserTitle  {width:100%;font-weight:bold;text-decoration:none;color:#fff;background-color:#515f7f;line-height:120%;padding:0px;margin:0;display:block}
div.specialTeaserTitle div.title {color:#fff;padding-top:5px;padding-bottom:5px;padding-left:5px}
div.specialTeaserList {position:relative;padding-left:10px;padding-top:5px;padding-bottom:10px}
div.specialTeaserList a.list_item:link, a.list_item:visited {padding-left:10px;padding-bottom:5px;padding-right:5px;background: url(common/list_item.gif) left top no-repeat;display:block}
div.specialTeaserText {width:100%}
div.specialTeaserText #teasertext {padding:6px 8px 10px 8px}
div.specialTeaserList{margin-bottom:5px}

table.link_element {margin-top:20px;display:table;background:#fff;border-bottom:1px dashed #000}
.link_title {padding:5px;color:#000;font-weight:bold;font-size:100%;border-bottom:1px dashed #000}
td.link_text {padding-left:10px;padding-top:5px;padding-bottom:5px}

/*************************/
/* Tables  */
/*************************/
.ZMSTable {background-color:#c4cbdd;width:100%;margin:10px 0 10px 0}
.ZMSTable th {background:#515f7f;font-weight:bold;padding:3px;}
.ZMSTable th p {color:#fff}
.ZMSTable tr.even {background-color:#c4cbdd}
.ZMSTable tr.odd{background-color:#fff}
.ZMSTable td {padding:3px}

/*******************/
/* Sitemap   */
/*******************/
TD.sitemapTitle0,TD.sitemapTitle1 {font-weight:bold;color:#000;display:block;padding: 5px 5px 6px 10px;border:none;border-top: 1px solid #194654;border-bottom:1px solid #fff;background:#fff}
A.sitemapTitle0:link, A.sitemapTitle0:visited ,A.sitemapTitle1:link, A.sitemapTitle1:visited {font-weight: bold; color: #4D4D4D;text-decoration: none;}
A.sitemapTitle0:hover, A.sitemapTitle0:active,A.sitemapTitle1:hover, A.sitemapTitle1:active {font-weight: bold;color: #4D4D4D;text-decoration: underline;}
A.sitemapElement0:link, A.sitemapElement0:visited {color: #AA0040;font-weight: normal;text-decoration: none;}
A.sitemapElement1:link, A.sitemapElement1:visited {color: #AA0040;font-weight: normal;text-decoration: none;}
A.sitemapElement0:hover, A.sitemapElement0:active {color: #AA0040;font-weight: normal;text-decoration: underline;}
A.sitemapElement1:hover, A.sitemapElement1:active {color: #AA0040;font-weight: normal;text-decoration: underline;}

.gallery img {border:0}
.gallery a {border:0}

/**************************/
/* NEWSTICKER */
/**************************/

#NewsTicker{
	margin:0 auto;
	border: 3px solid #fff;
	border-top:none;
}
#NewsVertical {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
#controller{
	padding:3px 3px 3px 7px;
	background: #d3dae1;
	display:none;
}

#controller a{
	cursor: pointer; text-decoration:none
}

#controller a:hover{
	cursor: pointer; text-decoration:none
}

#play_scroll_cont{display:none;}

#TickerVertical {
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#TickerVertical li {
	display: block;
	text-align: left;
	padding: 6px;
	float: left;
}
#TickerVertical li .NewsTitle{
	display: block
	color: #000000;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link,#TickerVertical li .NewsTitle a:Visited {
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:6px;
	text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
	text-decoration:underline;
}
ickerVertical li .NewsImg{
	float:left;
	margin-right:10px;
}
#TickerVertical li .NewsFooter{
	display: block;
	color: #000000;
	font-size: 10px;
	margin:6px 0 14px 0;
}


.ibutton{display:block;float:none;width:auto;}
a.ibutton {text-decoration:none;}
.ibutton span {	display:block;}
/* -------------------------------------------------------- */
/* MENU														*/
.v-menu{/*border:solid 1px #7F9FBF;*/text-align:left;}
ul.v-menu, .v-menu li{padding:0;margin:0;list-style:none;}
ul.v-menu{padding:0px;margin: 5px 0 0 0;background:#f8f4f5;}
.v-menu li a{display:block;border-top:solid 1px #DEDEDE;padding:2px;text-decoration:none;}
.v-menu li a:hover{text-decoration:none;background:#fff;}


div.gallery{margin:0 auto;text-align:center;display:table;width:100%}
div.gallery div {text-align:center;display:table;margin:0 auto}
/*div.gallery div img{border:3px solid #ddd}
div.gallery div img:hover {border:3px solid #576A79}*/

div.gallery div a {
	float: left;
	display: block;
  text-align: center;
  padding: 1px;
	margin: 2px 2px 2px 1px;
	font-size:1%;
}
div.gallery div a {
	border: 1px solid #cfdce5;
	opacity: 0.90;
  filter: alpha(opacity = 90);
}
div.gallery div a:hover {
	border: 1px solid #223440;
	opacity: 1;
  filter: alpha(opacity = 100);
}
