﻿body { margin:0;padding:0;
       background:  url(../App_Themes/Default/images/sh/bg_body1.jpg) ;  
       text-align: center;
	   font-size: 11px;
	   font-family: Arial, Helvetica, Sans-Serif; 
	   height:100%;
  	   width:100%;
       color: #010230;
}
h1 {font-size: 140%; color:#0205CE; letter-spacing:2px; font-weight:normal;} 
h2 {font-size: 120%; color:#0205CE; letter-spacing:1px;} 
h3 {font-size: 110%; color:#0205CE; font-weight:bold; letter-spacing:1px;} 

p, td, ul {font-size: 11px; color:#010250;} 

a:link, a:visited {color:Blue; text-decoration:underline; }
a:hover {color:#2ABBFD; text-decoration:underline; }



/* BASISLAYOUT */

#env {width:100%; height:544px; background: url(../App_Themes/Default/images/sh/bg_env1.jpg) 0 0 repeat-x; margin:0; padding:0; }


#wrapper 
{
    background-color: Transparent;
    position: absolute;
	width: 800px;
	top: 0px;
	left: 50%;
    margin:0 0 0 -400px;
	padding: 0px;
    text-align:center;
}

#header1
{
 width:800px;
 height:83px;
 background: transparent url(../App_Themes/Default/images/sh/bg_header1.gif) 0 0 no-repeat;
 margin:0;
}

/* Top - Navigation */
#header1 ul 
{
 width:780px;
 margin:0;
 padding:0;
 position:relative;
 top:40px;
 left:10px;
}

#header1 ul li 
{
 display:block; float:left;
 width:126px;
 height:34px;
 list-style-type:none;
 padding:0;
 text-align:center;
/* border: 1px solid red; */
}

#header1 ul li a 
{
 display:block; 
 width:126px;
 height:24px;
 padding:10px 0 0 0;
 margin:0;
 text-decoration:none;
 text-transform:uppercase;  
 font-weight:bold;
 color:#10184D;
 font-family:Arial;
 /*border-left:1px solid white; */
}

#header1 ul li.current   { background: url(../App_Themes/Default/images/sh/bg_mainnavi.gif) top left no-repeat; }
#header1 ul li a.current { color:#A9DFF7; }

#header1 ul li a:hover 
{
 color:#FFF;
 background: url(../App_Themes/Default/images/sh/bg_mainnavi_hell.gif) top left no-repeat; 
}


#header2
{
 width:800px;
 height:127px;
 background: transparent url(../App_Themes/Default/images/sh/bg_header2.jpg) 0 0 no-repeat;
 margin:0;
 padding:0;
}

#content
{
 float:left;
 width:758px;
 background-color: #FFF;
 border-left: 1px solid #10184D;
 border-right: 1px solid #10184D;
 padding:20px;
 text-align:left;
}

#contentleft
{
width:540px;
float:left;
}

#contentleft ul li,
#contentleft ol li { margin-bottom:8px; }

#contentright
{
width:200px;
float:right;
}

#footer
{
 clear:both;
 width:800px;
 height:80px;
 background: transparent url(../App_Themes/Default/images/sh/bg_footer1.gif) 0 0 no-repeat;
 margin:0;
 padding:0; 
}

#copyright 
{
  text-align:center;
  font-size:9px;
  position:relative;
  top:26px;
}



/* Infoboxen */
.ibheader
{
 width:164px;
 height:16px;
 padding:12px 0 0 36px;
 background: #FFF url(../App_Themes/Default/images/sh/bg_ib_header.jpg) 0 0 no-repeat;
 color:Navy;
 font-weight:bold; 
 margin:0;
}
.ibh_red    {background: url(../App_Themes/Default/images/sh/bg_ib_header_r.jpg) 0 0 no-repeat; }
.ibh_blue   {background: url(../App_Themes/Default/images/sh/bg_ib_header_b.jpg) 0 0 no-repeat; }
.ibh_green  {background: url(../App_Themes/Default/images/sh/bg_ib_header_g.jpg) 0 0 no-repeat; }
.ibh_yellow {background: url(../App_Themes/Default/images/sh/bg_ib_header_y.jpg) 0 0 no-repeat; }


.ibbody
{
 width:196px;
 background: #D1EBF7 url(../App_Themes/Default/images/sh/bg_ib_body.jpg) top left repeat-x;
 color:#000;
 border-left: 1px solid #10184D;
 border-right: 1px solid #10184D;
 padding:1px;
 margin:0;
}

.ibbody h1 {font-size: 130%; color:#102030; letter-spacing:0px; font-weight:normal;} 
.ibbody h2 {font-size: 120%; color:#102030; letter-spacing:0px;} 
.ibbody h3 {font-size: 110%; color:#102030; font-weight:bold; letter-spacing:0px;} 

.ibbody p, 
.ibbody ul { padding:5px 10px 0 9px; color:#10184D; }
.ibbody a:link, a:visited {color:Blue; text-decoration:underline; }
.ibbody a:hover {color:Red; text-decoration:underline; }
.ibbody ul { margin:0px 0 0 14px; }

.ibfooter
{
 width:200px;
 height:9px;
 background: url(../App_Themes/Default/images/sh/bg_ib_footer.jpg) 0 0 no-repeat;
 margin:0 0 10px 0;
 padding:0;
}



.loginbox { width:196px; border:1px solid #10184D; margin-bottom:10px; padding:2px 0 4px 0; background: url(../App_Themes/Default/images/sh/bg_ib_body.jpg) left bottom repeat-x;}
.loginbox td {color:#10184D;}

.box_c { border:1px solid #10184D; width:496px; padding:20px; }


/*-------------------------- */
/* Formulare                 */
/*-------------------------- */

fieldset { margin-top: 16px; padding: 10px;	background-color: #DAF5FF; border: 1px solid #10184D; }

/* Hack für ältere Internet-Explorer */ 
* html fieldset { background-color: transparent }

legend { font-weight: bold;	font-size:12px;	background-color: transparent; color: Navy; }

form p, form .form { clear: left; margin: 0; padding: 4px 0 0 0; }
form p label, form p .label, form .form label  { float: left; text-align: right; width: 30%; padding:2px 2px 0 0; }

input.txt, textarea.txt { background-color:#E9E9E9; border: 1px solid #10184D; }
input.txt:focus, input.txt:hover, textarea.txt:focus, textarea.txt:hover { background-color: #FFF; }



/*-------------------------- */
/* ALLGEMEINE KLASSEN        */
/*-------------------------- */
.center  { text-align:center; }
.left    { text-align:left; }
.right   { text-align:right; }
.justify { text-align:justify; }
.error   { color: #FF0000; }
.minitext { font-size:9px; }
.tbeditheader {background: url(../App_Themes/Default/images/wvn/TBEditheader.jpg) 0 0 repeat-x; color: White;  font-size:10px; font-weight:bold; padding:4px; height:14px; }
.tbeditheader td span {color: #FFF; font-weight:normal; }


/*-------------------------- */
/* Spezielle Seiten          */
/*-------------------------- */
/* login */
.loginpanel { border:1px solid #10184D; border-collapse:collapse; margin-left:140px; background-color:#E0E0E0; }
/* Anfahrt */
#maptable { border: 1px solid 10184D; border-collapse:collapse; }
/* Startseite */
#starseitelist    { float:left;  width:540px; padding:10px 0; }
#starseitelist dl { float:left;  width:518px; margin:10px; padding:0; display:inline; } 
#starseitelist dt { float:right; width:318px; margin:0; padding:0; font-size:130%; letter-spacing:1px; color:Navy; }
#starseitelist dd { margin:0 0 0 200px; padding:0;line-height:1.5em; color:#010230; }
#starseitelist dl dd.img  { margin:0; }
#starseitelist dd.img img { float:left; margin:0 10px 0 0; padding:4px; border: 1px solid #000; background:#FFF; }
/*  --- alternate Items */
#starseitelist .alt { background: #FFF url(App_Themes/Default/images/wvn/bg_ib_body1.jpg) 0 0 repeat-x; }
#starseitelist .alt dd.img img { background: #FFF url(App_Themes/Default/images/wvn/bg_ib_body1.jpg) 0 0 repeat-x; }
/* Richtung umkehren! */
#starseitelist .alt dt { float:left; }
#starseitelist .alt dd  {margin: 0 200px 0 0; }
#starseitelist .alt dd.img img { float:right; margin:0 0 0 10px; }
