ul, li, form, p, h1, h2, h3, h4, h5, h6, hr {margin:0px; padding:0px;}

BODY {
	
	padding:0px;
	margin:0px;
	background-color: #ffffff;

	font-family:Arial;
	font-size: 12px;
	color: #444751;
	padding-bottom: 30px;
	overflow-x: hidden;

}

A {
	color: #3460A0;
	font-size: 12px;
	text-decoration:none;


}


A:hover {

	text-decoration:underline;


}

#sRealSize {
	width: 976px;
}

/* HEADER */

#sHeaderBG {
	width:98%;
	padding-left: 2%;
	padding-top: 16px;

	background-repeat: repeat-x;
	background-image: url(/obj/cms-img/bgtop.jpg);
	height: 58px;
}

#sHeaderBG a img{
	border: 0px solid;

}

#sHeader {
	width: 976px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/headerbar.gif);
	height: 44px;
}

#sHeader-en {
	width: 976px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/headerbar_en.gif);
	height: 44px;
}

#formnewsletter {
	margin-left: 671px;
	padding-top: 11px;
	
}

#formnewsletter-en {
	margin-left: 930px;
	padding-top: 11px;
	
}




#formnewsletter .inputnewsletter {
	background-color: transparent;
	border: 0px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bgnewsletterinput.gif);
	width: 171px;
	height: 20px;
	padding-left: 5px;
	color: #808595;
	float:left;
	margin-right: 7px;
	display:block;
	font-size: 11px;
	
}

#formnewsletter .newssubmit{
	border: 0px;
	background-color: none;
	border-color: none;
	float:left;
	display:block;
	width: 65px;

}

#formnewsletter a img{
	border: 0px solid;

}

#formnewsletter a{
	float:left;
	margin-left: 13px;
	display:block;
	width: 32px;
	text-decoration: none;
}

a.home {
	width: 374px;
	height: 44px;
	display:block;
	float:left;
	
}
/* ENDE HEADER */

#sPage {
	width:98%;
	padding-left: 2%;
	clear:both;
	display:block;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bg.jpg);
	background-position: left bottom;
	background-color: #DCE1E4;
	padding-top: 5px;
	min-height: 527px !important;
	padding-bottom: 290px;
	height:auto;
	
}

#sPage #sLeft {
	width: 202px;
	float:left;
}

#sLeft .teaser {
	width: 197px;
	margin-bottom: 5px;
}

#sLeft .teaser h3 {
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserleftheader.jpg);
	background-position: left top;
	display:block;
	width:187px;
	height: 24px;
	color:#ffffff;
	font-size:13px;
	padding-left: 10px;
	padding-top: 7px;

}

#sLeft .teaser .content {
	width:177px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #00214D;
	font-size: 11px;
	color: #CCCCCC;
}

#sLeft .teaser .content HR {
	width:100%;
	background-color: transparent;
	font-size: 1px;
	line-height: 1px;
	border: 0px;
	border-top: 1px dotted #ffffff;
	clear:both;
	height: 1px;
	margin-bottom: 8px;
	margin-top: 10px;
}

#sLeft .teaser a {
	color: #CCCCCC;
}

#sLeft .teaser .content ul {
	list-style-image:url(/obj/cms-img/teaserarrow.gif);
	margin-left: 10px;
}

body[class|="page-body"] #sLeft .teaser .content ul {
	margin-left: 16px;
}

#sLeft .teaser .content ul li {
	margin-bottom: 10px;
}

#sLeft .teaser .content ul li a {
	font-weight:bold;
	color: #CCCCCC;
}

/* NAVIGATION */
#navigation {
	width:202px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bg_nav.jpg);
	display:block;
	margin-bottom: 5px;
}

#navigation ul {
	list-style:none;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bg2_nav.jpg);
	width: 197px;
}



#navigation ul li {
	display:block;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/linenav.gif);
	background-position: left top;
}


#navigation ul li a {
	display:block;
	width: 157px;
	font-size: 12px;
	color:#00214D;
	font-weight:bold;
	text-decoration: none;
	padding:9px;
	padding-left: 33px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/navarrow.gif);
	background-position: left top;

}

#navigation ul li a:hover, #navigation ul li a.active {
	color:#AC2B3A;
	background-image: url(/obj/cms-img/navarrowhover.gif);
	background-position: left top;
}



#navigation ul li ul {
	list-style:none;
	width: 174px;
	padding-left: 23px;
	background-image: none;
}



#navigation ul li ul li {
	display:block;
	background-image: none;
}

#navigation ul li ul li a, #navigation ul li ul li a:link {
	display:block;
	font-size: 11px;
	color:#444751;
	text-decoration: none;
	padding:6px;
	padding-left:10px;
	background-image: none;
	font-weight: normal;

}

#navigation ul li ul li  a:hover, #navigation ul li ul li a.active {
	color:#444751;
	background-image: none;
	font-weight:bold;

}

.nodisplay {
	display:none;
}

/* ENDE NAVIGATION */


#sPage #sRight {
	float:left;
	width: 181px;
}

#sRight .teaser, #sRight .teaserstart {
	width: 188px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bgteaser.jpg);
}

#sRight .teaser h3 {
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserrightheader.jpg);
	background-position: left top;
	display:block;
	width:171px;
	height: 24px;
	color:#3460A0;
	font-size:13px;
	padding-left: 10px;
	padding-top: 7px;
}

#sRight .teaserstart h3 {
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserrightheaderstart.jpg);
	background-position: left top;
	display:block;
	width:171px;
	height: 24px;
	color:#3460A0;
	font-size:13px;
	padding-left: 10px;
	padding-top: 7px;
}

#sRight .teaser .content, #sRight .teaserstart .content {
	width:161px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	font-size: 11px;
}

#sRight .teaser img, #sRight .teaserstart img {
	margin-top: 12px;
}

#sRight .teaser .content HR, #sRight .teaserstart .content HR {
	width:100%;
	background-color: transparent;
	font-size: 1px;
	line-height: 1px;
	border: 0px;
	border-top: 1px dotted #B1BCC2;
	clear:both;
	height: 1px;
	margin-bottom: 8px;
	margin-top: 10px;
}

#sPage #sMiddle {
	width: 588px;
	float:left;
	margin-right: 4px;
	
}

#sMiddle #top {
	width: 563px;
	display:block;
	height: auto;
	padding-left:25px;
	padding-top:15px;
	padding-bottom: 15px;
	position: relative;
}

#sMiddle #content {
	width: 548px;
	display:block;
	padding-left:25px;
	padding-top:15px;
	padding-right:15px;
	background-color: #ffffff;
	padding-bottom: 15px;
}

#sMiddle #content ul {
	list-style-image:url(/obj/cms-img/teaserarrow.gif);
	margin-left: 10px;
}

body[class|="page-body"] #sMiddle #content ul {
	margin-left: 16px;
}

#sMiddle #content ul li {
	margin-bottom: 10px;
}

#sMiddle #top h1, #sMiddle #content h1  {
	font-size: 30px;
	color: #AC2B3A;
	padding-bottom:7px;
}
#sMiddle #top h1 {
	font-size: 24px;
}

#sMiddle #top h2 {
	font-size: 16px;
	color: #00429B;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/lineh1top.gif);
	background-position: left top;
	padding-top:7px;
	display:inline;
	width: auto;
}

#sMiddle #content h2 {
	font-size: 16px;
	color: #00214D;
	margin-top:7px;
	margin-bottom:7px;

}


#sMiddle #content a.tell {
	font-size: 10px;
	margin-left:15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/tell_icon.gif);
	background-position: left 2px;
	text-decoration: none;
	float:right;


}

#sMiddle #content a.print {
	font-size: 10px;
	margin-left:15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/print_icon.gif);
	background-position: left 2px;
	text-decoration: none;

	float:right;

}

#sMiddle #top #topcontent {
	padding-top: 10px;
	width: 250px;
}

#sMiddle #top #topcontent p {
	margin-top:15px;
	line-height: 1.4em;
}

#sMiddle #content p {
	margin-bottom:20px;
	line-height: 1.4em;
}

#sMiddle #content HR {
	width:545px;
	background-color: transparent;
	font-size: 1px;
	line-height: 1px;
	border: 0px;
	border-top: 1px dotted #B1BCC2;
	clear:both;
	height: 1px;
	margin-bottom: 20px;
	margin-top: 5px;
}

#sMiddle #content span.imgdesc {
	font-size: 10px;
	color: #54656D;
	line-height: 1.3em;
}

a.linkarrow{
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/linkarrow.gif);
	background-position: right 3px;
	padding-right: 16px;
	color: #3460A0;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

/*#sMiddle #top #topcontent  a {
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/linkarrow.gif);
	background-position: right 3px;
	padding-right: 16px;
	color: #3460A0;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}*/

#sLeft .teaser a.linkarrow {
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/linkarrow.gif);
	background-position: right 3px;
	padding-right: 16px;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}


.teaserbgleft {
	float:left;
	display:block;
	width: 293px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserbgleft.jpg);
	background-position: -5px 30px;
	margin-left:-2px;
	height: 212px;
}

.teaserbgright {
	float:left;
	display:block;
	width: 295px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserbgright.jpg);
	background-position: 0px 30px;
	margin-left:2px;
	height: 212px;

}

.teaserstartleft {
	width: 293px;
	margin-left:2px;

}

.teaserstartright {
	width: 295px;
	margin-left:-2px;
}

.teaserstartleft h3, .teaserstartright h3{
	width: 100%;
	height: 24px;
	display:block;
	color: #ffffff;
	font-size: 14px;
	padding-left:12px;
	padding-top:7px;
}
.teaserstartleft h3{
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserheader_startseite_left.jpg);
	background-position: left top;
}

.teaserstartright h3{
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/teaserheader_startseite_right.jpg);
	background-position: left top;
}

.teaserstartleft h3 a, .teaserstartright h3 a {
	height: 24px;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/linkarrow.gif);
	background-position: right 3px;

	display:block;
	width:265px;
}

.teaserstartright h3 a {
	width:270px;
}



.teaserstartleft .contentblock, .teaserstartright .contentblock{
	padding-left: 23px;
	padding-top: 7px;
	padding-bottom: 15px;
	padding-right: 10px;

	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bg_teasertcontent.jpg);
	font-size: 11px;
	line-height: 1.4em;
	height: 128px;
}

.teaserstartright .contentblock{
	width: 262px;
	border-left: 1px solid #DCE1E4;
}

.teaserstartleft .contentblock{
	width: 260px;
}



.teaserstartleft .contentblock a, .teaserstartright .contentblock a{
	text-decoration: none;
	font-weight: normal;
	color: #3460A0;
	font-size:11px;
}
.teaserstartleft .contentblock a:hover, .teaserstartright .contentblock a:hover{
	text-decoration: underline;

}
.teaserstartleft .contentblock img, .teaserstartright .contentblock img{
	margin-top: 2px;
	margin-left: 2px;

}



#claim  {
	font-weight:bold;
	color: #00214D;
	width: 588px;
	text-align:right;
	margin-top: 15px;
	
	display:block;
	clear:both;
}

#claimstart   {
	font-weight:bold;
	color: #00214D;
	line-height:0px;
	width: 588px;
	text-align:right;
	margin-top: 0px;
	display:block;
	clear:both;
}

/* FOOTER */
#sFooter {
	width: 976px;
	padding-top: 23px;
	margin-bottom: 40px;
	color: #666666;
	font-size: 11px;
	clear:both;
	margin-left: 2%;
}

#sFooter HR {
	background-color: transparent;
	font-size: 1px;
	line-height: 1px;
	border: 0px;
	border-top: 1px solid #EAECEE;
	width: 100%;
	clear:both;
	height: 1px;
	margin-bottom: 5px;
	
}

#sFooter #sSidemap {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align:justify;
	
}

#sSidemap ul {
	list-style: none;
	float:left;
	display:block;
	margin-right: 17px;
}

#sSidemap ul li a {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#sSidemap ul li a.first {
	color: #00214D;
	text-decoration: none;
	font-weight:bold;
}

#sFooterNav {
	width: 100%;
	text-align:right;
}

#sFooterNav a {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	margin-left: 5px;
	
}

.left {
	float:left;

}

.right {
	float:right;

}
/* ENDE FOOTER  */


.imagetableleft {
	margin-right:15px;
	margin-bottom:5px;
	margin-top: 2px;
	float: left;
}



.imagetableright {
	margin-left:15px;
	margin-bottom:5px;
	margin-top: 2px;
	float: right;
}

#teasercallback {
	height:287px;
	width: 188px;
	overflow: hidden;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-image: url(/obj/cms-img/bgteaser.jpg);
}

.noneBorder {
	border: 0px;
}

/* FORMS */

.f32{
	width: 250px;
	height: 17px;
}

.KT_field_error{
	color: #FFFFFF;
	font-size: 11px;
	background-color: #87212E;
	margin:0px;
	padding-left: 1px;
}

.widthMen {
	border: 0px;
	background-repeat: no-repeat;
	background-position: left;
	width: 65px;
	height: 20px;
	background-color: none;

}


.widthMde {
	border: 0px;
	background-repeat: no-repeat;
	background-position: left;
	width: 65px;
	height: 20px;
	background-color: none;

}
input, select, textarea, option{
	background-color: #F8F9FA;
	border: 1px solid #C1C4C8;
	color: #000000; 
	text-indent: 0px;
	font-size: 10px;	
	font-family: Verdana; sans-serif;
}
SELECT {
	height: 25px;
	font-size: 11px;
}

html > body SELECT {
	height: 19px;
}

.form_link a {
	font-size:9px;
}


