
body{
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	height:100%;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
}

div, span, p, form{
	margin:0;
	padding:0;
}

img, img a{
	border:none;
}

ul{
	list-style-image: url(img/list.gif);
	margin:0 0 15px 9px;
	padding:0 0 0 18px;
}


li{
	color: #666;
	line-height:15px;
}
.hidden{
	position: absolute;
	left: -1000px;
	width: 0px;
	height: 0px;
	overflow:hidden; 
	display:inline;
}

.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

.center{
	text-align:center;
}
.wrapper{
	text-align:left;
	width:1024px;
	margin:0px auto;
}
/************* Header **************/
.add_header{
	width:955px;
	/*text-align:right;*/
}
.add_logo{
	width:150px;
	margin:0;
	padding:0;
}
.add_headertop{	
	margin:29px 0 0 0;
	padding:0 0 0 10px;
}

.add_countryLink{
	margin:3px 0 0 0;
	padding:0;
	
}

.add_metatop{
	margin:0;
	padding:0;
}
.add_searchform{
	width:148px;
	height:20px;
	margin:0;
	padding:0;
}
.searchform_input{
	width:108px;
	height:15px;
	border-top:solid 1px #8a8a8a;
	border-left:solid 1px #8a8a8a;
	border-bottom:solid 1px #cacaca;
	border-right:solid 1px #cacaca;
	background:#f7f7f7;
	font-size:9px;
	line-height:15px;
	color:#878787;
	vertical-align:top;
	margin-right:4px;
}
.searchform_submit{
	width:30px;
	height:19px;
	margin-top:1px;
}

.add_topnavi{
	width:955px;
	margin:-2px 0 16px 0;
	padding:0;
	/*text-align:right;*/
}

/******************* TopNavigation Text *************************/
a.add_topnavi_font, a.add_topnavi_font_activ
{
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

a.add_topnavi_font
{
	color:#000000;
}

a.add_topnavi_font_activ, a.add_topnavi_font:hover, a.add_topnavi_font_activ:hover
{
	color:#ec7d1a;
	text-decoration:none;
} 
/******************* LeftNavigation Text *************************/
li.levelup_li
{
	list-style:none;
	margin-bottom:15px;
	
}

.levelup, a.levelup
{
	font-size:13px;
	color:#323232;
	text-decoration:none;
	font-weight:normal;	
	background:url(img/levelup.gif) top left no-repeat;
	padding-left:17px;
}

a.levelup:hover
{
	font-size:13px;
	color:#ec7d1a;
	text-decoration:none;
	font-weight:normal;	
	background:url(img/levelup.gif) top left no-repeat;
	padding-left:17px;
}

/******** Ebenen */
ul.leftnavi_ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

li.leftnavi_li{
	margin:0;
	padding:0;
}
.leftnavicurrentdiv
{
	margin:-2px 0 8px 0;
	padding:0 0 1px 2px;

}

/******** Ebene 2 */
.leftnavi_second, a.leftnavi_second
{
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	padding:3px 0 0 15px;
	margin:0 0 12px 0;
	display:block;
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	line-height:18px;
	color:#333333;
	text-decoration:none;	
	background: url(img/secondmenu.gif) top left no-repeat;
}
 a.leftnavi_second:hover,.leftnavi_second_current, a.leftnavi_second_current, a.leftnavi_second_current:hover {
	padding:3px 0 0 15px;
	margin:0 0 12px 0;
	display:block;
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	line-height:18px;
	color:#ec7d1a;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
	background: url(img/secondmenu_a.gif) top left no-repeat;
}



.leftnavi_subsecond, a.leftnavi_subsecond{
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	padding:3px 0 0 15px;
	margin:0 0 12px 0;
	display:block;
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	line-height:18px;
	color:#333333;
	text-decoration:none;	
	background: url(img/secondmenu.gif) top left no-repeat;
}
 a.leftnavi_subsecond:hover,.leftnavi_subsecond_current, a.leftnavi_subsecond_current, a.leftnavi_subsecond_current:hover {
	padding:3px 0 0 15px;
	margin:0 0 12px 0;
	display:block;
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	line-height:18px;
	color:#ec7d1a;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
	background: url(img/secondmenu_a.gif) top left no-repeat;
}


/******** Ebene 3 */
.leftnavi_third, a.leftnavi_third{
	margin:-2px 0 8px 15px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;	
}
 a.leftnavi_third:hover{
	margin:-2px 0 8px 15px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#ec7d1a;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
	
}
 .leftnavi_third_current, a.leftnavi_third_current, a.leftnavi_third_current:hover {
	margin:-2px 0 8px 15px;
	padding:0 3px 1px 3px;
	display:inline;
	font-weight:normal;
	font-size:11px;
	background-color:#ec7d1a;
	color:#ffffff;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
}

/******** Ebene 4 */
.leftnavi_fourth, a.leftnavi_fourth{
	margin:-2px 0 8px 30px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;	
}
 a.leftnavi_fourth:hover{
	margin:-2px 0 8px 30px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#ec7d1a;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
	
}
 .leftnavi_fourth_current, a.leftnavi_fourth_current, a.leftnavi_fourth_current:hover {
	margin:-2px 0 8px 30px;
	padding:0 3px 1px 3px;
	display:inline;
	font-weight:normal;
	font-size:11px;
	background-color:#ec7d1a;
	color:#ffffff;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
}

/******** Ebene 5 */
.leftnavi_five, a.leftnavi_five{
	margin:-2px 0 8px 45px;
	padding:0 3px 1px 3px;
	display:inline;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;	
}
 a.leftnavi_five:hover{
	margin:-2px 0 8px 45px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#ec7d1a;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
	
}
 .leftnavi_five_current, a.leftnavi_five_current, a.leftnavi_five_current:hover {
	margin:-2px 0 8px 45px;
	padding:0 3px 1px 3px;
	display:block;
	font-weight:normal;
	font-size:11px;
	background-color:#ec7d1a;
	color:#ffffff;
	font-family:Helvetica, Arial, Verdana, sans-Serif;
	text-decoration:none;
}


/********************** Div's Startseite ***************/
.add_startPage_searchdrops{
	width:150px;
}
.add_startPage_content{
	width:805px;
}
.add_contentinner{
	margin:0 0 0 10px;
}
.add_shadowLeft{
	width:150px;
	height:20px;
	background:url(img/start_shadowLeft.jpg) top left no-repeat;
}
.add_shadowContent{
	margin:0 0 0 10px;
	width:795px;
	height:20px;
	background:url(img/start_shadowMiddle.jpg) top left no-repeat;
}
.add_start_Box{
	width:956px;
	height:198px;
	}
.add_StartFooter{
	width:958px;
	margin:0;
	padding:0;
	text-align:center;
}
.add_StartFooterInner{	
	margin:auto;
	width:955px;
	padding:11px 0 10px 0;
	color:#878787;
}
/***************** Div's Index Seiten************************/
.add_leftNavi{
	width:224px;	
}
.add_contentMiddle{
	width:560px;
	margin:0 0 0 10px;
}
.add_contentRight{
	width:152px;
	margin:0 0 0 10px;
}
.add_footer{
	width:560px;
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
}

.add_footerlarge{
	width:722px;
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
}

.add_footerInner{	
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	color:#878787;
}

/****************' Navigation **************************/
/*************** Header + Footer Navigation ***************/
ul.meta{
	margin:0;
	padding:0;	
	list-style:none;
	list-style-image:none;
}
li.meta{
	margin-left:5px;
	display:inline;
}
.metatop, a.metatop{
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#878787;
	background:white;
	padding:0 4px 0 3px;
	font-weight:normal;
}
a.metatop:hover, .metatopcurrent, a.metatopcurrent, a.metatopcurrent:hover{
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:white;
	background:#eb7914;
	padding:0 4px 0 3px;
	font-weight:normal;
}


/******************* TopNavigation *************************/
ul.topul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

li.topli{
	display:inline;
	margin-left:25px;
	background:#ffffff;
}

/****************** Second Level Navigation *****************/
ul.second{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

li.secondli{
	margin:0;
	padding:0;
}


.secondmenu, a.secondmenu{
	padding:3px 0 0 15px;
	margin:0 0 8px 0;
	background: url(img/secondmenu.gif) top left no-repeat;
	display: block;
	font-weight:normal;
}
a.secondmenu:hover, .secondmenucurrent, a.secondmenucurrent, a.secondmenucurrent:hover{
	padding:3px 0 0 15px;
	margin:0 0 8px 0;
	background: url(img/secondmenu_a.gif) top left no-repeat;
	display: block;
	font-weight:normal;
}

li.thirdli{
	margin:0;
	padding:0;
}



.thirdmenu, a.thirdmenu, a.thirdmenu:hover, .thirdmenucurrent, a.thirdmenucurrent, a.thirdmenucurrent:hover {
	margin:-2px 0 8px 15px;
	padding:0 0 1px 0;
	display:block;
	font-weight:normal;
	
}
li.fourthli{
	padding:0;
	margin:0;
}
.fourthmenu, a.fourthmenu, a.fourthmenu:hover, .fourthmenucurrent, a.fourthmenucurrent, a.fourthmenucurrent:hover{
	margin:-5px 0 3px 30px;
	padding:0 0 2px 0;
	display:block;
	font-weight:normal;
}
/****************** Fonts *****************/
a{
	color:#276793;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;	
}

h1, .headline1Black
{
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 29px;
	color: black;
	margin:0 0 0 0;
	padding:6px 0 0 0;
}
h2, .subheadlineBlack{
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#666;
	margin:0;
	padding:0;
}
h3, .headline3Black{
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
	color:#323232;
	margin:0 0 5px 0;
	padding:0;	
}
h4{
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding:12px 0 4px 0;
}

h5, h6{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:8px 0 0 0;
}


.statement{
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 29px;
	color: white;
	margin:0;
	padding:0 0 6px 5px;
	background:black;
}

.statementSmall{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color: white;
	margin:0;
	padding:0 0 0 5px;
	background:black;
}

.linkCountry a{
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
	padding-right:9px;
	/*background:url(img/linkblue.gif) center right no-repeat;*/
	
}

.textgrayStandard{
	color:#666;
}

.textgrayBold{
	color:#666;
	font-weight:bold;
}
a.textgrayBold{
	color:#276793;
}


.textNews, a.textNews{
	color:#979797;
	font-weight:normal;
}


.linkBlueBold, a.linkBlueBold{	
	color:#276793;
	font-weight:bold;
	padding-right:9px;
	background:url(img/linkblue.gif) center right no-repeat;
}

.linkWhiteBold a{	
	color:white;
	font-weight:bold;
	line-height:19px;
	padding:3px 15px 3px 10px;
	background-image:url(img/linkArrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	background-color:#276793;
}

.linkBlueBoldLeftArrow, a.linkBlueBoldLeftArrow
{
	color:#276793;
	font-weight:bold;
	padding-left:13px;
	background:url(img/linkblue.gif) center left no-repeat;
}

/*************** StartPage SearchBoxes *************/
.searchBoxHeaderBG{
	padding-left:0px;
	padding-top:0px;
	height:25px;
	background:url(imgBoxBG/home_top_bg.jpg) top left no-repeat;
}
.innerul{
	height:341px;
	list-style-image:none; 
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.innerli{
	list-style-image:none; 
	list-style-type:none;
	padding:0px;
	margin:0px;
	line-height:14px;
	font-size:11px;
	font-weight:normal;
}

.divInnerli{
	padding:5px 3px 5px 18px;	
	height:37px;
	background:url(imgBoxBG/home_middle_bg.jpg) top left no-repeat;
}
/************* Styles für rechte Boxen *******************/
/****** Top Box*****/

.BoxWhiteHeadline
{
	color:white;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding:8px 0 0 0;
}

.BoxWhiteSubheadline, a.BoxWhiteSubheadline, a.BoxWhiteSubheadline:hover
{
	/*color:#d4e0e9;*/
	color:white;
	font-size:9px;
	font-weight:bold;
}

.BoxWhiteNoLinkImage, a.BoxWhiteNoLinkImage, a.BoxWhiteNoLinkImage:hover,
div.BoxWhiteNoLinkImage a, div.BoxWhiteNoLinkImage a:hover,
span.BoxWhiteNoLinkImage a, span.BoxWhiteNoLinkImage a:hover,
font.BoxWhiteNoLinkImage a, font.BoxWhiteNoLinkImage a:hover
	
 {
	/*color:#d4e0e9;*/
	color:white;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	background:url(none);
	padding-left:0;
}

div.linkRightBoxWhite a,
.linkRightBoxWhite, a.linkRightBoxWhite, a.linkRightBoxWhite:hover{
	/*color:#d4e0e9;*/
	color:white;
	font-size:10px;
	line-height:14px;
	font-weight:normal;	
}

a span.BoxWhiteLinkImage, a:hover span.BoxWhiteLinkImage,
a font.BoxWhiteLinkImage, a:hover font.BoxWhiteLinkImage,
font.BoxWhiteLinkImage a, font.BoxWhiteLinkImage a:hover,
span.BoxWhiteLinkImage a, span.BoxWhiteLinkImage a:hover
{
	/*color:#d4e0e9;*/
	color:white;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	padding-left:10px;
	background:url(img/linkArrow.gif) top left no-repeat;
}

/****** Contact Box*************/
.BoxBlackHeadline
{
	color:black;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding:8px 0 0 0;
}

.BoxGrayNoLinkImage
{
	color:#276793;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	padding-left:0;
	background:url(none)
}

div.RightBoxesGraySmall, .RightBoxesGraySmall{
	color:#747474;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
}

.RightBoxesGraySmallBold{
	color:#666;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}

.BoxGrayPhone
{
	color:#666;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}

a span.BoxGrayLinkImage, a:hover span.BoxGrayLinkImage,
a font.BoxGrayLinkImage, a:hover font.BoxGrayLinkImage,
font.BoxGrayLinkImage a, font.BoxGrayLinkImage a:hover,
span.BoxGrayLinkImage a, span.BoxGrayLinkImage a:hover 
{
	color:#276793;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	padding-left:10px;
	background:url(img/linkArrowBlue.gif) top left no-repeat;
}



/******************** Forms********************/
.formTitleBG{
	width:519px;
	height:25px;
	color:#666;
	background:url(img/formTitleBG.jpg) top left no-repeat;
}

.formular{
	font-family:Verdana, Helvetica, sans-serif;
}
.input, input.formular {
	border:solid 1px #a2a2a2;
	font-size:11px;
	line-height:15px;
	height:17px;	
	color:black;
	-moz-border-radius:2px;
}

.textarea, textarea.formular{
	border:solid 1px #a2a2a2;
	font-size:11px;
	line-height:15px;
	width:340px;
	height:125px;
	color:black;
	overflow:hidden;
	-moz-border-radius:2px;
}
.select, select.formular{
	border:solid 1px #a2a2a2;
	font-size:11px;
	color:black;
	width: 340px;
	-moz-border-radius:2px;
}

.btn_formsend{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	width:80px;
	height:21px;
	background:url(img/btn_send.jpg) top left no-repeat;	
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	color:white;
	cursor:pointer;
	border:none;
}

.btn_formreset{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	width:80px;
	height:21px;
	background:url(img/btn_reset.jpg) top left no-repeat;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	color:#333;
	cursor:pointer;
	border:none;
}
.formerror_paging{
	color:#eb7914;
	font-weight:bold;
}
/*************** Editor Tabellen ******************/
table
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	border-collapse:collapse;	
		}
		
/** News **/
.listheadline

{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#276793
}

/*########### Contact Map Karte ##############*/

.Containermenue1
	{
		border:solid 1px #c0c0c0; 
		background-color:White; 
		height:25px;
	}
	
.Containersubmenues
{
	border:solid 1px #c0c0c0; 
	background-color:White;
}
.menue1items, .menuesubitems
{
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	line-height:16px;
	color:#276793; 
	padding-left:2px; 
	padding-right:5px;
}
.menue1items
	{
		padding-right:4px;
	}
.menuesubitems
{
	padding-top:0px; 
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:2px;
}

/* Contact Map Conacts */

.ContainerContactImage 
{
	border:solid 1px #c0c0c0;
	padding:2px;
	
}
.ContainerContactImage img
	{
		width: 80px;
	}
.ContainerContactTextBlock
	{
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		margin-left:20px;
	}
		
.textprintcontact
	{
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
	}
.textprintcontact img
	{
		margin-right:5px; vertical-align:middle
		
	}
.ContainerContactCountryheader
	{
		background-color:#DEDFE0;
		border-bottom: solid 1px #C1CBCA;
		margin-top:25px;
		margin-bottom:20px;		 
		vertical-align:middle;
		padding-top:1px;
		padding-bottom:1px;
		padding-left:5px;
		width:320px;
		 
	}
/* ################### contact Map Edit Form ########################## */

/* Toolbar der Kontakliste */
.contacttbtoolbarList
	{
	 border-top: solid 1px #c0c0c0;
	 border-bottom: solid 1px #c0c0c0;
	 margin-bottom:0px;
	 background-color:#F1F1F1;
	}
.contacttbtoolbarList td
	{
		font-size:11px;
		color:#276793;
		padding:2px;
		padding-right:4px;
		padding-left:4px;
	}
.contacttbtoolbarList a
	{
		font-size:11px;
		color:#276793;
	}
.contacttbtoolbarList a:hover
	{
		font-size:11px;
		color:#276793;
	}
.contacttbtoolbarList select
	{
		line-height:12px;
		font-size:11px;
		font-family:Arial;
	}
	
.contacttbtoolbarList h1
	{
		line-height:12px;
		font-size:11px;
		font-family:Verdana, Helvetica, sans-serif;
		font-weight:bold;
		margin-bottom:4px;
		margin-top:4px;
		width:240px;
	}

/* Tabellenkopf der Kontaktliste */
.contactlisttblist
	{
		margin-top:15px;
	
	}
	
.contactlisttdhead
	{
		font-family:Verdana,Helvetica, sans-serif;
		font-size:11px;		
		border-bottom: solid 1px #c0c0c0;
		border-top: solid 1px #c0c0c0;
		background-color:#f1f1f1;
		padding:1px;
		padding-left:3px;
		padding-right:8px;		
	}
.contactlisttdhead a
	{
	 color:#276793;
	}
.contactlisttdhead a:hover
	{
	 color:#276793;
	}
	
/*Kontaktliste Listeneinträge */
.contactlisttdrow
{
	padding:2px;
	padding-right:8px;
	padding-top:4px;
	padding-left:3px;
	cursor:pointer;
	border-bottom: solid 1px #c0c0c0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	
}

/*Kontaktdaten Eingabeformular */

.contacttbform
	{
		margin-top:15px;
		border-top: solid 1px #c0c0c0;
	}
	
.ContactrowCaption, .ContactrowInput
	{
	 color:#f1f1f1;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;
	 vertical-align:top;
	 padding:4px;
	 padding-left:10px;
	 background-color:#f1f1f1;
	  
	 
	}
.ContactrowInput input, .ContactrowInput select
	{
		line-height:12px;
		font-size:11px;
		font-family:Arial;
	}
.contacttdbuttons
	{
		 border-top: solid 1px #c0c0c0;
		  border-bottom: solid 1px #c0c0c0;
		 padding-top:10px;
		 padding-bottom:5px;
		 padding-left:10px;
	}
	
	
/* Regionen bearbeiten */

.MenueRegionsItems
	{
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	line-height:16px;
	color:#276793; 
	padding-left:2px; 
	padding-right:4px; 
	padding-top:0px; 
	padding-bottom:0px;
	
}

.MenueRegionscontainer
	{
	 margin-top:15px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;	 
	 padding:4px;
	 padding-left:0px;
	 border-bottom: solid 1px #c0c0c0;	 
	 
	}
.MenueRegionsItemcontainer
	{
		border: solid 1px #c0c0c0; background-color:White; 
	}
	
/*Formular Regionen und Maps */
.MenueRegionsContainerForm
	{		
	 margin-top:15px;
	 margin-left:40px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:11px;
	 color:#666666;
	 border-bottom: solid 1px #c0c0c0;
	}

.MenueRegionsContainerForm table
	{		
		background-color:#F1F1F1;
		border:none 0px #000000;		
	}
	
	
.MenueRegionsContainerForm table tr td
	{
	 color:#f1f1f1;
	 font-family:Arial;
	 font-size:11px;
	  color:#666666;
	  vertical-align:top;
	  padding:4px;
	  padding-left:10px;
	   background-color:#f1f1f1;	  
	 
	}
.MenueRegionsContainerForm table tr td input, 
.MenueRegionsContainerForm table tr td input,
.MenueRegionsContainerForm table tr td select
,.MenueRegionsContainerForm table tr td button
	{
		line-height:13px;
		padding-top:2px;
		font-size:11px;
		font-family:Arial;
	}
	
.MenueRegionsSaveOkMsgContainer
{
	 margin-top:15px;
	 margin-left:40px;
	 border-top: solid 1px #c0c0c0;
	 font-family:Arial;
	 font-size:16px;
	 font-weight:bold;
	 background-color:#F1F1F1;
	 color:#666666;
	 border-bottom: solid 1px #c0c0c0;
	 padding-top:50px;
	 padding-bottom:50px;
	 text-align:center;
	 width:300px; 
	 
}

/* NEU Sprachauswahl */
.p_container_langselection
{
	text-align:right;
	font-family:Verdana; 
	font-size:11px;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	letter-spacing: -0.05em
}
.container_langselection_caption
	{
		color:#666;
		display:inline-block; 
		height:20px;
	}
	
.container_langselection_img
{
	border-style:none;
	vertical-align:middle;
	margin-left:5px;
	display:inline-block; 
	height:20px;
	cursor:pointer;
}

.container_langselection_lang
{
	color:#666;
	font-weight:bold;
	margin-left:3px;
	cursor:pointer;
	display:inline-block; height:20px;
	
}
.flyout, a.flyout{
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	color:#666;
	text-decoration:none;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	text-transform:none;
	display:block;
	background: url(img/sprachwahl.gif) no-repeat top left;
}

a.flyout:hover{
	color:#ec7d1a;
	text-decoration:none;
	background: url(img/sprachwahl_a.gif) no-repeat top left;	
}


/* Ende Sprachauswahl */



.historylist{display:inline;list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
li.historylist{padding:0px 10px 0px 10px;margin:0px 0px 0px 0px;}
ul.historylist{white-space:nowrap;}
.history, .historyactiv{font-weight:normal;}
.history{color: #276793;}

a.history{color: #276793;}
a.history:hover{color: #ec7d1a;}
.historyactiv{color:#ec7d1a;}
span.historyactiv{color:#ec7d1a;}
a.historyactiv{color:#ec7d1a;text-decoration:none;}
a.historyactiv:hover{color: #ec7d1a;text-decoration:none;}



/*******************************************************************************************************
    DMS Styles
********************************************************************************************************/

/* Such-Form */

.dms_tb_sform
	{
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		color:#666;
		border-top: solid 1px #c0c0c0;
		width:100%;
		
	}

.dms_td_sformcaption
{
	background-color:#F0F0F0;
	padding-left:5px;
	padding-right:15px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	vertical-align:top; 
	padding-top:6px
}

.dms_td_sforminput
{
	background-color:#F0F0F0;
	padding-left:5px;
	padding-top:5px;
	 padding-bottom:5px;
}


.dms_td_button_caption
{
	padding-right:15px;
	background-color: #F0F0F0;
	border-bottom: solid 1px #c0c0c0;
}

.dms_td_button_button
{
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: solid 1px #c0c0c0;
	background-color: #F0F0F0;
}



.dms_button_submit, .dms_button_reset
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	width:80px;
	height:21px;
	background:url(img/btn_send.jpg) top left no-repeat;	
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	color:white;
	cursor:pointer;
	border:none;
	
	/*padding-left:5px;
	background-repeat:no-repeat;
	border:none;
	padding-top:1px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:white;
	border: solid 0px #7f9db9;
	background-color:#6596b7;
	margin-right:4px;
	margin-top:8px;
	margin-bottom:6px;
	padding-left:8px;
	vertical-align:middle;*/
}
.dms_button_submit
{
	/*background-image:url(../xsltemplates/ws_dmscomponent/images/bgsubmit.gif);*/
	background:url(img/btn_send.jpg) top left no-repeat;
	
	
}
.dms_button_reset
{
	/*background-image:url(../xsltemplates/ws_dmscomponent/images/bgreset.gif);*/
	background:url(img/btn_send.jpg) top left no-repeat;
}

.dms_inputtext, .dms_select
	{
		padding-top:1px;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:14px;
		border: solid 1px #7f9db9;
		padding-left:2px;
	}



/* Ergebnisliste Tabelle Global */
.dms_tb_liste
	{
		margin-top:15px;
		width:100%
	}

/* Ergebnuisliste Tabelle 1. Zeile */
.dms_td_liste_head
	{
		background-color:#F0F0F0;
		border-bottom:solid 1px #c0c0c0;
		padding-left:2px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:2px;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		
	}
.dms_td_liste_head a, .dms_td_liste_head a:visited
	{
		/*color:Black*/
		color:#276793;
	}
.dms_td_liste_head a:hover
	
	{
		/*color:red*/
		color:#276793;
	}	
.dms_td_liste_row
	{
		
		border-bottom:solid 1px #c0c0c0;
		padding-left:2px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:2px;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#475B69;
	}
	
/* Merkliste - Toolbar */

.dms_tb_watchlist
	{
		margin-top:0px;
		width:100%
	}
	
.dms_td_watchlist_toolbaritem
	{
	
		border-top:solid 1px #c0c0c0;
		padding-left:0px;
		padding-right:15px;
		padding-top:3px;
		padding-bottom:2px;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#475B69;
		
	}

	
.dms_td_watchlist_toolbaritem a, .dms_td_watchlist_toolbaritem a:visited
	{
		color:#276793;
	}
.dms_td_watchlist_toolbaritem a:hover
	
	{
		color:#276793;
		
		
	}	

/*Merkliste E-Mailform */
.dms_tb_EmailForm
	{
		border-top: solid 1px #c0c0c0;		
		width:100%; 
		margin-top:15px; 
		margin-bottom:17px;
		
	}

.dms_td_EmailFormHeadline
{
	background-color:#F0F0F0;
	padding-left:5px;
	padding-right:15px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	vertical-align:top; 
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	border-bottom: solid 1px #c0c0c0;
	color:#475B69;

}

.dms_err
	{
		font-family:Verdana, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		color:red;
	}
	
.dms_div_emailsuccess
{
	background-color:#F0F0F0;
	padding-left:5px;
	padding-right:15px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	vertical-align:top; 
	padding-top:12px;
	padding-bottom:12px;
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	margin-top:15px;
	margin-bottom:70px;
}

.dms_img_preview_pop
{
 position:absolute; 
 top:-4px; 
 left:50px;
 z-index:10;
 background-color:#f5f5f5;
 display:none;
 z-index:10;
 border: solid 1px #c0c0c0;
 padding:6px; text-align:right;
 
 
}

.dms_img_preview_pop_text
 {
 	font-family:Verdana, Helvetica, sans-serif;
 	font-size:11px;
 	color:#374B59;
 	margin-top:3px;
 	width:160px;
 	
 }