﻿body
{
	background-image : url(../Images/Backgrounds/body.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	word-spacing: -1px;
	line-height: 14px;
	color: #777;
	background-color: #DDDEDF;
	margin: 0;
	padding: 0;
}
a { word-spacing: -1px; color: #555555; }
a:active, a:focus { border-width: 0px !important; }

a img { border: 0px; }

h1, h2, h3, h4, h5 { padding: 0; margin: 0; }

h1 + p, h2 + p, h3 + p { padding-top: 10px !important; margin-top: 0px; }

h1 
{ 
	font-family: Georgia, Times New Roman, Times;
	font-size: 25px;
	line-height: 27px;
	font-weight: normal;
	color: #af9b00;
}
h2, h3
{
	font-family: Georgia, Times New Roman, Times;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #af9b00;
}
h3 { color: #777; }
h4, h5 { font-size: 11px; word-spacing: -1px; color: #555; }

hr 
{ 
	height: 0px; 
	color: #FFF;
	border-top: 1px solid #E3E3E3; 
	padding: 0px;
}

/* LAYOUT ELEMENTS */
#pageContainer
{
	margin: 0 auto;
	width: 990px;
	text-align: left;
	position: relative;
}
#pageContainer.portalPublic { width: 795px; }
#page
{
	float: left;
	width: 960px;
	background-color: #FFF;
	padding: 10px 15px 15px 15px;
	position: relative;
}
#page.portalPublic { width: 765px; position: relative; }

.columnContainer { float: left; width: 960px; }
.columnContainer .left { float: left; width: 180px; padding-right: 15px; }
.columnContainer .right { float: left; width: 765px; }

/* HEADER AREA */
#header { float: left; width: 960px; height: 80px; position: relative; background-color: #FFF; }
#header.portalPublic{ width: 765px; }
#header .dropdownListContainer
{
	background-image: url(../Images/Backgrounds/dropdownlist_large.gif);
	background-repeat: no-repeat;
	width: 198px;
	height: 18px;
	padding: 2px 0 0 7px;
	float: left;
}
#header .optionListContainer li {   }
#header .optionListContainer li a
{ 
	width: 176px; 
	float: left; 
	border-bottom: 1px solid #E3E3E3; 
	padding: 3px 13px 3px 3px;
	text-decoration: none;
	color: #777;
	background-image: url(../Images/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 180px 7px;
}
#header .optionListContainer li a:hover, #header .optionListContainer li a:focus { background-color: #F7F5E5; }

#searchForm { float: left; padding: 0 20px 0 10px; }
.searchField
{ 
	background-image: url(../Images/Backgrounds/searchfield.gif); 
	width: 115px; 
	height: 16px; 
	border: 0px;
	padding: 4px 5px 0 17px;
	color: #777;
	font-size: 11px;
 }
.searchButton { vertical-align: middle; margin-top: -4px; }
 
#logo { position: absolute; top: 10px; right: 0px; }
 
 /* NAVIGATIONS */
.dropdownListContainer
{ 
	float: left; 
	position: relative; 
	color: #999; 
	cursor: pointer; 
	z-index: 999; 
}
.optionListContainer 
{
	top: 20px;
	left: 0px;
	position: absolute;
	display: none;
	z-index: 9999;
}
.optionListContainer ul
{ 
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3; 
	width: 203px; 
	background-color: #FFF;
	z-index: 99999;	
}

.metaNavigation { float: left; color: #999; padding: 3px 0 0 0; font-size: 10px !important; }
.metaNavigation a { text-decoration: none; color: #999; }
.metaNavigation a img { margin-right: 3px; }
.metaNavigation a:hover, .metaNavigation a:focus { text-decoration: underline; }
 
#topNavigation
{
	float: left;
 	background-image: url(../Images/Backgrounds/top_navigation.gif);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	width: 960px;
 	border-bottom: 5px solid #AF9B00;
 	background-color: #FFF;
}
#topNavigation li { height: 30px; }
#topNavigation.portalPublic { width: 765px; }
 
#homeVisual
{ 
	float: left; 
	width: 960px;
	height: 300px;
	border-top: 1px solid #FFF;
	z-index: 1;
}

.homeButton { position: absolute; z-index: 999; }
.homeButton.mitarbeiter { left: 185px; }
.homeButton.pensionisten { left: 370px; }
.homeButton.wirtschaftstreuhaender { left: 555px; }
.homeButton.vorsorgeeinrichtungen { left: 740px; }

#menue_mitarbeiter { left: 187px; }
#menue_pensionisten { left: 372px; }
#menue_wirtschaftstreuhaender { left: 557px; }
#menue_vorsorgeeinrichtungen { left: 742px; }

.home_background { position: absolute; z-index: 0; width: 960px; height: 300px; left: 15px; top: 126px; display: none; }
 
.homeNavigation { margin: 210px 0 0 20px !important; position: relative; z-index: 222; }
.homeNavigation li, .homeNavigation ul { position: relative !important; z-index: 222; }
.homeNavigation .menue { position: absolute; bottom: -13px; left: 2px; z-index: 2222; display: none; }
.homeNavigation .menue ul { background-image: url(../Images/Backgrounds/submenue_middle.png); z-index: 3333; }
.homeNavigation .menue li { width: 161px; float: left; padding: 0 5px 0 5px; z-index: 3333; }
.homeNavigation .menue a 
{ 
	display: block; 
	width: 141px; 
	text-decoration: none; 
	padding: 3px 10px 3px 0px;
	float: left;
	border-bottom: 1px solid #AF9B00; 
	background-image: url(../Images/Icons/pfeil_right.gif); 
	background-position: 146px 7px;
	background-repeat: no-repeat;
	z-index: 33333;
}
.homeNavigation .menue a:hover, .homeNavigation .menue a:focus { color: #AF9B00; }
.homeNavigation .menue li.last a { border-bottom: 0px; }

#homeContentButtons { float: left; width: 180px; }
#homeContentButtons li { padding-bottom: 5px; }
#homeContentButtons a, #homeContentButtons a:hover, #homeContentButtons a:focus
{ 
	text-decoration: none; 
	background-color: Transparent; 
	padding: 0;
	margin: 0;
}

#breadcrumbNavigation
{ 
	float: left; 
	width: 765px; 
	padding: 20px 0 0 195px; 
	height: 20px; 
	color: #AA9600; 
	font-size: 10px !important; 
}
#breadcrumbNavigation a { color: #999; text-decoration: none; }
#breadcrumbNavigation a:hover, #breadcrumbNavigation a:focus { text-decoration: underline; }

#leftNavigation { float: left; z-index: 0; }
#leftNavigation a
{ 
	line-height: 13px; 
	color: #777; 
	text-decoration: none;
	display: block;
	width: 162px;
	float: left;
	padding: 4px 18px 4px 0;
}
#leftNavigation li li a
{
	padding: 4px 10px 4px 18px;
	margin: 1px 0 1px 0;
	width: 152px;
}
#leftNavigation li li li a
{
	padding: 4px 10px 4px 28px;
	margin: 1px 0 1px 0;
	width: 142px;
}
#leftNavigation li li a img { margin-right: 5px; }
#leftNavigation li li li a img { margin-right: 10px; }
#leftNavigation a:hover, #leftNavigation a:focus, #leftNavigation li.selected a
{ 
	color: #AA9600;
	background-image: url(../Images/Icons/block.gif);
	background-repeat: no-repeat;
	background-position: 165px 7px;
}
#leftNavigation li li a:hover, #leftNavigation li li a:focus, #leftNavigation li.selected li a,
#leftNavigation li li li a:hover, #leftNavigation li li li a:focus, #leftNavigation li.selected li.selected li a
{ 
	color: #777; 
	background-image: url(../Images/Icons/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}
#leftNavigation li li li a:hover, #leftNavigation li li li a:focus, #leftNavigation li.selected li.selected li a
{
	background-position: 20px 8px;
}
#leftNavigation li.selected li.selected li a { background-color: #FFF; }
#leftNavigation li li.selected a {  background-color: #F7F5E5; }
#leftNavigation li li a:hover, #leftNavigation li li a:focus,
#leftNavigation li li li a:hover, #leftNavigation li li li a:focus, #leftNavigation li li li.selected a
{  
	background-color: #F7F5E5 !important;
}
#leftNavigation.vorsorge ul { margin-top: 55px; }
#leftNavigation.vorsorge ul ul, #leftNavigation ul ul { margin-top: 0px; margin: 0px; padding: 0px; }
#leftNavigation li
{ 
	width: 180px; 
	border-bottom: 1px solid #E3E3E3; 
}
#leftNavigation li li { margin-left: 0px; padding-left: 0px; border-bottom: 0px; border-top: 1px solid #E3E3E3;  }
#leftNavigation li.selected a { font-weight: bold; }
#leftNavigation li.selected li a { font-weight: normal; }
#leftNavigation .headerImg { position: absolute; top: 165px; left:15px; z-index: 1; }

#vorsorgeMenue { float: left; padding-top: 55px; }

/* CONTENT AREA */
.content, .portalPublicContentContainer
{ 
	float: left; 
	background-color: #FFF; 
	width: 525px; 
	padding: 0 30px 0 20px; 
	font-size: 11px; 
	line-height: 15px;
}
.content.home { padding: 15px 0 0 0; width: 960px; }
.portalPublicContentContainer { padding: 50px 0 0 0; width: 765px; }
.content.portalPublic
{ 
	float: left;
	width: 525px;
	padding: 0 0 0 0;
	margin-left: 40px;
	font-size: 11px; 
	line-height: 15px;
}

.verisign { float: left; width: 180px; }

.content a
{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: underline;
}
.content a:hover, .content a:focus
{
	color: #af9b00;
	text-decoration: underline;
	background-color: #f7f5e5;
}

.content table {  border-collapse: collapse; }
.content th { background-color: #FBFBFB; padding: 10px; text-align: left; font-weight: bold; border: 1px solid #E3E3E3; }
.content td { padding: 10px; border: 1px solid #E3E3E3; vertical-align: top; }
.content table.plain td, .content table.plain th { border: 0px !important; padding: 2px !important; }
.content table.vorsorgeLexikon td a { text-decoration: none !important; }
.content table.vorsorgeLexikon td a:hover { color: #555; background-color: Transparent; }

.content ul
{
	padding: 3px 0 0 18px;
	margin: 10px 0 10px 0;
	list-style-image: url(../Images/ul_list_image.gif) !important;
}

#homeContentButtons ul { list-style-image: none !important; margin: 0px; padding: 0px; }

.newsList { float: left; padding: 0 10px 0 15px; width: 375px; }
.newsList .item 
{ 
	margin-top: 5px;
	float: left; 
	width: 373px; 
	background-image: url(../Images/Backgrounds/list_item.gif);
	background-repeat: repeat-x;
	border: 1px solid #E3E3E3;
}
.newsList .item .leadingIn { float: left; padding: 10px; width: 290px; }
.newsList .item .more { float: left; padding: 50px 0px 12px 10px; border-left: 1px solid #E3E3E3; }
.more a, a.more
{ 
	color: #555; 
	float: left; 
	background-image: url(../Images/Icons/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 8px;  
}
.more a:hover, .more a:focus, a.more:hover, a.more:focus
{
	color: #af9b00;
	text-decoration: underline;
	background-color: #f7f5e5;
}

#headerImage { float: left; margin-bottom: 35px; z-index: 0; }
#headerImage .borderLeft { position: absolute; top: 160px; left: 205px; z-index: 0;}
#headerImage .borderLeft.portal { top: 135px; }
#headerImage .borderRight { position: absolute; top: 160px; right: 10px; }
#headerImage .borderRight.portal { top: 135px; }
#headerImage .borderTop { margin-top: -5px; }
#headerImage .headerImage { width: 765px; height: 160px; }

.collapseContainer { float: left; width: 525px; margin-top: 10px; }
.collapseContainer .header 
{ 
	float: left; 
	width: 525px; 
	color: #AA9600; 
	font-weight: bold; 
	border-top: 1px solid #E3E3E3;
	padding: 5px 0 5px 0;
	cursor: pointer;
}
.collapseContainer .header a 
{ 
	float: left;
	display: block;
	padding: 0 0 0 15px;
	background-image: url(../Images/Icons/pfeil_down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-decoration: none; 
	color: #AA9600; 
	font-weight: bold;
}
.collapseContainer.open .header a { background-image: url(../Images/Icons/pfeil_up.gif); }
.collapseContainer .content { float: left; width: 525px; padding: 0; display: none; }

.downloadList { float: left; width: 525px; border-top: 1px solid #E3E3E3; }
.downloadList .item
{ 
	float: left; 
	width: 515px; 
	padding: 5px; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #FBFAF2;
}
.downloadList .item.alternating
{ 
	background-color: #FFF;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.downloadList .item .description { float: left; font-weight: bold; color: #555; width: 380px; }
.downloadList .item .download
{ 
	float: left; 
	color: #878787;
	background-image: url(../Images/Icons/download.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 15px;
}
.downloadList .item .download a { color: #878787; }

.presseListContainer { float: left; width: 525px; border-top: 1px solid #E3E3E3; margin: 20px 0 20px 0; }
.presseList .item 
{ 
	float: left; 
	width: 515px; 
	padding: 5px; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #FBFAF2; 
}
.presseList .item.alternating
{
	background-color: #FFF;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.presseList .item .datum { float: left; width: 80px; color: #555; }
.presseList .item h3 
{ 
	font-size: 11px; 
	line-height: 15px; 
	font-family: Verdana, Arial, Tahoma; 
	font-weight: bold; 
	color: #555 !important;
}
.presseList .item .text { float: left; width: 305px; padding-right: 10px; }
.presseList .item a.more { float: none; margin-left: 5px; }
.presseList .item .download
{ 
	float: left; 
	color: #878787;
	background-image: url(../Images/Icons/download.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 15px;
}
.presseList .item .download a { color: #878787; }

.presseHeader 
{ 
	float: left; 
	width: 525px; 
	border-bottom: 1px solid #E3E3E3; 
	padding: 0 0 10px 0;
	margin-bottom: 20px;
}
.presseHeader h1 { float: left; }
.presseHeader a
{ 
	float: right;
	background-image: url(../Images/Icons/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 8px;
	vertical-align: middle;
	margin-top: 12px;
}

.presseContent h2 { color: #999; }
.presseContent h3 { color: #555; }

.acrobatDownload { float: left; width: 525px; }
.acrobatDownload img { float: left; margin-right: 10px; }


.fotoserviveHeader { float: left; width: 525px; margin-bottom: 10px; }
.fotoserviveContainer { float: left; width: 525px; margin-top: 20px; }
.fotoserviveContainer .item { float: left; width: 525px; padding: 10px 0 10px 0; border-top: 1px solid #E3E3E3; }
.fotoserviveContainer .item .foto
{
	float: left;
	background-image: url(../Images/Backgrounds/fotoservice.png);
	width: 201px;
	height: 133px;
	padding: 6px 5px 5px 5px;
	margin-right: 20px;
}
.fotoserviveContainer .item .text { float: left; padding-top: 6px; }
.fotoserviveContainer .item .downladContainer { float: left; margin-top: 10px; }
.fotoserviveContainer .item .downladContainer .download { float: left; clear: both; margin-top: 5px; }
.fotoserviveContainer .item .downladContainer .download a
{ 
	float: left;
	color: #878787;
	background-image: url(../Images/Icons/download.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 0 0 15px;
}

.portalLoginSchloss
{
	float: left;
	margin: 30px 0 0 -15px;
}

.searchResult { width: 525px; }
.searchResult td { border: 0px !important; padding: 10px 0px 10px 0px; border-bottom: 1px solid #E3E3E3 !important; }
.searchResult .path { color: #CCCCCC; }
.searchResult .name { font-weight: bold; }

.gridviewPager td { border: 0px !important; }
.gridviewPager table {  }
.gridviewPager input { margin: 3px 10px 0 10px; vertical-align: middle; }
.gridviewPager a { margin: 0 5px 0 5px; color: #777777; }

.portalStartseiteElement { float: left; width: 525px; padding: 15px 0 15px 0; border-top: 1px solid #E3E3E3; }

.kontonachrichtenHeaderContainer { float: left; width: 525px; }
.kontonachrichtenHeaderContainer .icon { float: left; padding-right: 15px; }
.kontonachrichtenHeaderContainer .text { float: left; width: 450px; }

.kontonachrichten 
{ 
	width: 100%; 
	border-top: 1px solid #E3E3E3 !important; 
	border-bottom: 1px solid #E3E3E3 !important;
	border-collapse: separate !important;
}
.kontonachrichten td 
{ 
	border-left: 0px; 
	border-right: 0px; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #F5F5F5;
}
.kontonachrichten.aktuell td  { background-color: #FBFAF2; }
.kontonachrichten tr.alternating td
{ 
	background-color: #FFF;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.kontonachrichten td.download
{
	background-image: url(../Images/Icons/download.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 15px;
	text-align: right;
	width: 100px;
}

.sitemapBlock { float: left; width: 525px; padding-top: 15px; padding-bottom: 15px; }
.sitemapBlock h3 { border-bottom: 1px solid #E3E3E3 !important; padding-bottom: 5px; margin-bottom: 5px; }
.sitemapBlock ul { padding: 4px 0 4px 15px; margin: 0; }
.sitemapBlock a 
{
	color: #555; 
	background-image: url(../Images/Icons/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	white-space: nowrap;
}

/* FORM STUFF */
input, select { font-size: 11px; font-family: Verdana, Arial, Tahoma; }
.formMsg
{
	float: left;
	width: 487px;
	padding: 7px 10px 7px 28px;
	border: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
	background-position: 7px 7px;
	color: #777 !important;
}
.formMsg .important { font-weight: bold; }
.formMsg.hinweis 
{
	margin: 10px 0 20px 0;
	background-color: #F3F6F7;
	background-image: url(../Images/Backgrounds/form_msg_hinweis.gif);
}
.formMsg.hinweis .important { color: #5F9BAF; }
.formMsg.error
{
	margin: 10px 0 20px 0;
	background-color: #F9F4F6;
	background-image: url(../Images/Backgrounds/form_msg_error.gif);
}
.formMsg.error .important { color: #872346; }
.formMsg.success
{
	background-color: #EDF4ED;
	background-image: url(../Images/Backgrounds/form_msg_success.gif);
}
.formMsg.success .important { color: #006600; }

.formContainerBorder 
{
	margin-top: 10px;
	float: left; 
	width: 525px; 
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color: #FBFAF2;
}
.formContainer
{ 
	float: left;
	width: 525px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 20px 0 20px 0;
}
.formContainer table { width: 525px; border: 0px; background-color: Transparent; }
.formContainer td { background-color: Transparent !important; border: 0px; padding: 3px 10px 3px 10px; vertical-align: top; }
.formContainer label { float: left; width: 135px; }
.formContainer .txtLarge { width: 335px; }
.formContainer .txtMiddle { width: 235px; }
.formContainer .selectLarge { width: 339px; }
.formContainer .selectMiddle { width: 239px; }
.formContainer .selectSmall { width: 120px; }
.formContainer .txtSmall { width: 39px; }
.formContainer .txtMultiline { width: 335px; height: 150px; font-family: Verdana, Arial, Tahoma; font-size: 11px; }
.formContainer .fileUpload { width: 335px; }
.formInfoIcon { vertical-align: middle; margin: 0 0 4px 5px; position: absolute; }

.pflicht { color: #872346 !important; font-weight: bold !important; }

.formSubmitContainer { float: left; width: 500px; padding: 10px; }
.formSubmitContainer .anmerkungen { float: left; width: 300px; }
.formSubmitContainer .btn { float: right; }
.portalPublic .formSubmitContainer .anmerkungen {width: 170px; }
.portalPublic .formSubmitContainer .btn { padding-right: 80px; }
.loginBtn { width: 235px; }

#infoPopup { position: absolute; top: 0px; left: 0px; display: none; }
#infoPopup table { width: 282px; }
#infoPopup td { vertical-align: top; }
#infoPopup td.left 
{ 
	background-image: url(../Images/Backgrounds/info_popup_left.gif);
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
	height: 38px;
}
#infoPopup td.text
{
	background-color: #FFFFDD !important;
	border-top: 1px solid #DDD;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	width: 270px;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
}

#currentUserInfo
{
	position: absolute;
	left: 570px;
	top: 0;
	background-image: url(../Images/Backgrounds/logout.gif);
	background-position: right;
	background-repeat: no-repeat;
	z-index: 999;
	height: 100px;
	padding-right: 15px;
	text-align: right;
	width: 180px;
}
#currentUserInfo input { float: right; margin-top: 10px; }

/* TEASER STUFF */
.teaserContainer { float: left; width: 190px; }
.teaserContainer h2 { margin-left: 8px; font-size: 21px; line-height: 26px; }
.teaser 
{
	float: left;
	width: 178px;
	padding: 0 6px 0 6px;
	background-image: url(../Images/Backgrounds/teaser.gif);
	background-repeat: repeat-y;
}
.teaser .text { float: left; padding: 10px 10px 8px 10px; width: 158px; border-top: 5px solid #AF9B00 !important; }
.teaser a.more { margin-top: 5px; }
.teaser hr { margin: 0 6px 0 6px; }
.teaser.crosspromotion a.more { float: none !important; clear: both; }
.teaser.crosspromotion hr { margin: 10px 0 10px 0; }
.teaser .teaserBild { width: 158px; margin-bottom: 5px; float: left;  }

.teaser.home .text { border-top: 0px !important; }

.teaser .erreichbarkeiten 
{ 
	float: left; 
	width: 158px; 
	border-top: 1px solid #E3E3E3; 
	border-bottom: 1px solid #E3E3E3;
	line-height: 13px;
	padding: 5px 0 10px 0;
	margin: 8px 0 10px 0;
}
.teaser .erreichbarkeiten .label { float: left; width: 20px; }

.knotenTeaserList { float: left; width: 525px; margin-top: 20px; }
.knotenTeaserList .item { float: left; width: 240px; overflow: hidden; border-top: 1px solid #E3E3E3; margin-bottom: 15px; }
.knotenTeaserList .item h2 { margin-bottom: 10px; margin-top: 10px; }
.knotenTeaserList .item.right { margin-left: 15px; }
.knotenTeaserList .item img 
{ 
	border: 1px solid #DDD !important; 
	float: left; 
	margin-right: 5px; 
	margin-bottom: 10px; 
	width: 78px; 
	height: 63px; 
}
.knotenTeaserList .item a.more { float: none; margin-left: 3px; }

.teaser .dropdownListContainer
{
	background-image: url(../Images/Backgrounds/dropdownlist_small.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 18px;
	padding: 2px 0 0 7px;
	margin-top: 10px;
}
.teaser .optionListContainer li {   }
.teaser .optionListContainer li a
{ 
	width: 129px; 
	float: left; 
	border-bottom: 1px solid #E3E3E3; 
	padding: 3px 13px 3px 3px;
	text-decoration: none;
	color: #777;
	background-image: url(../Images/pfeil_right.gif);
	background-repeat: no-repeat;
	background-position: 133px 7px;
}
.teaser .optionListContainer li a:hover, .teaser .optionListContainer li a:focus { background-color: #F7F5E5; }
.teaser .optionListContainer ul { width: 156px !important; }

.portalTeaserButton { float: left; padding: 15px 0 0 6px; }

/* MODAL POPUP STUFF */
.dialog 
{ 
	position: absolute;
	top: 118px;
	left: 14px;
	border: 1px solid #E3E3E3; 
	z-index: 9999; 
	background-color: #FFF; 
	padding: 1px; 
	width: 763px !important;
	z-index: 9999;
	display: none;
}
.dialogTitlebar { border-top: 5px solid #AF9A00; }
.closeButton { float: right; width: 755px; text-align: right; padding: 10px 10px 30px 0; }
.dialog .content { overflow: auto; height: 304px; width: 705px; }
.dialog .footer 
{ 
	float: left; 
	width: 765px; 
	text-align: right; 
	margin-top: 30px; 
	padding: 10px 0px 10px 0 !important; 
	background-color: #F5F5F5; 
	border-top: 1px solid #E3E3E3;	
}
.dialog .footer input { margin-right: 10px; }
#mask
{  
	position:absolute;  
	z-index:9000;  
	background-color:#000;  
	display:none;  
}

/* FOOTER STUFF */
#footer { float: left; width: 960px; padding-top: 40px; font-size: 10px !important; }
#footer.portalPublic { width: 765px; }
.copyright { float: left; width: 180px; border-top: 1px solid #E3E3E3; margin-right: 15px; padding-top: 3px; color: #999; }
.footerNavigation { float: left; width: 765px; border-top: 1px solid #E3E3E3; }
#footer.portalPublic .footerNavigation { width: 570px; border-top: 1px solid #E3E3E3; }
.kraftwerk { float: right; padding: 6px 2px 0 0; }

/* FREQUENTLY USED STUFF */
ul.paddingBottom { padding-bottom: 10px !important; }
.horizontalUL, .verticalUL { list-style-type: none !important; margin: 0px; padding: 0px; float: left; }
.horizontalUL li, .verticalUL li { float: left; list-style-type: none !important; }
.verticalUL li a { margin-left: 4px;}
.debug { border: 1px dotted red; }
.checkbox label, .radio label { float: none; }
.checkbox.twoLine input { margin-bottom: 10px !important; float: left; }
.dark { color: #555 !important; }
.hinweisGood { color: #872346 !important; }
.hinweisBad { color: #006600 !important; }
