body{
  padding:0px;
	margin:0px;
	font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
	font-size:12px;
	color:  #333333;
	background-image:url(img/body_bg.gif); 
  background-repeat: repeat-y;
}
p, td, input, select {
  font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
	font-size:12px;
}
p {
  margin-top:0px;
}

a {
  color:black;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #fd0f1d;
}

#home_link{
   	font-size: 11px;
   	position:absolute;
	 	top:8px;
	 	left:0px;
	 	font-family:Arial,Verdana, sans-serif;
	 	float:left;
	 	  line-height:125%;
}

#home_link a {
  line-height:125%;
	float:left;
  border-left:  10px solid #fd0f1d;
	padding-left:  17px;	
	padding-top:3px;
	padding-bottom:0px;
	
}

#home_link a:hover {
	color:  #fd0f1d;
	background-color: #fd0f1d;	
}
#lang_sel{
    font-size: 11px;
   	position:absolute;
	 	top:8px;
	 	left:884px;
	 	font-family:Arial,Verdana, sans-serif;
}

#men_special{
	 top:8px;
   height:39px;
   margin-left:6px;
   /* Aufräumen: die Height könnte hier raus: die ist dafür verantowrtlich, dass das Logo richtig sitzt, aber könnte     im Logo als Margin-Top angegeben werden */   
}


#searchBox{
    position:absolute;
	 	top:8px;
	 	left:136px;
    height:17px;      
}
#searchBox input{
   border:0px;
}
#topSearchInputText{
   background-color: #E1E1E1;
   color:#FF3300;
   width:90px;
   margin:0px;
   font-size: 11px;
   padding:1px;
   height:15px;
   float:left;
   display:inline;
/*   height:15px;*/
}
#topSearchInputSubmit{
   width:45px;
   background-color: #6D6D6D;
   margin:0px;
   color:white;
   font-size: 10px;
   padding:0px;
   height:17px;
}


#men1{
	 font-size: 11px;
	 position:absolute;
   top:110px;
	 left:32px;
}
#men1 a{
  line-height:18px;
}
#men1 a:hover{
  color:#fd0f1d;
}
#men1 a.menuItem.menuItemHighlight{
    background-color:#e6e6e6;
    color:#333333;
}
#men2{
	 	font-size: 11px;
		position:absolute;
   	top:134px;
	 	left:0px;
}
#men2 ul.level2{
	position:absolute;
  top:0px;
	left:0px;
  list-style-type:none;
	margin:0px;
	padding:0px;
	width:242px;
}
#men2 ul.open_men{
  list-style-type:none;
  margin:0px;
  padding:0px;
  padding-top:9px;
  padding-bottom:9px;
}
#men2 a{
   padding: 1px 1px 1px 1px; 
}
#men2 ul.open_men a{
 padding: 1px 1px 1px 14px; 
}
#mainMenu a{
   display:block;
}
#mainMenu a img{
   margin-bottom:9px;
}

#men2 a:hover{
   background-color:  #fd0f1d;	
	 color: #F74E2B; 
}

#men2 a:active {
   background-color:  white;	
	 color: #fd0f1d; 	 
}

/* tEST wg. Verschachtelung noch nicht fertig*/
#men2 ul.open_men ul.open_men li a{
 padding: 1px 1px 1px 28px; 
}
#men2 ul.open_men ul.open_men ul.open_men li a{
 padding: 1px 1px 1px 56px; 
}

#mainContent{
  position: absolute;
  top: 244px;
  left:290px;
  width:415px;
  color: #333333;
}
#mainContent p, #mainContent div.startProjekte {
  line-height:150%;
  padding-right:15px;
  color: #333333;
}



#mainContent ul, #mainContent ol{
 padding-top: 0px;
 margin-top: 0px;
 padding-right:15px;
}

#mainContent li {
	padding:  0px;
	margin: 0px;
}

#mainContent .standardWrap p.bodytext {
	margin: 0px;
	margin-bottom: 10px;
}



#rightContent {
  position:absolute;
  top:244px;
  left:717px;
  width:260px;
  font-size: 11px;
  line-height: 140%;
}

#rightContent p, #rightContent dd, #rightContent h1, #rightContent h2, #rightContent h3,#rightContent h4, #rightContent table, #rightContent ul, #rightContent ol {
   padding-right:8px;
   padding-left:16px;
}
#rightContent p {
   font-size:11px;
   padding:0px;
   padding-right:8px;
   padding-left:16px;
   margin-top:2px;
   margin-bottom:2px;
   margin-left:0px;
   color:  #333333; 
}
#rightContent h2 {
  margin-top:  6px;
  font-size:14px; 
  font-weight: normal;
  color: black;
}  
#rightContent input {
	font-family: geneva, verdana, sans-serif;
	text-transform: none;
	font-size: 9px;
	color:  #ff3300;
	margin-right:  10px;
	border: 2px solid white;
	padding: 2px;
	background-color: white;
}
div.menu{
  visibility: hidden;
  z-index: 101;
}
#leftSideSpecialMenuContainer {
	font-size:11px;
	font-family:Arial,Verdana, sans-serif;
	margin-left:5px;
	margin-right:5px;	

}
#leftSideSpecialMenuContainer a{
  margin-left:5px;
	margin-right:5px;	
	color:  black;
	padding-bottom: 3px;
}
#leftSideSpecialMenuContainer a:hover  {
	border-bottom:  1px solid #000000;
}


#mainContent h1  {
	color:  #000000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 00px;
	margin-bottom: 5px;
}



#mainContent h2  {
	color:  #000000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 5px;
}

#mainContent h3  {
	color:  #000000;
	font-size: 13px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

#mainContent h3 a:link, #mainContent h3 a:visited   {
	font-size: 22px;
	font-weight: normal;
}

#mainContent h3 a:hover {
	color: #ff3300;
	font-weight: normal;
}

#mainContent h4 {
	color:  #333333;
	font-size:  13px;
	line-height: 150%;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
}

/* ( funktioniert nicht! ) */
a img {
	padding:0px;
  border: 0px;
  vertical-align:bottom;
}
a:hover img {
  vertical-align:bottom;
  padding:0px;
	border: 0px;
}

/* ( funktioniert nicht! ) */
hr.clearer {
	height: 5px;
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 25px;
	visibility:hidden;
}
/* Noch benutzt??? */
p.last {
	font-size: 11px;

}

p.last a {
	color:  black;
	font-size: 11px;
	border-bottom: 1px solid white;
}

p.last a:link {
	color:  black;
	font-size: 11px;
	border-bottom: 1px solid white;
}
p.last a:hover {
	color:  black;
	border-bottom: 1px solid black;
}

#backbutton {
	visibility: hidden;
	position: absolute;
	left:  290px;
	top:  50px;
	height:  50px;
	width:  50px;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	color: black;
}
/* Plugin Search */
ul.browsebox, ul.browsebox li{
   padding-left:0px;
   margin-left:0px;
}
#admPanel{
   left:600px;
   top:100px;
}

div.csc-textpic-imagewrap .csc-textpic-image {
  display:inline;
  margin-right:1px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
  margin-bottom:1px;
  margin-bottom:1px !important;
}
/* Hack für IE 7 Win 
Für die rechte Spalte muss das float:left; überschrieben werden
zudem wird die standard grösse für den imagewarp festgelegt
*/
#rightContent div.csc-textpic-left div.csc-textpic-imagewrap { 
  float: none;  
  width:260px;
}
/* . Namensregister */
div.clear{
   clear:both;
}
/* neu 08.01.2008*/

div.nNamensRegisterPhoneExtInfo{
  background-color:#dadada;
  padding:10px;
  margin-top:0px;
  margin-bottom:12px;
  font-size:11px;
  color:  #333333;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}


/* eleminiert dotted lines in FIREFOX */
a:focus { 
outline: none; 
}
#mainContent .csc-textpic-intext-left-nowrap.dam_frontend img {
	margin-bottom:0px;
}
.dam_frontend_img_and_caption{
	font-size: 10px;	
}

