ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }


a, a:active,a:hover,a:visited,a:link, img, object{
  outline:none;
}

a img,:link img,:visited img { border: none; }

a,a:active,a:hover,a:visited,a:link{
  xtext-decoration: underline;
  color: #f44c39;
  font-weight: normal;
  border: none;
}
input, textarea {
 font-family: Verdana, sans-serif, Arial;
 border: 1px solid #666666;
 font-size: 10px;
 padding:1px;
}
input.submit { 
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
}

.content ul{
  list-style-position: outside;
  padding-left:0px;
  list-style:none;
}
.content ul li{
  background-image:     url(/images/point.jpg);
  background-position:  0px 6px;
  background-repeat:    no-repeat;
  padding-left:         10px;
}
p{
  margin-bottom: 15px;
}
body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif, Arial;
  font-size: 10px;
  line-height: 14px;
  background-color: #fffbd6;
  word-spacing: -1px;
}

body
{
  background-image:  url(/images/header.gif);
  background-repeat: no-repeat;
  background-color: #fffbd6;

}
#outawrapper{
  width: 956px;
}
/*Allgemein*/
h1{
  color: #f44c39;
  font-size: 13px;
  font-weight: bold;
  display: inline;
  padding-bottom:2px;
  line-height: 16px;
  background-image:  url(/images/h1_bg.jpg);
  background-repeat: repeat-x; 
}

h1 a,h1 a:visited,h1 a:hover,h1 a:active,h1 a:link{
  color: #f44c39;
  font-weight:bold;
  xtext-decoration:underline;
}

h2{
  font-size: 10px;
  font-weight: bold;
}

h3{
  font-size: 10px;
}

.red{
  padding-top:3px;
  padding-bottom:10px;
  color: #f44c39;
}

span.redpause{
  line-height: 2.0em;
  margin-bottom:10px;
  color: #f44c39;
}


.maintext{
  width: 220px;
}
/*Container*/
.left{
  width: 533px;
  float: left;
  padding-top:205px;
}
.right{
  padding-top: 40px;
  width: 423px;
  float: left;
}
.right_image{
  height: 210px;
}
.right img.main{
  padding-bottom: 10px;

}
.nav{
  width: 165px;
  float: left;
  padding-left: 70px;
}
.content{
  float: left;
  padding-left:60px;
  width: 220px;
  padding-right: 18px;
}

.content a, .content a:active,.content a:hover, .content a:visited{
  font-weight: normal;
  text-decoration: underline;
  color: #000;
}
.content_big{
  float: left;
  padding-left:20px;   /*by Severin*/
  xmargin-left: 100px; 
  width: 268px;        /*was 288*/
}

#newsletter_container_nav{
  float: left;
  width: 288px;
  padding-top:205px;
}
#newsletter_container{
  margin-left: 290px;
    padding-top:205px;
}

#absolute_right_image {
	position:absolute;
	top:40px;
	left:532px;
	width:423px;
	height:210px;
}

.content_big p{
  padding-left:0px;
}
.content_big a, .content_big a:active,.content_big a:hover{
  font-weight: normal;
  text-decoration: underline;
  color: #000;
}
/*Nav*/
.nav ul{
  list-style-position: outside;
  padding-left:0px;
  list-style:none;
}
.nav ul li{
  background-image:  url();
  padding:0px;
  margin-bottom:5px;
}
.nav ul li ul{
  margin-top:5px;
}
.nav ul li ul li{
  background-image:  url();
  margin-left:30px;
  margin-bottom:5px;
}
.nav a, .nav a:active{
  color: #f44c39;
  font-weight: normal;
  text-decoration: none;
}
.nav a.current,.nav a:hover{
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.nav_newsletter{
  margin-top: 50px;
}
#newsletter_form label {
  float: left;
  width: 70px;
}
#newsletter_form input,
#newsletter_form select{
  width: 90px;
}
#newsletter_form .form-row{
  margin-bottom: 5px;
}
.smallinput {
  width: 14px;
  margin-top: 3px;
}
.productfield{
  margin-bottom: 15px;
}
.content td{
white-space:nowrap;
}
.content table tr td{
  padding-bottom:3px;
}
td.form-error{
  position: relative;
  background-image:  url(/images/form-error.jpg);
  background-repeat: no-repeat;  
  border: 0px;
  background-position:  5px 0px;
  padding-left: 5px;
  background-color: #fffbd6;
  z-index: 666;
  opacity:1;
  white-space:nowrap; 
}
.form-error-head{
  border: 1px solid #f44c39;
  padding: 3px;
}
.form-error{
  border: 1px solid #f44c39;
  border-left: 0px solid #f44c39;
  color: #f44c39;
  padding-left: 3px;
  padding-right: 3px;
  margin-left:13px;
}
.form_error{
  text-align:right;
  color: #f44c39;
}

.message-success
{
  background: #CBFF97 url(/images/icons/accept.png) center no-repeat;
  background-position: 10px 50%;
  color: #009900;
  border: 2px solid #009900;
	margin-top: 5px; 
	margin-bottom: 15px;
  padding: 5px 5px 5px 35px;
  text-align: left;
}
.message-notice
{
  background: #FFF6BF url(/images/icons/information.png) center no-repeat;
  background-position: 10px 50%;
  color: #009900;
  border: 2px solid #FFD324;
	margin-top: 5px; 
	margin-bottom: 15px;
  padding: 5px 5px 5px 35px;
  text-align: left;
}
.message-error
{
  background: #FF5E5E url(/images/icons/error.png) center no-repeat;
  background-position: 10px 50%;
  color: #FFF;
  border: 2px solid #FFD324;
	margin-top: 5px; 
	margin-bottom: 15px;
  padding: 5px 5px 5px 35px;
  text-align: left;
}

.right input.input,textarea{
  width: 185px;
}
.radio{
  border: 0px;
}

.kurs_ul {
  margin-left:15px;
  margin-bottom:15px;
}
