td { 
 font-family: Tahoma, Verdana, Geneva;
 font-size: 11px;
 color:#000000; 
 line-height : 140%
 }
 
 h1 { 
 font-size: 11px;
 color:#3399cc; 
 line-height : 160%;
 font-weight:bold;
 }
 
 
  h2 { 
 font-size: 11px;
 color:#999999; 
 line-height : 160%;
 }
 
 hr {
 color:#cccccc;
 height:1px;
 margin:10px 0px 10px 0px;
 }
 
 .small {
  font-size: 10px;
 }
 
 .headline {
 font-family: Georgia;
 font-size: 14px;
 color:#cc0000; 
 font-weight:bold;
 line-height : 200%
 }
 
 .subheadline {
 font-family: Georgia;
 font-size: 11px;
 color:#cc0000; 
 font-weight:bold;
 line-height : 200%
 }
 
  .subheadline2 {
 font-family: Georgia;
 font-size: 11px;
 color:#cc0000; 
 font-weight:bold;
 line-height : 200%;
 background: #ffffff;
 padding: 0px 0px 0px 5px;
 }
 
.content_img {
	border: 1px solid #cc0000;
}

a { text-decoration: none; color: #999999}
a:link,a:visited {color:  #999999;}
a:hover,a:active { color: #3399cc; text-decoration: underline;}

a.active { font-size:11px; text-decoration: underline; color: #3399cc}
a.active:link,a.active:visited { font-size:11px; color:  #3399cc; text-decoration: underline;}
a.active:hover,a.active:active { font-size:11px; color: #3399cc; text-decoration: underline;}

table {
	border: 0px;
}

body {
	margin: 0px;
	background-color:#ffffff;
}

.bg { 
	background-image: url('images/bg.gif');
}

.bg_light_left { 
	font-size: 1px;
	border-left:1px solid #333333; 
	background-image: url('images/bg_light.gif');
}

.bg_light_right { 
	font-size: 1px;
	border-right:1px solid #333333; 
	background-image: url('images/bg_light.gif');
}

.bg_light_bottom { 
	font-size: 5px;
	border-right:1px solid #333333; 
	border-left:1px solid #333333; 
	border-bottom:1px solid #333333; 
	background-image: url('images/bg_light.gif');
}

.bg_redline {
	background-image: url('images/bg_redline.gif');
}

.border_top {
	border: 1px 0px 0px 0px solid #333333;
}

.border_left {
	border: 0px 0px 0px 1px solid #333333;
}

.bg_redline {
	background-image: url('images/bg_redline.gif');
}

.content {
	background-color:#000000;
}

.footer {
	padding-top: 1px;
}

input {background-color: #ffffff; border: 1px solid #336699; width:150px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
input.long {background-color: #ffffff; border: 1px solid #336699; width:206px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
input.middle {background-color: #ffffff; border: 1px solid #336699; width:150px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
input.small {background-color: #ffffff; border: 1px solid #336699; width:50px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
input.submit {font-weight:bold; font-size:11px;}
input.rad {background-color: #ffffff; border: 0px; width:15px; color:#336699; padding:1px 4px 1px 4px;}
input.check {background-color: #ffffff; border: 0px; width:15px; color:#336699; padding:1px 4px 1px 4px;}
select {border: 1px solid #336699; width:160px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
select.small {border: 1px solid #336699; width:50px; color:#336699; font-family: Geneva, Arial, san-serif; font-size: 10px; padding:1px 4px 1px 4px;}
.inputtext {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #336699;
    text-decoration: none;
    background-color: #ffffff;
    padding: 2px;
    height: 20px;
    width: 120px;
    border: 1px solid #000000;
}
.inputtextlong {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 263px;
    border: 1px solid #CCCCCC;
}
.inputtextmid {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 209px;
    border: 1px solid #CCCCCC;
}
.inputtextanhang {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 231px;
    border: 1px solid #CCCCCC;
}
.inputtextshort {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 47px;
    border: 1px solid #CCCCCC;
}
.dropdown {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 50px;
    border: 1px solid #CCCCCC;
}
.dropdownlong {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    height: 20px;
    width: 250px;
    border: 1px solid #CCCCCC;
}
.inputtextarea {
	background-color: #ffffff;
	border: 1px solid #336699;
	width:206px;
	height:82px;
	color:#336699; 
	font-family: Geneva, Arial, san-serif; 
	font-size: 10px; 
	padding:1px 4px 1px 4px;
}
.inputtextarea2 {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #cccccc;
    padding: 2px;
    height: 82px;
    width: 250px;
    border: 1px solid #000000;
}
.inputbutton {
    font-family: Geneva, Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 2px;
    border: 1px solid #CCCCCC;
}

/* Ergänzung vom 18.09.2008 */
.logo_rechts {
  margin-right:15px;
}
