 
body
{
  background-color:#ffffff;
  background-image:url(images/bg.gif);
  background-repeat:repeat-x;
  background-position:top center;
  margin:0px;
  padding:0px;
  font-family:Arial, Verdana, Sans;
  font-size:12px;
  text-align:center;
  line-height:120%;
  
}
*html body
{
   line-height:120%;
}


/* ########## BEREICHE ######################*/


#logo
{
  position:absolute;
  width:305px;
  height:70px;
  left:650px;
  top:90px;
  background-image:url(images/abix.gif);
}

#pagetitle
{
  position:absolute;
  left:64px;
  top:110px;
}

#cross1
{
  position:absolute;
  width:19px;
  height:19px;
  left:17px;
  top:12px;
  background-image:url(images/cross.gif);
}

#cross2
{
  position:absolute;
  width:19px;
  height:19px;
  left:17px;
  top:220px;
  background-image:url(images/cross.gif);
}

#cross3
{
  position:absolute;
  width:19px;
  height:19px;
  left:980px;
  top:12px;
  background-image:url(images/cross.gif);
}

#header
{
  width:820px;
  height:232px;
  margin:0px auto 0px auto;
  text-align:left;
}

#menu
{
  position:absolute;
  top:11px;
  margin:0;
  padding:0;
  left:40px;
  font-size:10px;
  width:950px;
  height:20px;
  text-align:left;
}



ul.menu
{
  list-style-type: none;
}

ul.menu li
{
  float:left;
}

div.submenu-icon
{
  display: none;
  margin:0;
  padding: 0;
  position: absolute;
  margin-left:-45px;
  top:40px;
}

div.submenu-header
{
  display: none;
  margin:0;
  padding: 0;
  position: absolute;
  text-transform: lowercase;
  margin-left:5px;
  font-size:10px;
  top:40px;
}

  
ul.submenu
{    
  list-style-type: none;
  display: none;
  margin:0;
  padding: 0;
  position: absolute;
  width:400px;
  top:50px;
}

ul.submenu li 
{
  float:left;
  padding:10px;
}

ul.submenu a
{
  font-family:Verdana,Arial,  Sans;
  font-size:10px;
  color:#7d7d7d;
  text-decoration:none;
}

ul.submenu a:hover
{
  color:#000000;
}

/* subMenu anzeigen 
ul.menu li.hover ul, ul.menu li:hover ul  
{
    display: block;
}

ul.menu li.hover ul, ul.menu li:hover div  
{
    display: block;
}

 */

#copyright
{
  position:relative;
  top:160px;
  left:720px;
  font-size:10px;
  width:150px;
}

#page
{
  position:relative;	
  width:990px;
  margin:0px auto 30px auto;
  padding:0;
  height:650px;
}

#content
{
  position:relative;
  width:450px;
  height:395px;
  float:left;
  margin:0px;
  left:62px;
  top:198px;
  text-align:justify;
}

#center-image
{
  position:relative;
  width:215px;
  height:395px;
  float:left;
  margin-left:80px;
  top:198px;
  text-align:left;
}

#sidebar
{
  position:relative;
  width:201px;
  height:437px;
  float:left;
  margin-left:15px;
  top:182px;
  text-align:justify;
  color:#555555;
  overflow:hidden;
}



#footer
{
  position:absolute;
  top:630px;	
  left:70px;
  clear:left;
  font-family:Verdana,Arial,Sans;
  font-size:11px;
  color:#606060;
}

#footer a
{
  font-family:Verdana,Arial,Sans;
  font-size:11px;
  color:#606060;
  text-decoration:none;
}

#footer a:hover
{
  color:#000000;
  text-decoration:underline;
}

/*######### LINKS ##########*/
a.menu
{
  opacity:0.7;
  filter:alpha(opacity=70);
}

a.menu:hover
{
  opacity:1.0;
  filter:alpha(opacity=100);
}

/*#######SCHRIFTARTEN######*/

p
{
  font-family:Arial, Verdana, Sans;
  margin:0 0 5px 0;  
  padding:0 0 5px 0;
}

td
{
  font-family:Arial, Verdana, Sans;
  font-size:12px;
}

td p
{
margin:0; 
}

li
{
  font-family:Arial, Verdana, Sans;
  font-size:12px;
}

h2
{
  font-size:16px;
  font-weight:bold;
}

h2.element_headline
{
  background-image:url(images/headline_bg.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:15px;
  padding-bottom:2px;
}

h3
{
  font-size:13px;
  font-weight:bold;
}

h3.element_headline
{
  background-image:url(images/headline_bg.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:15px;
  padding-bottom:2px;
  margin-bottom:0px;
  margin-top:0px;
}

h5
{
  font-weight:bold;
  font-style:italic;
  font-size:12px;
  text-align:left;
}

a
{
  color:#000000;
}

a:hover
{
  color:#505050;
}


/*#######FORMS#######*/
input
{
  font-size:10px;
  font-family:Arial,Helvetica,Sans;
  vertical-align:middle;
  width:290px;
  border:1px #bbbbbb solid; 
  background-color:#eeeeee;
  height:18px;
  padding-left:5px;
  padding-right:5px;
}


select
{
  font-size:10px;
  font-family:Arial,Helvetica,Sans;
  vertical-align:middle;
  width:290px;
  height:18px;
  padding-left:5px;
  padding-right:0px;
  border:1px #bbbbbb solid; 
  background-color:#eeeeee;

}

textarea
{
  font-size:10px;
  font-family:Arial,Helvetica,Sans;
  vertical-align:middle;
  border:0px;
  width:290px;
  height:120px;
  padding-left:5px;
  padding-right:5px;
  border:1px #bbbbbb solid; 
  background-color:#eeeeee;
}

input.csc-mailform-submit
{
  border:1px #eeeeee solid; 
  background-color:#cccccc;
}

.csc-mailform-field 
{
  text-align:right;
  padding:3px;
}

/*####### IMAGES #######*/
#content img 
{
	border:0px;
/*	border: 1px solid #cccccc;
	padding: 4px;
	max-width: 100%;
	display: inline;*/
}

/*####### BLOG #######*/
.photo
{
  border:0;
}

.blogEntry .title
{
  background-image:url(images/headline_bg.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:15px;
  padding-bottom:2px;
  color:#000000;
}

div.navigation
{
  border:1px #404040 dashed;
  padding:4px;
}

div.kunden 
{
  background-color:#eeeeee;
  /*border:#aaaaaa 1px solid;*/
  padding:5px;
  padding-left:15px;
}

table.domainprice
{
  border-collapse:collapse;
}

table.domainprice td
{
  padding:0px 3px;
  border:1px solid #B0B0B0;
}

table.domainprice th
{
  padding:0px 5px;
}

table#imprint
{
  border-collapse:collapse;
}

table#imprint td
{
  padding:0px 3px;
  border:1px solid #B0B0B0;
}

table#imprint th
{
  text-align:left;
}

table#imprint p
{
  font-size:10px;
}
table#imprint a
{
  font-size:10px;
}


/* ############### SITEMAP ###############*/
.csc-sitemap ul
{
    list-style-type: none;
}

.csc-sitemap ul
{
    padding-left:20px;
}

.csc-sitemap a
{
    text-decoration:none;
}

.csc-sitemap a:hover
{
    text-decoration:underline;
}

/*############## HOSTING #################*/
.hosting-description
{
  width:150px;
  text-align:left;
}

.hosting-description ul
{
    padding-left:10px;
}

.hostingprices
{
    font-size:9px;
    color:#848f06;
}

.hostingprice b
{
    font-size:18px;
    font-weight:bold;
}

.grey
{
  color:#909090;
}

fieldset.order
{
  width:350px;
}

fieldset.order input
{
  width:200px;
}



/*********************BLOG****************************/
.blog-content
{
  display:none;
}

.blogwrap
{
  width:457px;
  height:400px;
  overflow-y:scroll;
  padding-right:10px;
}

.itemTop
{
  border-bottom:1px solid #d9d8d9;
  color:#bbbbbb;
}

.itemTop a
{
  color:#999999;
  text-decoration:none;
}

.itemTop a:hover
{
  color:#404040;
  text-decoration:underline;
}

div.categories
{
  float:left;
}

div.date
{
  float:left;
  position:relative;
  margin-left:30px;
  margin-right:10px;
}

.itemBody h3
{
  text-align:right;
}

.itemBody h3 a
{
  color:#bbbbbb;
  text-decoration:none;
}

.itemNav
{
  text-align:right;
  margin-bottom:15px;
}

.itemNav a
{
  color:#bbbbbb;
  text-decoration:none;
}

.itemNav a:hover
{
  color:#606060;
  text-decoration:underline;
}

.itemNav span
{
  margin-right:10px;
}

.blogList div.title
{
  text-align:right;
  font-size:11px;
}

/****************BLOG COMMENTS********************/

#commentListTitle
{
  list-style:none;
  border-left:15px solid #848f06;
  margin-left:0;
  padding:10px;
}

.commentsNr
{
  background-image:url(images/blog_icons/comments.gif);
  background-repeat:no-repeat;
  padding-left:20px;  
}

div.author
{
  float:left;
  width:350px;
  height:50px;
  padding:0;
  margin:0;
}

span.author
{
  position:relative;
  margin-left:10px;
  bottom:10px;
}

.commentTopNav div.date
{
    color:#909090;
    margin:0;
    width:70px;
    text-align:right;
    padding-right:10px;
    padding-top:10px;
}

.commentTopNav
{
   background-color:#DDDDDD;
   width:100%;
   height:50px;
}

div.date div.date
{
  height:12px;
  padding:0px;
  padding:0px;
}
div.date div.time
{
  height:12px;
  text-align:right;
  padding:0px;
  padding:0px;
}

.commentBody
{
  clear:left;
  padding-left:10px;
  padding-bottom:20px;
}

.blogtipafriendlink
{
  display:none;
}

.commentComments
{
  background-image:url(images/blog_icons/comments_add.gif);
  background-repeat:no-repeat;
  background-position: 5px 2px;
  padding-left:23px;
  padding-top:3px;
  margin-left:200px;
  height:21px;
  border-left:2px solid #dddddd;
  border-top:2px solid #dddddd;
}

.commentComments a
{
  color:#bbbbbb;
  text-decoration:none;
}

.commentComments a:hover
{
  color:#606060;
  text-decoration:underline;
}

/****************BLOG CALENDAR********************/
table.calendar th a
{
  text-decoration:none;
  color:#555555;
}

table.calendar th a:hover
{
  color:#202020;
}

table.calendar th 
{
  color:#555555;
}

table.calendar td
{
  text-align:right;
}

/****************BLOG CATEGORIES********************/

div#categories h3
{
  display:none;
}

/****************GALLERY********************/
.tx-cegallery-pi1-album_entry
{
  height:120px;
  width:100px;
  padding:0;
}
