*{
	padding:0;
	margin:0;	
}

html{
	height: 100%;
	padding: 0 0 1px 0;
}

body{
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
 
}
#page{
  margin: auto auto auto auto;
  width:1000px;
  height: 748px;
  text-align:left;
}
#headermenu{
   width:1000px;
   height:24px;
}
#headermenu ul{
  float:right;
  font-size:10px;
  width:300px;
  padding-top:5px;
  margin-right:5px;
}
#headermenu ul li{
  float:right;
  list-style:none;
  height:10px;  
}
#headermenu ul li a{
	padding:0 5px;
  border-right:1px solid #9D9D9D;
  color:#9D9D9D;
}
#headermenu ul li.first a{
}
#headermenu ul li.first a{
	border-right:none;	
}
/*
#headermenu ul li a{
		border-right:1px solid white;
		
}
#headermenu ul li.last a{
	border-right:none;	
}
#headermenu ul li a{
	color: white;
	font-size:10px;
}
*/




#header{
  background: url(../img/head.jpg) no-repeat;
  height:155px;
  position: relative;  
}
#header a.logo{
	position:absolute;
	top: 29px;
	left:25px;	
}
#header a.logo img{
	border:none;
}
#header h1.ticker{
	left:352px;
	top:63px;
	position: absolute;
	width:633px;
	font-size: 18px;
  overflow: hidden; 
  white-space: nowrap;
}
#content, #contentNoneShaddow{
	min-height:542px;
	margin-top:6px;
	/*padding-left:26px;*/
  padding-left:24px;
}
#content{
	background: url(../img/content.jpg) repeat-y;
}
#contentNoneShaddow{
	background: url(../img/contentnoneshad.jpg) repeat-y;
}
#schatten_b{
    background: url(../img/schatten_balken.jpg) no-repeat;
    width:1000px;
    height:	5px;
}
#footer{
	background: url(../img/footer.jpg) no-repeat;
	height:	42px;
	margin-top: 3px;
	padding: 0 28px;
}

/* Menus */
#content ul.menu{
  padding-left: 357px;
  height:35px;
  width: 587px;/*947px;*/#
  
}
/* menu Farben */
#content ul.teurkis{
  background: url(../img/hmenut.jpg);
}
#content ul.blau{
  background: url(../img/hmenub.jpg);
}
#content ul.lila{
  background: url(../img/hmenul.jpg);
}
#content ul.menu li.first{
   margin-right:80px;  
}
#content ul.menu li{
  float:left;
  margin-top:0px; 
  text-transform:uppercase;
  list-style:none;  
  padding-top:3px;
}
#content ul.menu li a{
    text-decoration:none;
    color:white;
    font-size:14px;
    font-weight:bold;
}
#content ul.teurkis li a,#content ul.lila li a,#content ul.blau li a{
  color:#CCCCCC;
}
#footer{
  clear:left;
}
/* content style */
div.box{
  float:left;
}
div.box img{
  border:none;
}
div.agendaimg{
   height:509px;
   width:305px;
   margin-top:3px;
   background: url(../img/agenda_img.jpg);
}
div.home img{
  border:0;
}
div.home span.vw{
  display:block;
  float:left;
  margin-left:40px;
  margin-top:30px;
}
div.home span.ph{
  display:block;
  float:left;
  margin-left:39px;
  margin-top:19px;
}
div.home span.ri{
  display:block;
  float:left;
  margin-left:44px;
  margin-top:30px;
}
div.agenda{
  margin-left:55px;
  font-size:12px;
  line-height:200%;
  width:530px;
  margin-top:51px;
}
div.agenda h2{
  font-size:12px;
  margin-bottom:25px;
}
div.agenda p a.mehr{
    float:right;
    color:#660000;
    font-weight:bold;
    text-decoration:none;
} 
div.ueberunsimg{
 background: url(../img/ueberuns_img.jpg);
 height:509px;
 width:305px;
 margin-top:3px;
}
div.box_smal{
    background: url(../img/box_content.jpg);
    width:947px;
    height:324px;    
}
div.box_big_grey{
    background: url(../img/box_content_grau.jpg);
    width:947px;
    height:180px;
    margin-top:6px;   
}
div.box_big_grey h2{
  font-size:20px;
  color:#9A0000;  
  margin-left:130px;
  padding-top:65px;
}
div.box_big_grey h2.einger{
  margin-left:180px;
  padding-top:0;
}
div.box_big_grey a{
  float:right;
  margin-right: 60px;
   color:#9A0000;  
   font-size:12px;
   text-decoration:none;
   padding-top:20px;
}
/* texte im Contentbereich */
div.text{
  font-size:12px;
  line-height:200%;
  width:505px;
  margin-left:95px;
  margin-top:55px;
}
div.box_smal div.textbox_two a{
  color:white;
}
div.box_smal div.textbox_one{
    width:270px;
    margin-left:335px;
    font-size:12px;
    padding-top:20px;   
}
div.box_smal div.textbox_two{
    width:250px;
    margin-left:60px;
    color:white;
    font-size:12px;
     padding-top:20px;   
}
div.box_smal div.textbox_one img{
  float:right;
}
div.box_smal div.textbox_one a{
  display:block;
  color:#6A0A0B;
  text-decoration:none;
}
div.box_smal div.textbox_one a.inner{
  display:inline;
}
div.ueberuns ul li{
  width:400px;  
  margin: 15px 0 15px 13px;
}
div.ueberuns h2{
  color: #003333;
  font-size:12px;
}
div.ueberuns a.sitelink{
  float:right;
  color:black;
  font-size:10px;
  margin-top:20px;
}

/* für alle */

div.text h1{
  font-size:14px;
}
div.text h2{
   font-size:12px;
}
div.text h2.abstand{
  margin-top:30px;
}
div.text ul li{
  margin-left: 17px;
  list-style:decimal;
}
div.text ul.disc li{
  list-style:disc;
}
/* referenzen */
div.leftbox{
   background: url(../img/contLeftBox.jpg);
   width:305px;
   height:508px;
   margin-top:5px;
}
div.refhome{
   background: url(../img/refRightBox.jpg);
   width:635px;
   height:508px;
   margin-left:5px;
   margin-top:5px;
}
div.boximpressum{
   background: url(../img/impr_3spalten.jpg);
   width:946px;
   height:509px;
   margin-left:1px;
   margin-top:5px;
}
div.imprtext{
  width:300px;
  margin-left:325px;
  padding-top:12px;
  font-size:12px;
}
div.imprtext h2{
    font-size:12px;    
}
div.imprtext p{
  margin-bottom:25px;
}
div.imprtext p a{
  color:#000000;
}
div.submenu ul.proj{
     float:left;
      margin-top:33px;
}
div.submenu p.projbeschr{
    float:left;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    margin-top:37px;
    margin-left:30px;
    margin-right:7px;
}
div.submenu ul.abst{
  margin-top:30px;
  margin-left:30px;
}
div.submenu ul li{
  list-style:none;
}
div.submenu ul li.aktive a{
  color:#993333;
}
div.submenu ul li ul{
      margin-left:35px;
}
div.submenu ul li ul li.aktive a{
  color:#993333;
}
div.submenu ul.proj li ul {
    margin-left:0px;
} 

div.submenu ul li a{
  color:#333333;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  line-height: 170%;
}
div.clear{
  clear:left;
}
/* referenzen inhalt style */ 
div.refer{
  margin-top:5px;
  margin-left:5px;
  position:relative;
}
div.refer h2{
  font-size:12px;
  margin-bottom:10px;
}

div.refer ul li{
  font-size:12px;
  margin-left:15px;
  margin-bottom:5px;
  line-height:180%;
}
div.boxtext{
  /*width:280px;*/  
  width:290px;
}
div.boxtext p{
  font-size:12px;
  margin-bottom:10px;
}
div.img p.imgbeschr{
  margin-top:10px;
  font-size:10px;
}
/* speziell */
div.vwwerb{
  margin-top: 56px;
  margin-left:48px;
}
h2.vwwerb{
  margin-top: 56px;
  margin-left:48px;
}

div.vwwerbtext{
  margin-top: 56px;
  margin-left:27px;
}
div.platzh{
  height:160px;
  width: 306px;
}
div.platzh2{
  height:142px;
  width:306px;
}
div.platzh3{
  height:140px;
  width: 306px;
}
div.platzh4{
  height:140px;
  width: 335px;
}
div.vwplakat img{
    margin-left:50px;
    margin-top:10px;
}
div.vwplakat p.imgbeschr{
    margin-top:10px;
    margin-left:50px;
}
div.ripop img,div.ripop p.imgbeschr{
  margin-top:10px;
  margin-left:70px;
}

div.ricorp img,div.ricorp p.imgbeschr{
  margin-left:70px;
}
div.bhwprint img,div.bhwprint p.imgbeschr{
  margin-left:70px;
  margin-top:10px;
  /*margin-top:5px;*/
}
div.phwmark{ 
  margin-top:50px;
  width:272px;
}
div.phwmark img{ 
 margin-left:85px;
}
div.phwmark h2,div.phwmark ul{ 
 margin-left:60px;
}
div.phwmark div.text{
  margin-left:85px;
  margin-top:50px;
}
div.phwweb{
  margin-top:50px;
  margin-left:10px;
  width:310px;
}
div.phwtheme{
   margin-top:55px;
}
div.phwtheme img{
   margin-left:105px;
}
div.phwtheme p.imgbeschr{
  margin-left:105px;
}
div.phwtheme ul{
   margin-left:60px;
}
div.djmark img{
  margin-left:70px;
  margin-top:20px;
}
div.djmark h2{
  margin-top:50px;
}
div.djprintimg{
  margin-top:60px;
  
}
div.djprinttext{
  margin-top:60px;
  margin-left:5px;
}
div.djprint img{
  margin-left:17px;
}
div.djprint p{
  margin-bottom:12px;
}
div.djprint p,div.djprint ul{
  margin-left:17px;
  font-size:12px;
}
div.djweb ul{
  margin-top:55px;
}
div.djweb img{
  margin-top:30px;
  margin-left:90px;
}
div.djweb p.imgbeschr{
  margin-left:96px;
  margin-top:10px;
}
div.riwerb{
  margin-top: 60px;
  margin-left:35px;
  width:270px;
}
div.ricowerb{
  margin-top: 56px;
  margin-left:54px;
  width:228px;
}
div.ricotext{
  margin-top:50px;
  margin-left:50px;
  width: 225px;
}
div.ricotext2{
  width: 240px;
  margin-top: 65px;
  margin-left:25px;
}
div.ricorp img{
  margin-top:15px;
}


/* Stand */
span.stand{
    position:absolute;
    left:523px;top:497px;
    font-size:10px;
    width:120px;    
}
#content .login{
    text-align:center;
    padding-top:150px;
    
}
#content .login div{
    border:1px solid grey;
    width:300px;
    height:100px;
    padding-top:30px;
    margin:auto;
}
#content .login div p label{
  float:left;
  display:block;
  width: 90px;
  text-align:left;
  padding-left:10px;
}
#content .logout{
  float:right;
  margin-right:50px;
}
#content textarea.edit{
    width:640px;
    height:80px;
   
}
#content div.editbox{
    padding:40px 0 0 20px;
}
#content div.editbox p{
    margin-bottom:15px;
     position:relative;
}

#content .menubox{
    margin-left:20px;
}
#content div.editbox p span.delete{
  background:black;
  color:white;
  left:619px;
  line-height:100%;
  position:absolute;
  text-align:center;
  top:0;
  width:18px;
  border:2px solid grey;
}
#content .menubox .add,#content div.editbox p span.delete{
  cursor:pointer;
}
#content .menubox .add{
  width:18px;
  background:black;
  color:white;
  text-align:center;
  border:2px solid grey;
}
/* Neue Startseite */
div.box_start{
	background: url(../img/box_content_start.jpg);
}
div.box_start div.textbox_one {
     font-size: 12px;
    margin-left: 319px;
    padding-top: 10px;
    width: 310px;
}
div.box_start div.textbox_two {
    color: white;
    font-size: 12px;
    margin-left: 36px;
    padding-top: 20px;
    width: 250px;
}
div.box_start  div h2{
	font-size: 30px;
	color:#FFCCCC;
}
div.box_start  div.textbox_one p{
	color:#FFCCCC;
	font-size:13px;
	font-weight:bold;
}
div.box_start div.textbox_one a.all{
    height: 300px;
    width: 100%;
}
/* Startseite en */
div.box_smal div.enstart{
    margin-left: 327px;
    width: 278px;
	position: relative;
}
div.box_smal div.enstart img{
	position: absolute;
	right: 0;
    top: 88px;
}


