/* CSS Document */

body {
  background: #050505 url(../images/bg_page_l2.jpg) scroll;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color:#564b47;  
  padding:0px;
  margin:0px;
  text-align: left;
}

#nav-list-example {
    height: 132px;
    width: 624px;
    margin: 48px 0;
}

#nav-list-example li {
    width: 132px;
    height: 132px;
    float: left;
    margin-right: 24px;
    position: relative;
}

#nav-list-example li div {
    width: 132px;
    height: 132px;
    overflow: hidden;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
}

#nav-list-example li div.back {
    left: -999em;
    background: #999;
}



/****** GESTRICHELTE LINIEN UM LINKS WEG ******/
a {outline: none;}
a:hover, a:focus  {outline: none;}

#page { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 935px;
  border: 0px dashed #564b47;
  min-height: 800px;
}

#header {
	background: url(../images/bg_header.jpg);
	  width: 100%;
	  height: 272px;
	  margin: 0px;
	  padding: 0px;

}

#header_bottom {
	background: url(../images/bg_header_bottom-trans.png);
	  width: 100%;
	  height: 30px;
	  margin: 0px;
	  padding: 0px;
}



#menue_wrapper {
	width: 930px;
	height: 270px;
	background: none;

}

#menue_link {
	width: 756px;
	height: 270px;
	background: none;
	float: left;
}


#menue {
	width: 174px;
	height: 120px;
	background: none;
	float: right;
	padding-top: 145px;
	text-align: left;


}


#menue ul {
list-style-type: none;
padding: 0px;
margin: 0px;

} 



#menue li a {
	font-size: 28px;
	font-weight: bolder;
	color: #4a4945;
	letter-spacing: -2px;
	margin-bottom: -8px;
	text-decoration: none;
	line-height: 23px;
	position:relative;
}


#menue li a:hover {
		color: #a4b251;
}


/************* content *************/
#content{

	  width: 860px;
	  height: auto;
	  padding-left: 70px;
	  padding-top: 40px;
	  min-height: 1100px;
	  background: none;
	  padding-bottom: 80px;
}


#content_box_news {
	  width: 622px;
	  min-height: 800px;
	  background: none;
	  float: left;
}


#content_entry {
	  width: 580px;
	  min-height: 250px;
	  background: none;
	  float: left;
	  margin-bottom: 20px;
	  text-align: left;
}


#content_entry_img {
	  width: 240px;
	  min-height: 230px;
	  background: none;
	  float: left;
	padding-top: 8px;
	overflow: hidden;

}



#content_entry_txt {
	  width: 325px;
	  min-height: 230px;
	  background: none;
	  float: left;
	  margin-bottom: 20px;
	  	padding-top: 6px;
	  	padding-left: 15px;
}


#content_entry_txt p { 
	
	font-weight:normal;
	font-size: 12px;
	color: #d7d3c4;
	line-height: 15px;
	letter-spacing: -0.02em;
	margin-top: 0px;
	text-align: justify;


}


/************ SINGLE PAGE ***********/

#single_box_news {
	  width: 622px;
	  min-height: 800px;
	  background: none;
	  float: left;
}


#single_entry {
	  width: 620px;
	  min-height: 250px;
	  background: none;
	  float: left;
	  margin-bottom: 20px;
	  text-align: left;
}

#single_entry_info {
	  width: 588px;
	  float: left;

}

#single_entry_badge {
	  width: 80px;
	  float: left;
}

#single_entry_img {
	  width: 578px;
	  min-height: 190px;
	  background: none;
	  float: left;
	padding-top: 8px;
		border-top: 1px dotted #d0c8a8;
		border-bottom: 1px dotted #d0c8a8;

}

#single_entry_txt {
	  width: 578px;
	  min-height: 230px;
	  background: none;
	  float: left;
	  margin-bottom: 7px;
	  	padding-top: 6px;
	  	padding-left: 0px;
	  border-bottom: 1px dotted #d0c8a8;	
}


#single_entry_txt p { 
	width: 590px;
	font-weight:normal;
	font-size: 12px;
	color: #d7d3c4;
	line-height: 15px;
	letter-spacing: -0.02em;
	margin-top: 0px;
	text-align: justify;



}

#single_entry_txt p img {
	background: #d0c8a8;
	padding: 4px;
	border: solid 1px #FFF;

}

#single_entry_txt p a {
color: #d0c8a8;

}

#single_entry_txt p a:hover {
color: #82c6e6;

}

#entry_linkheader {
	font-size: 15px;
	color: #a4b251;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;

}

#entry_links {
	width: 400px;
	min-height: 50px;

	float: left;
	padding-top: 15px;

}

#entry_links p {

	padding-right: 35px;

}

#entry_links p a {
	font-size: 14px;
	color: #d0c8a8;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
	

}

#entry_links p a:hover {
	font-size: 14px;
	color: #82c6e6;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;

}
.linkheader {
	font-size: 16px;
	color: #a4b251;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;

}

img.img_beige {
	border: 2px solid #d0c8a8; 
	
}

img.article_image {

	background: #d0c8a8;
	padding: 4px;
	border: solid 1px #FFF;

}






/****** VOR - ZURUECK SEITENENDE ******/

#navigation {
	width: 336px;
	height:25px;
	float: left;
	text-align: left;
	padding-left: 0px;


}



#navigation  a {

	font-size: 15px;
	color: #a4b251;
	text-decoration: none;
}

#navigation a:hover {
	color: #82c6e6;

}




#event_info {
	width: 237px;
	font-weight:normal;
	font-size: 11px;
	color: #d7d3c4;
	letter-spacing: -0.02em;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 15px;
	border-bottom: 1px dotted #d0c8a8;
	border-top: 0px dotted #fff;

}

#event_social {
	width: 231px;
	height: 40px;
		padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	display: block;
	float: left;
	

}

#event_social_entry {
	width: 180px;
	min-height: 50px;
	padding-top: 15px;
	float: left;
	

}
#event_social img {
	border: 0px solid #d0c8a8; 

}

#content_box img {
	  width: 540px;
	   text-align: justify;
	   position:relative;/*FIX IExplorer PNG TRANS*/
}


/************* FOOTER *************/

#footer_top {
	background: url(../images/bg_footer_top-trans.png) bottom left repeat-x;
	  width: 100%;
	  height: 57px;
		
}

#footer {
	background: url(../images/bg_footer3.jpg);
	  width: 100%;
	  height: 285px;
		
}

#footer_wrapper {
	  width: 860px;
	  height: 260px;
	  padding-left: 70px;


		
}

#footer_col_com {
	padding-top: 0px;
	background: none;
	width: 180px;
	min-height: 250px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 15px;
	}

#footer_col_com2 {
	padding-top: 0px;
	background: none;
	width: 400px;
	min-height: 250px;
	height: auto;
	float: left;
	text-align: left;
	}

#footer_col_contact {
	padding-top: 0px;
	background: none;
	width: 205px;
	min-height: 250px;
	height: auto;
	float: left;
	text-align: left;
	}

#footer_col_contact a {
font-size: 11px;
color: #4a4945;
text-decoration: none;
height: 8px;
padding: 2px;
font-weight: bold;
letter-spacing: -0.05em;


}

#footer_col_contact a:hover {
font-size: 11px;
color: #879443;
text-decoration: none;
}


#footer_col_com2 ul {
	line-height: 18px;
	padding-top: 10px;
	background: none;
	width: 380px;
	height: 200px;

	float: left;

}

#footer_col_com2 li {
	float: left;
	width: 190px;
	background: none;
	margin-bottom: 2px;
	border-bottom: 1px dotted #000;
}

#footer_col_com2 li a {
font-size: 11px;
color: #4a4945;
text-decoration: none;
height: 8px;
padding: 2px;
font-weight: bold;
letter-spacing: -0.05em;
font-weight: bold;


}

#footer_col_com2 li a:hover {
font-size: 11px;
color: #879443;
text-decoration: none;
}


#footer_col_com a {
font-size: 11px;
color: #4a4945;
text-decoration: none;
height: 8px;
padding: 2px;
font-weight: bold;
letter-spacing: -0.05em;


}

#footer_col_com a:hover {
font-size: 11px;
color: #879443;
text-decoration: none;
}


.img_footer {
border: 0px;
vertical-align: middle;
}


#social {
	padding-top: 10px;
	background: none;
	width: 230px;

	float: left;
	text-align: left;
	display: block;
	}
	
#social p {
font-size: 11px;
color: #4a4945;
text-decoration: none;
height: 8px;
padding: 2px;
font-weight: bold;
letter-spacing: -0.05em;
	}
	
#newsletter {
	margin-top: 8px;

	background: none;
	width: 230px;

	float: left;
	text-align: left;
	display: block;
	font-size: 11px;
color: #4a4945;
text-decoration: none;

font-weight: bold;
letter-spacing: -0.05em;
	}


#contact {
	padding-top: 10px;
	background: none;
	width: 190px;
	min-height: 220px;
	height: 200px;
	float: left;
	text-align: left;
	display: block;
	}

#contact_home {
	padding-top: 0px;
	background: none;
	width: 50px;
	height: 80px;
	float: left;
	text-align: left;

	}

	
#contact p {
width: 100px;
font-size: 11px;
color: #4a4945;
text-decoration: none;
height: 8px;
padding: 2px;
font-weight: bold;
letter-spacing: -0.05em;
float: left;
	}


/************* sidebar *************/
#sidebar {
	width: 220px;
	min-height: 600px;
	background: transparent;
	float: left;

}

#sidebar_dates  { 
	
	font-weight:normal;
	font-size: 12px;
	color: #d7d3c4;
	line-height: 15px;
	letter-spacing: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#sidebar_dates p { 
	
	padding-top: 10px;

}

#sidebar_dates a { 
	font-size: 11px;
	color: #d7d3c4;
	text-decoration: none;

}


.abstand { 
height: 3px;
width: 21px;

}

#sidebar_dates a:hover { 
	font-size: 11px;
	color: #a4b251;
	text-decoration: none;
}

.green { 
	font-size: 11px;
	color: #a4b251;
	text-decoration: none;
}

#sidebar_dates {
	width: 221px;
	min-height: 150px;
	height: auto;
	background: url(../images/bg_sidebar_dates-trans.png);
	float: left;
	text-align: left;
	padding-left: 10px;
	position:relative;/*FIX IExplorer PNG TRANS*/
	
}
#border_left {
	width: 2px;
	min-height: 150px;
	height: auto;
	background: url(../images/border_left.png);
	float: left;
	text-align: left;
	position:relative;/*FIX IExplorer PNG TRANS*/
	
}


#border_right {
	width: 3px;
	min-height: 150px;
	height: auto;
	background: url(../images/border_right.png);
	float: left;
	text-align: left;
	position:relative;/*FIX IExplorer PNG TRANS*/
	
}
#sidebar_flickr {
	width: 228px;
	min-height: 350px;
	height: auto;
	background: url(../images/bg_sidebar_dates-trans.png);
	float: left;
	text-align: left;
	padding-left: 10px;
	position:relative;/*FIX IExplorer PNG TRANS*/
	margin-top: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	
}

#sidebar_twitter {
	width: 228px;
	height: 373px;
	background: url(../images/bg_sidebar_twitter-trans.png);
	float: left;
	text-align: left;
	padding-left: 10px;
	position:relative;/*FIX IExplorer PNG TRANS*/
	margin-top: 30px;
	padding-bottom: 00px;
	padding-top: 10px;

}


/* FLICKR BOX STYLING */
.container { float: left; margin-bottom: 20px; display: block; width: 220px; padding-left: 0px;}
.badge a { float: left; margin-right: 10px; margin-bottom: 10px;}


#sidebar_flickr a { float:left; padding: 3px; background: none; }
#sidebar_flickr a:hover img { 
		background: #d0c8a8;
	padding: 1px;
	border: solid 1px #FFF; 
		filter:alpha(opacity=100);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	
}
#sidebar_flickr a img { background: #d0c8a8;
	padding: 1px;
	border: solid 1px #FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}

	
/* TWITTER BOX */

.tweet {

  font-size: 11px;
  color: #DFDFDF; }
  .tweet .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #252525; 
    text-align: left;}
    .tweet .tweet_list li {
      overflow: auto;
      padding: .5em; 
      text-align: left;}
      .tweet .tweet_list li a {
        color: #DFDFDF; }
    .tweet .tweet_list .tweet_even {
      background-color: #252525; }
    .tweet .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .qtweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
        
        
        

.clear {
	height: 150px;
	width: 150px;
	background: transparent;
clear:both;
}

/*footermenu*/

#fmenu{
float: right;
width: 350px;
padding-left: 0px;
padding-top: 17px;
padding-right: 10px;
height: 45px;

}


#fmenu ul{
margin: 0;
padding: 0;
float: left;
overflow: hidden;


}

#fmenu li{
display: inline;
text-align: right;
vertical-align: middle;

}

#fmenu li a {
text-align: left;
font-weight:normal;
font-size: 11px;
float: left;
padding-right: 15px; 
color: #344449;
height: 15px;
text-decoration: none;


}

#fmenu li a:visited{
color: #344449;
}

#fmenu li a:hover, #fmenu li .current{
color: #57b0d8;

}




/*formate*/
h1 {
	font-size: 26px;
	color: #82c6e6 ;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;


}


h2 {
	font-size: 18px;
	color: #879443;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;

}


.serif {
	font-family: Georgia, Times,'Times New Roman', serif;
	font-size: 22px;
	color: #879443;
	letter-spacing: -1px;
	margin-bottom: 0px;
	font-weight: bold;
	font-style:italic;

}

.h1 {
	font-size: 26px;
	color: #82c6e6 ;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;

}

/************ LINK KLASSEN ************/

/****** H1 BLAU / GRUEN ******/

.linkblau:link,:active,:visited  {
	color: #82c6e6;
	}

.linkblau:hover {
	color: #a4b251;
}


/****** BRAUN / GRUEN ******/
.linkb:link,:active,:visited {
		text-decoration: none;
}


.linkb:hover {
	color: #a4b251;
}


.linkc:link,:active,:visited {
		text-decoration: none;
}


.linkc:hover {
	color: #a4b251;
}

.h2 {
	font-size: 18px;
	color: #a4b251;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;

}

.white {
	font-size: 26px;
	color: #d0c8a8;
	letter-spacing: -1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.more {
	font-size: 12px;
	color: #a4b251;
	letter-spacing: 0.05em;
	margin-bottom: 0px;
	font-weight: normal;
		text-decoration: none;
}


.h3 {
	font-size: 13px;
	color: #d0c8a8;
	letter-spacing: -0.03em;
	margin-bottom: -8px;
	padding-top: 3px;

	line-height: 20px;
	text-transform: uppercase;

}

h3 {
	font-size: 18px;
	color: #a4b251;
	letter-spacing: -1px;
		margin-bottom: -8px;

}

h4 {
	font-size: 12px;
	color: #fff;
	letter-spacing: -1px;
		margin-bottom: -8px;

}


h5 {
	font-size: 11px;
	letter-spacing: -0.02em;
	margin-bottom: -8px;
	padding-top: 3px;
	color: #4a4945;
	text-transform: uppercase;

}

.required {

	margin-top: -8px;



}

.black {
	font-size: 18px;
	color: #4a4945;
	letter-spacing: -1px;
	margin-bottom: -8px;
	padding-top: 10px;

}

.description {
	font-weight:normal;
	font-size: 11px;
	color: #AFAFAF;
	letter-spacing: -0px;
		margin-bottom: -8px;

}

p { 
	
	font-weight:normal;
	font-size: 12px;
	color: #FFF;
	line-height: 15px;
	letter-spacing: 0px;
	margin-top: 0px;


}

p a {
	position:relative;/*FIX IExplorer PNG TRANS*/
	font-size: 12px;
	color: #58B5DD;
	text-decoration: none;
}

p a:hover{
	
	font-size: 12px;
	color: #000;
}

small a {
	position:relative;/*FIX IExplorer PNG TRANS*/
	font-size: 12px;
	color: #58B5DD;
	text-decoration: none;
}

small a:hover{
	
	font-size: 12px;
	color: #000;
}


ul {


font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 0px;
}

input{
	font-weight:normal;
	font-size: 11px;
	width: 250px;
	height: 15px;
	padding-top: 5px;
	padding-left: 4px;
		
}

.input{
	font-weight:bold;
	font-size: 11px;
		filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:relative; /*FIX IExplorer PNG TRANS*/

}

.inputnl {
	font-weight:normal;
	font-size: 11px;
		filter:alpha(opacity=50);
		     color: #000;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 150px;
	     border: solid 0px #010101;


}

.inputnl:focus {
	font-weight:normal;
	font-size: 11px;
		filter:alpha(opacity=95);
		     color: #000;
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 150px;
	     border: solid 0px #010101;


}

.textarea{
	  font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size: 11px;

	 background: url(../images/bg_input-trans.png);
        color: #fff;
        border: solid 1px #8E8C8D;
	width: 250px;
	height: 415px;
	padding: 5px;
	position:relative; /*FIX IExplorer PNG TRANS*/

}

.button{
	font-weight:normal;
	font-size: 11px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 70px;
	border: solid 0px #010101;
	color: #000;

}

.buttonsend{
	background: url(../images/button_mail-trans.png);
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 70px;
	border: solid 0px #010101;
	color: transparent;
	width: 88px;
	height: 20px;
	padding-top: 5px;

}


.buttonsend:hover{
	background: url(../images/button_mail_o-trans.png);
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 70px;
	border: solid 0px #010101;
	color: transparent;
	width: 88px;
	height: 20px;
		padding-top: 5px;
		cursor:pointer;
}



.button:hover{
	font-weight:normal;
	font-size: 11px;
	filter:alpha(opacity=905);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	position:relative; /*FIX IExplorer PNG TRANS*/
	width: 70px;
	border: solid 0px #010101;
	color: #000;

}


#status{
        width:50%;
        padding:10px;
        outline:none;
        height:30px;
        position:relative; /*FIX IExplorer PNG TRANS*/
    }
    .focusField{
        border:solid 1px #73A6FF;
        background:#EFF5FF url(../images/bg_input-trans.png);
        color:#000;
        position:relative; /*FIX IExplorer PNG TRANS*/
    }
    .idleField{
        background:url(../images/bg_input-trans.png);
        color: #8E8C8D;
        border: solid 1px #8E8C8D;
        position:relative; /*FIX IExplorer PNG TRANS*/


    }

.qtip-contentWrapper {
	color: black;
	font-size: 11px;
		filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

    }
    
    
/* TWITTER BOX divs
----------------------------------------------- */



.twitted {
	font-size: 12px;
	color: #101010;
	width: auto;
	margin-bottom: 1.5em;
}

.twitted h2 {
	margin: 0;
	padding: 0.3em 0.8em;
	font-size: 13px;
	color: #4a4945;

}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px dotted #ccc;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #4a4945;
}

.twitted ul#twitter_update_list li span a:hover {
	/* links in tweet content */
	color: #4a4945;
}
.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #4a4945;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #ddd;
}

/******* FORM SYTLING ******/

form.universal
{
	width: 390px;
	font-family: Arial, sans-serif;
}

form.universal * {
	margin: 0;
	padding: 0;
}

form.universal p {
	clear: both;
	margin-top: .0em;
	margin-left:7.1em;
	flaot: left;
	text-align:left;
}

.radio {
	margin-top: .0em;
	padding-left:150px;

	text-align:left;
}

textarea

{

font-family: Helvetica, Arial, Sans-Serif;
	width: 250px;
	height: 215px;
}


form.universal input[type=text],
form.universal input[type=password],
form.universal textarea,
form.universal select
{

	position:relative; /*FIX IExplorer PNG TRANS*/
	padding: .15em;
	 background: #908E84;
     color: #d0c8a8;
     border: solid 1px #010101;
     	font-size: 12px;
	color: #010101;

}

form.universal input:focus,
form.universal textarea:focus,
form.universal select:focus
{
border:solid 1px #73A6FF;
        background:#EFF5FF;
        color:#000;
        position:relative; /*FIX IExplorer PNG TRANS*/

	background: #eee none repeat scroll 0 0;
}

form.universal fieldset
{

	background: none repeat scroll 0 0;
	border: 0px;
font: .94em Helvetica, Arial, Sans-Serif; color: #444;
	margin: 1em 0;
	padding-left: 10px;
}

form.universal fieldset legend
{

	background: none;
	color: #d0c8a8;
font: .94em Helvetica, Arial, Sans-Serif; color: #444;
	margin-left: 1em;
	padding: 0 5px;
}

form.universal label
{

	background: none repeat scroll 0 0;
	display: block;
	float: left;
	margin: .3em 1em .3em 0;
	text-align: left;
	width: 5em;
	color: #d0c8a8;
		font-size: 14px;
	color: #a4b251;
	letter-spacing: -1px;
		text-transform: uppercase;
	font-weight: bold;
	
}

form.universal label[for]
{
	text-align: left;
}

form.universal fieldset:first-child {
	margin-top: 0;
}

form.universal input[type=button],
form.universal input[type=reset],
form.universal input[type=submit]
{
	font-size: 11px;
	font-weight: normal;
	width: 80px;
	height: 20px;
	background:#fff;
        color: #333;
        border: solid 1px #DFDFDF;
        position:relative; /*FIX IExplorer PNG TRANS*/
}

form.universal input[type=button]:hover,
form.universal input[type=reset]:hover,
form.universal input[type=submit]:hover
{

	font-weight: normal;
	width: 80px;
	height: 20px;
	background:#fff;
        color: #000;
        border: solid 1px #DFDFDF;
        position:relative; /*FIX IExplorer PNG TRANS*/
}

form.universal input[type=button]:focus,
form.universal input[type=reset]:hover,
form.universal input[type=submit]:focus
{
	background-color: #ccc;
	border: 1px solid #aaa;
	color: #000;
	cursor: pointer;
}

form.universal ol
{
	list-style: none;
	margin-left: -5px;
}

form.universal ol li
{
	margin: 5px 0;
}


/******* FORM SYTLING ******/

form.letter
{
			padding-left: 7px;
	width: 290px;
	font-family: Arial, sans-serif;
	max-height: 200px;
}

form.letter * {
	margin: 0;
	padding: 0;
}

form.letter p {
	clear: both;
	margin-top: .0em;
	margin-left:7.1em;
	flaot: left;
	text-align:left;
}

.radio {
	margin-top: .0em;
	padding-left:150px;

	text-align:left;
}

textarea

{

font-family: Helvetica, Arial, Sans-Serif;
	width: 250px;
	height: 215px;
}


/****** KOMMENTARE ******/
#kommentare {
	padding-top: 50px;
	  width: 578px;
	  min-height: 250px;
	  background: none;
	  float: left;
	  margin-bottom: 20px;
	  text-align: left;
	  color: #d0c8a8;
	  border-top: 1px dotted #d0c8a8;
}

.lastname {
    visibility: hidden;
}
.ktextarea{
	  font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size: 11px;

        color: #fff;
        border: solid 1px #8E8C8D;
	width: 250px;
	height: 115px;
	padding: 5px;
	position:relative; /*FIX IExplorer PNG TRANS*/

}
	ol.timeline
	{list-style:none;font-size:1.2em;}
	ol.timeline li{ list-style:none;display:none;position:relative;padding:.7em 0 .6em 0;}
	ol.timeline li:first-child{list-style:none;}
	.box
	{list-style:none;
	height:85px;
	width: 460px;
	border-bottom:0px;
	margin-bottom:20px;
	}