/* #1 Default Styles# */
body { 
	padding:0; 
	margin:0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size:12px;
	color:#1d2d51;
	background:url(/App_Themes/PRAW/images/bg_repeat.jpg) repeat-x #f7f7f7;
}

p{
	padding:0 0 12px 0;
	margin:0px;
}

img {
	border : none;
}


/* #1.1 Links# */
a:link, a:visited, a:active{
	color:#1d2d51;
	text-decoration:underline;
}

a:hover{
	color: #a6b4d1;
}

/* #1.1 Headings# */
h1, h2, h3, h4{
	margin:0px;
	color:#6077ad;
	font-weight:lighter;
}

h1{ 
	padding: 0px 0px 28px 0px;
	font-size: 20px;
	line-height: 23px;
}

h2{
	padding:15px 0px 5px 0px;
	font-size: 16px;
}

h3 {
	padding: 5px 0px 10px 0px;
	font-size: 14px;
	color: #6077ad;
}

h4{
	color: #6077ad;
	font-size: 12px;
}

hr{
	padding: 0px;
	margin: 0px 0px 12px 0px;
	background-color:#444444; 
	color:#444444;
	border:#444444;
	height: 1px; 
}

#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneContentText_Titel_txtValue {
	font-size: 20px;
	color: #6077ad;
	line-height: 23px;
}

/* #1.1 Lists# */
ul {
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 15px 10px;
}

ol {
	padding: 0px 5px 0px 3px;
	margin: 2px 5px 8px 10px;
}

ul li {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 6px 3px;
}

ol li {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 10px;
}


/* #1.2 Tabellen Format#*/
table{
	margin: 0px 0px 12px 0px;
	width:100%;
	border-width:0px;
}

td,th{
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	padding: 3px 6px 3px 0px;
}

th{
	background-color:#999999;
	text-align:left;
	font-size:12px;
}

.Farbige_Tabelle{
	background-color: #f6f6f6;
}

.Farbige_Tabelle td, th{
	padding: 3px 6px 3px 2px;
}

.Farbige_Tabelle tr{
	background-color: #f6f6f6;
}

table.Farbige_Tabelle tr.row_dark{
	background-color: #eeeeee;
}

.ruled{
	background-color:#EFF5FF !important;
}

.RadioButtonList {
width:auto !important;
}

/* #1.2 Function Classes# */
.top{
	padding-top:0px;
	margin-top:0px;
}
.print_only{
	display:none;
}

.script{/* use this 2 classes for JS Containers */
	display:none;
}

.noscript{
	display:block;
}

/* #1.2 Special Formating# */
.EditingFormErrorLabel {
font-size:9px;
}
.anrede {
height: 22px;
}
.ok_box,.error_box,.note_box{
	padding:5px 5px 5px 5px; 
	margin:10px 0 20px 0;
	border: 1px solid;
}

.note_box,.note{
	color:#486FBD;
	font-weight:bold;
}
.note_box{
	background-color:#D9EBF5;
	border-color:#6686c8;
}

.ok,.ok_box{
	color:#407837;
	font-weight:bold;
}
.ok_box{
	background-color:#c9f3c1;
	border-color: #529746;
}

.error_box,.error{
	color:#e41919;
	font-weight:bold;
}
.error_box{
	background-color:#ffffc7;
	border-color: #e41919;
}
.text_img_right_bottom {
	padding:0 20px 20px 0;
}
.float_left {
	float:left !important;
}

.EditingFormErrorLabel {
color:red;
}

/* #2 Layout Container# */
#box {
width: 980px;
/*min-height:580px;*/
margin:0 auto;
background:url(/App_Themes/PRAW/images/BGContent.png);
}
#page {
	padding: 7px;
}
#box_top {
	clear: both;
	background: url(/App_Themes/PRAW/images/shadow_top.png);
	height: 10px;
	width: 980px;
	margin: 0 auto;
}
#box_bottom {
	clear: both;
	background: url(/App_Themes/PRAW/images/shadow_bottom.png);
	height: 14px;
	width: 980px;
	margin: 0 auto;
}

/* #2.1 Header# */
#header {
margin-top:10px;
margin-left:15px;
}

#logo {
width:300px;
height:83px;
}

#language {
text-align:right;
font-size:10px;
color:#a6b4d1;
padding-right:35px;
display:none;
}

/* #2.2 Content# */
#title {
font-size:22px;
padding-top:113px;
padding-left:210px;
}

#content {
float:left;
margin-top:40px;
width:530px;
padding-left:45px;
}

#right {
margin-top:65px;
width:177px;
float:right;
}

	.gray_box {
	position:relative;
	background:#e0e0e0;
	min-height:112px;
	margin-right:6px;
	margin-top:30px;
	padding:15px;
	font-size: 11px;
	}
	.gray_box img {
	position:absolute;
	bottom:10px;
	right:10px;
	}
	.gray_box li {
	list-style:none;
	margin-left:-12px;
	}
/* #2.3 Footer# */
#footer {
clear:both;
color:#ccc;
font-size:10px;
padding-top:20px;
padding-right:35px;
text-align:right;
position:relative;
top:90px;
padding-bottom:52px;
}
#footer a{
color:#ccc;
text-decoration:none;
}
#footer a:hover {
color:#1d2d51;
}
/* #3 Navigation# */

/* #3.1 Main Navigation# */
#main_navi{
float:left;
background:url(/App_Themes/PRAW/images/navi_repeat.png);
margin-top:20px;
padding-left:195px;
border-bottom:1px solid #e0e0e0;
width:765px;
}

#main_navi ul {
font-size:16px;
list-style:none;
}

#main_navi li {

float:left;
}

#main_navi ul a {
display:block;
}

#main_navi ul li a {
padding:5px 15px;
color:#fff;
white-space:nowrap;
text-decoration:none;
border-top:17px solid #f7f7f7;
}

#main_navi ul li a:hover {
color:#1d2d51;
text-decoration:none;
border-top:17px solid #e0e0e0;
}

#main_navi ul, #main_navi ul ul, #main_navi ul li {
padding:0;
margin:0;
}

#main_navi ul li:hover {
background:#e0e0e0;
}
.main_navi_active {
background:#e0e0e0;

}
.main_navi_active_a {
color:#1d2d51 !important;
border-top:17px solid #e0e0e0 !important;
}
/* #3.2 Sub Navigation# */

#sub_navi {
	float:left;
	width:167px;
	margin-top:80px;
}

#sub_navi ul {
	list-style:none;
	margin-left:-6px;
}

#sub_navi a {
	display:block;
	color:#a6b4d1;
	border-bottom-color:#1d2d51;
	text-decoration:none;
	padding-left:34px;
	display:block;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #a6b4d1;
}

#sub_navi a:hover, .selected_a {
	color:#1d2d51;
	border-bottom:1px solid #1d2d51 !important;
}

.selected_a {
	color:#1d2d51 !important;
}
a.navLevel2 {
	margin: 0px 0 0 20px !important;
	padding: 0 0 0 0 !important;
	border: none !important;
}
#sub_navi a.navLevel2:hover {
	border-bottom: 0px solid #1d2d51 !important;
}

.li_lvl2 {
border-bottom:1px solid #f2f2f2 !important;
}
.level2 {
padding-left:35px;
padding-top:10px;
margin:0;
}
/* #3.3 Sitemap# */

.sitemap_container{
	margin-bottom:20px;
}

.sitemap_container a{
	text-decoration:none;
}

.sitemap_container ul{ /* erste Ebene */
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.sitemap_container ul li{
	font-weight:bold;
	padding:0px;
	margin: 1px 0px 1px 3px;
}

.sitemap_container ul li a{
	background-color: #D3ECF5;
	display:block;
	padding:3px;
	margin:0 0 5px 0;
}


.sitemap_container ul li ul { /* zweite Ebene */
	list-style-type:square;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 15px 15px;
}

.sitemap_container ul li ul li{
	padding: 0px 0px 3px 0px;
}

.sitemap_container ul li ul li a{
	display:inline;
	background-color: #FFFFFF;
	padding:0px;
}

.sitemap_container ul li ul li ul li{ /* dritte Ebene */
}

/* #3.4 Paging Links# */

.pages{
	height: 28px; 
	border-right: 1px solid #d0d0d0;
	text-align: left;
	padding: 0 5px 0 5px;
}

#page_links{
	margin-top:4px;
}

.PagerControl a, .SelectedPage{
	padding:2px 6px 2px 6px;
	margin:3px;
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #6686c8;
}

.PagerControl a:hover{
	background-color: #6686c8;
	color:#FFFFFF;
}

.PagerControl .seite{
	padding:2px 6px 2px 6px;
	margin:3px 3px 3px 0px;
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #6686c8;
	font-weight:bold;
}

.PagerControl a.SelectedPage,.PagerControl a:hover{
	border:1px solid #666666;
	background-color: #6686c8;
	color: #FFFFFF;
	font-weight:bold;
}

/* #6 Formular# */

/* #7 Custom Style# */
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneContentText_Content_htmlValue___Frame {
	height: 540px !important;
}

/* #7 CustomStyle/7.1GalleryPicture# */
.galleryPicture {
	width: 142px;
	position: relative !important;
	right: 0px !important;
	bottom: 0px !important;
}