*{padding:0; margin:0;
 font-size:13px;
}

html{height:100%;}

body{
margin:0px auto;
font-size:13px;
line-height:18px;
font-family:Arial;
height:100%;}

.active
{background-color:Black;
 color:White !important;
 padding:5px !important;
 text-decoration:none;
 font-weight:normal;
 font-size:12px !important;
 letter-spacing:1px;}

img{border:solid 0px black;}

.navActive
{background-color:black;
 padding:5px;
 color:White;}

a, a:visited, a:active {color:black;}

h1{}
h2{}
h3{}
h4{font-size:13px; font-weight:bold;}
h4 a
{text-decoration:none; color:Black; font-size:13px; font-weight:bold; padding:3px;}
h4 a:hover
{padding:3px; background-color:black; color:White;} 
h5{font-size:13px; color:#ccc; font-weight:normal; margin-left:78px;}

h6
{font-size:10px; color:#ccc; float:right;}

ul
{list-style-position:inside;}

ol
{list-style-position:inside;}

#mainContainer
{margin:auto;
 width:980px;}

#header
{background-image:url(images/header-bg.jpg);
 height:200px;} 
 
#navigation
{margin:auto;
 padding-top:165px;
 padding-left:45px;
 width:950px;}

.navigationA
{color:Black;
 text-decoration:none;
 padding:5px;
 font-size:12px;
 letter-spacing:1px;
 font-weight:normal;}

a.navigationA:hover 
{background-color:black;
 padding:5px;
 color:White;} 
 
#navigation h2
{float:left;
 font-size:12px; margin-left:5px;
 font-weight:bold;
 text-align:left;
 padding:5px;}
  
#content 
{margin:auto;
 background-image:url(images/main-bg.jpg);
 background-repeat:repeat-y;
 padding:20px 15px 20px 15px; 
 overflow:hidden;}
 
#content h3
{background:url(images/h3.gif) no-repeat left;
 margin-left:-10px;
 padding-left:10px;
 font-size:16px;
 font-weight:bold;}
 
#content h4
{font-size:16px;
 font-weight:600;}

#left
{width:400px; float:left;
 padding:10px 20px 0 45px;}

.blogTeaser
{width:400px; float:left;
 margin-bottom:20px;} 
 
#paging
{width:400px; text-align:center;}  
  
.blogImgSmall
{float:left; padding:5px 8px 5px 0;}

#right
{width:450px; float:left;
 outline:solid 0px blue;
 background:url(images/right-bg.png) no-repeat top;
 padding:35px 0 0 15px;
 height:310px;}

#rightInner
{width:400px;
 padding-left:20px;}

.blogIMG
{margin:10px 0 0 0;}
.blogIMGBU
{width:392px; background-color:Black; color:White; text-align:center;
 margin-bottom:10px;
 padding:3px 0 3px 0;}

#three-left
{width:220px;
 padding:10px 0 10px 45px;
 border-right:solid 1px #ccc;
 overflow:hidden;
 float:left;}
 
.reftext
{width:200px; 
 margin:5px 0 10px 0;}

.testimonials
{float:left;
 width:208px;
 clear:both;
 margin-bottom:5px;}

.testimonials img
{float:left; margin-right:5px;}
 
#three-right
{width:655px;
 padding:10px 0 0 10px;
 float:right;}

#briefkastenright
{width:400px;
 padding:28px 0 0 10px;
 float:right;
 border:solid 0px black;
 text-align:right;}

#three-right-text
{width:280px;
 margin-top:10px;
font-weight:normal;}

#three-right h5
{margin-left:0px;} 
  
#three-right img
{float:right; padding-left:20px;} 
 
#footer
{width:980px; border:solid 0px red;
 padding:50px 15px 10px 15px;
 margin:auto;
 background-image:url(images/footer-bg.png);
 background-repeat:no-repeat;}

#quote
{width:450px; background-image: url(images/quote-bg.gif);
 background-repeat:no-repeat;
 padding:4px 8px 4px 40px; 
 font-family:Tahoma; font-size:14px;
 color:#666; }

#bottom
{width:940px;
 border-top:1px solid #ccc;
 text-align:right; padding:5px 10px 20px 0;}
 
#bottom a
{color:#666;
 text-decoration:none;}
#bottom a:hover
{text-decoration:underline;}
 
#copy
{text-align:center;
 color:#ccc;}

.readmore
{padding:2px;
 color:#666 !important;
 text-decoration:none;}
 
 a.readmore:hover
 {text-decoration:underline;}
 
#goback
{margin-top:30px;}
   
#Kommentar
{}
 
#fieldset_kommentar
{margin:0px;
 width:390px;}

#legend_kommentar
{}

.lbl_kommentar
 {margin-left:35px;
  color:#5a5a5a;
  margin-bottom:3px;}
  
.tb_kommentar
{width:290px;
 margin-left:40px;
 margin-top:0px;}
 
 .btn_kommentar
 {margin-left:40px;}
  
  
#briefkasten
  {margin-top:20px;
   background:url(images/right-bg.png) no-repeat top;
    width:460px; 
    margin-left:30px; 
    float:left;}
  
legend
 {margin-left:15px;
  padding-right:5px;
  padding-left:5px;
  font-size:15px;
  color:Black;} 

fieldset
{width:350px;
 padding-top:30px;
 text-align:left;
 margin-left:50px;
 padding:15px 0 15px 0;
  border: 0px solid cornflowerblue;}  
  
  
label{ display:block; text-indent:6px; }
input, textarea, select { 
		width:40%;
		padding:5px 6px;
		margin-bottom:12px;
		margin-left:55px;
		border:1px solid #999; 
		background:#fff;}
		
input:focus, textarea:focus, select:focus{
		border-color:#000000;}
		
textarea{height:150px; margin-top:0px;}
  
.tbbkstyle
{width:280px;
 margin-bottom:7px;
 margin-left:30px;}

#RequiredFieldValidator4, #RequiredFieldValidator5, #RequiredFieldValidator6
{padding-left:30px;
 margin:5px 0 5px 0;}

#lbl_error
{color:Red; text-align:center; margin-left:5px; margin:5px 0 5px 0;}

.lbl_bk
{margin-left:24px;
 color:#5a5a5a;}
.btn_briefkasten
{margin-left:30px;}

.commentDIV
{background-color:#efefef;
 padding:8px;}