/* CSS Document */

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4F5254;
	margin: 0px;
	background-color:#2799BA;
}


p {
	line-height:23px;
	}



h1 {
	font-size: 1.6em; 
	font-weight: normal;
	color:#1B466A;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
h2 {
	font-size: 1.4em; 
	font-weight: normal;
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#bg_top {
	background-image:url(../app_themes/sitrion/images/bg_main.gif);
	background-position: top center;
	background-repeat: repeat-y;
	background-color:#DCDEE1;
	}

#wrapper {
	width:900px;
	margin: auto;
	padding: 0px;
	}
#clearer {
	clear:both;
	}
	
#header {
	padding-bottom: 5px;
	}
	
#header bildtop{
	width:600px;
	}
	
#header .satz {
	color:#9A9C9C;
	font-size:9px;
	text-decoration:none;
	float:right;
	padding: 12px 16px 0px 0px;
	}
	
#header .satz a {
	color:#9A9C9C;
	font-size:9px;
	text-decoration:none;
	}

#header .satz img {
	vertical-align: middle;
	}

#header .satz a:hover {
	color:#9A9C9C;
	font-size:9px;
	text-decoration:underline;
	}

#header .satz img {
	border:none;
	}	

#menu {
	background-image:url(../app_themes/sitrion/images/bg_menu.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height: 31px;
	margin: 0px;
	padding: 0px 0px 0px 10px;

		}
	
#menu .sidemenu {
	font-size:9px;
	color:#979999;
	padding: 8px 15px 0px 0px;
	height:21px;
	float:right;
	}

#menu .sidemenu a {
	color:#979999;
	text-decoration:none;
	}

#menu .sidemenu a:hover {
	color:#36393A;
	text-decoration:none;
	}


#content {
	width:550px;
	margin: 25px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	}

	
#content a {
	color:#44A9C5;
	text-decoration:none;
	border-bottom: #CCCCCC 1px dashed;
	}
	
#content a:hover {
	color:#44A9C5;
	text-decoration:none;
	border-bottom: #4F5254 1px dashed;
	}

#sidebar {
	width: 290px;
	margin: 25px 0px 15px 0px;
	float:right;
	}
	
#sidebar .box_blau {
	margin: 0px 0px 5px 0px;
	}

#sidebar .box_blau h3 {
	font-size: 1.3em; 
	font-weight: bold;
	color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px ;
	}

#sidebar .box_blau a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#sidebar .box_blau a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}

#sidebar .box_blau .top{
	background-image:url(../app_themes/sitrion/images/box_blau_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height: 6px;
	padding: 0px 0px;
	}	
	
#sidebar .box_blau .content{
	background-image:url(../app_themes/sitrion/images/box_blau_bg.gif);
	background-repeat: repeat-y;
	background-position:top center;
	padding: 10px;
	}	

#sidebar .box_blau .bottom{
	background-image:url(../app_themes/sitrion/images/box_blau_bottom.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height: 6px;
	}	
	
#sidebar .box_grau {
	padding: 0px 0px 5px 0px;
	}

#sidebar .box_grau h3 {
	font-size: 1.3em; 
	font-weight: bold;
	font-color: #269abb;
	color:#36393A;
	margin: 0px 0px 0px 0px;
	padding: 0px ;
	}

#sidebar .box_grau .top{
	background-image:url(../app_themes/sitrion/images/box_grau_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height: 6px;
	}	
	
#sidebar .box_grau .content{
	background-image:url(../app_themes/sitrion/images/box_grau_bg.gif);
	background-repeat: repeat-y;
	background-position:top center;
	padding: 10px;
	}	

#sidebar .box_grau .bottom{
	background-image:url(../app_themes/sitrion/images/box_grau_bottom.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height: 6px;
	}
	
#sidebar .box_grau ul{
	list-style:none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
#sidebar .box_grau ul li{
	padding: 3px 0px 6px 5px;
	margin: 0px;
	background-image:url(../app_themes/sitrion/images/trenner_grau.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#sidebar .box_grau ul li a{
	color:#36393A;
	text-decoration:none;
	}
	
#sidebar .box_grau ul li a:hover{
	color:#269ABB;
	text-decoration:none;
	}
	
#sidebar .box_grau a{
	color:#36393A;
	text-decoration:none;
	}
	
#sidebar .box_grau a:hover{
	color:#269ABB;
	text-decoration:none;
	}

#sidebar .newsletter_bg {
	background-image:url(../app_themes/sitrion/images/bg_newsletter.gif);
	background-repeat:no-repeat;
	background-position: top left;
	}

#sidebar .members_bg {
	background-image:url(../app_themes/sitrion/images/bg_members.gif);
	background-repeat:no-repeat;
	background-position: top left;
	}
	
#sidebar .newsletter_feld {
	background-image:url(../app_themes/sitrion/images/bg_newsletter_eingabe.gif);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#339999;
	border:none;
	width: 166px;
	padding: 3px 4px 3px 4px;
	font-size:10px;
	margin-bottom: 10px;
	}
	
#footer {
	background-image:url(../app_themes/sitrion/images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height: 150px;
	}

#footer .satz{
	width:900px;
	margin:auto;
	padding: 0px 0px 0px 22px;
	font-size:10px;
	color:#FFFFFF;
	}
	
#footer .satz a{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#footer .satz a:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
	}
	
	
	
/*Startseite */

#start_content {
	width:870px;
	margin: 25px 0px 0px 15px;
	padding: 0px 0px 10px 0px;
	}
	
#start_content a {
	color:#44A9C5;
	text-decoration:none;
	border-bottom: #CCCCCC 1px dashed;
	}
	
#start_content a:hover {
	color:#44A9C5;
	text-decoration:none;
	border-bottom: #4F5254 1px dashed;
	}
	

#start_boxen{
	width:900px;
	}	

#start_boxen p {
	line-height:21px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

#start_boxen p img{
	border:#CCCCCC 1px solid;
	float:right;
	margin: 6px 12px 5px 5px;
	}	

#start_boxen h2 {
	padding: 10px 0px 15px 15px;
	margin: 0px;
	font-size:12px;
	font-weight:bold;
	}

#start_boxen a {
	color:#44A9C5;
	text-decoration:none;

	}

#start_boxen a:hover {
	color:#44A9C5;
	text-decoration:underline;
	}


#box1 {
	width: 290px;
	margin: 0px 0px 0px 0px;
	float:left;
	padding: 0px 0px 10px 0px;
	background-image:url(../app_themes/sitrion/images/start_boxen.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}



#box2 {
	width: 290px;
	margin: 0px 0px 0px 15px;
	float:left;
	padding: 0px 0px 10px 0px;
	background-image:url(../app_themes/sitrion/images/start_boxen.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}



#box3 {
	width: 290px;
	margin: 0px 0px 0px 0px;
	float:right;
	padding: 0px 0px 10px 0px;
	background-image:url(../app_themes/sitrion/images/start_boxen.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}
	
/* Menu design */
.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	width: 100%;
	}

.CMSTreeMenuTable a
{
	white-space: nowrap;
}

.subCMSTreeMenuTable
{
	margin-left: 10px;
}

.CMSTreeMenuTable a:hover
{
	text-decoration: underline;
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	background: url(../App_Themes/sitrion/images/leftmenuBg.gif) repeat-x left bottom;
	padding: 5px 0px;
	color: #269abb;

}

.subCMSTreeMenuItem, .subCMSTreeMenuSelectedItem
{


	background: url(../App_Themes/sitrion/images/leftmenuBg.gif) repeat-x left bottom;
	padding: 3px 0px;
}

.CMSTreeMenuLink
{
	padding-left: 12px;
	text-decoration: none;
	
	/*background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackground.png) no-repeat left center;*/
}

.subCMSTreeMenuLink
{
	text-decoration: none;
	padding-left: 18px;

	/*background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackground.png) no-repeat 8px center;*/
}

.CMSTreeMenuSelectedLink
{
	/*background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackgroundActive.png) no-repeat left center;*/
	padding-left: 12px;
	font-weight: bold;
}

.subCMSTreeMenuSelectedLink
{
	/*background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;*/
	padding-left: 18px;
	font-weight: bold;
}


/*#Top menu styles#*/
.horizontalmenu
{
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
}

.verticalmenu
{
	background: none;
}
/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
	height: 31px;
	padding: 0px;
	margin: 0px;
	
}

.horizontalsubCMSMenu
{
	background: #E4E5E7;
	color: #1B466A;
	padding:0px;
	opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;
}

.horizontalsubCMSMenu tr
{
	background: #E4E5E7;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;

}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 8px;
	min-width: 81px;
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	
	background: #F5F5F5;
	color:#36393A;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 12px;
	padding: 0px 10px;
	/*background: url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) no-repeat top right;*/
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	/*background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;*/
	background-image:url(../App_Themes/sitrion/images/bg_menu_hover.gif); 
	background-repeat:repeat-x; 
	color:#36393A; 
}


/*#Top menu styles/Vertical#*/
.verticalCMSMenu
{
/*	height: 34px;*/
	width: 110px;
	color: #ffffff;
	padding: 3px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);

}

.verticalsubCMSMenu
{
	background: black;
	color: #ffffff;
	height: 34px;
}

.verticalsubCMSMenu tr
{
	background: black;
}

.verticalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 101px;
	min-height: 24px;
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
	background: #eb6d24;
}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseOver, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 

.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	height: 34px;
	font-size: 15px;
	padding: 0px 10px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
}

.verticallCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;
}


/*#Global/Language Selector#*/
.languageSelection img
{
	border: none;
}

.languageSelectionWithCultures, .languageSelection
{
	text-align: right;
}

.languageSelectionWithCultures a
{
	padding: 0px 2px;
}

.languageSelection span, .languageSelectionWithCultures span
{
	padding: 0px 2px;
}

.languageSelectionWithCultures img
{
	vertical-align: text-bottom;
}

/*#Office#*/

.Map
{
	border: solid 1px #cccccc;
	padding: 3px;
}


.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Address
{
	font-size: 10px;
}

.OfficeDetail h1
{
	padding: 0px !important;
	margin: 0px !important;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#Blog#*/

.BlogPTitle a
{
	color: #ffffff;
	font-weight: bold;
}

.BlogPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px 15px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPDateWhole2
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}

.BoardLeaveMessage, .BoardMessageTitle, .BlogTrackbacksTitle
{
	font-weight: bold;
	font-size: 110%;
}

.blogDetail .comments .TextAreaField
{
	width: 280px;
}

.TextAreaField
{
	width: 280px;
	height: 100px;
}

/*#Media library#*/


.mediaItem
{
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo.gif') no-repeat;
	float: left;
	font-size: 10px;
	width: 150px;
	margin: 4px;
height: 180px;
}

.mediaItemBottom
{
	height: 4px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_bottom.gif') no-repeat;
	font-size: 0;
	line-height: 0;
}

.mediaItem a
{
	color: Black;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.mediaLibraryPhoto
{
	height: 122px;
	width: 132px;
	text-align: center;

}

.mediaLibraryDescription
{
	padding: 0px 3px;
	color: #737373;
}


.MediaLibrarySort
{
	padding-bottom: 13px;
}


.MediaLibrarySort span
{
	font-weight: bold;
}


.MediaLibrarySort a
{
	color: Black;
}

.MediaLibrarySort a:hover
{
	text-decoration: none;
}


.MediaGalleryFolderTree
{
	float: left;
	width: 180px;
	overflow: auto;
}

.MediaGalleryFolderTree a
{
	color: Black;
}

.MediaGalleryContent
{
	float: left;
	width: 364px;
}

.MediaGalleryDetail
{
	width: 360px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail.gif') no-repeat;
	text-align: center;
	padding: 15px 0px;
	
}

.MediaGalleryDetailBottom
{
	width: 362px;
	padding-top: 5px;
padding-right: 0px;

		text-align: right;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail_bottom.gif') no-repeat;
}

.MediaGalleryDetailBottom img
{
	border: none;
}

.SelectedFolder
{
	font-weight: bold;
}

.MediaGalleryDetailBottom h2

{
	padding-top: 5px;
	margin: 0;
	color: #737373;
	font-size: 16px;
	width: 200px;
	text-align: left;
}

.MediaGalleryPagger
{
    padding-bottom: 10px;	
}

.MediaGalleryPagger a
{
	display: block;
	color: Black;
	background: url('../App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}

.MediaGalleryDetail object
{
background: #efefef;
}

a.MediaBack
{
	display: block;
	color: Black;
	background: url('../App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.CommentUserName {
	text-decoration: underline;
}

.ContentTree
{
	float: left;
	width: 150px;
	height: 500px;
}

.MediaContent
{
	float: left;
	width: 340px;
}


.MediaFileUploader
{
	padding-bottom: 30px;
}

