html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

html {
height: 101%;
margin-bottom: 1px;
overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
margin:0;
padding:0;
}

body {
line-height: 1.35em;
}

p {
padding: 0;
line-height: 1.5em;
}

.module p {
margin: 0;
line-height: 1.5em;
}

fieldset,img {
border:0;
}

ul {
list-style:circle;
list-style-position:inside;
}

a:focus {
outline:none;
}

/* links */
a { 
outline: none;
}

a:link,
a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.oben:link ,
a.oben:visited  {
color: #B5113E;
}

a.oben :hover {
color: #000;
}

/* headings */
h1,h2,h3,h4,h5,h6 {
font-weight:bold;
line-height:100%;
}

h1{font-size:225%}
h2{font-size:200%}
h3{font-size:175%}
h4{font-size:150%}
h5{font-size:140%}
h6{font-size:125%}

/*End of html Reset*/
body {
font:12px/150% Arial,Helvetica,sans-serif;
color:#646464;
/*background: #969696 url(../../../images/stories/hintergrundbilder/1.jpg) top left no-repeat;*/
}

a:link,
a:visited {
color:#AA1428;
}

a:hover {
color:#FBBA00;
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial,Helvetica,sans-serif;
}

h1 {
font-weight:normal;
color:#B5113F;}
h2 {color:#b4b4be;}
h3 {color:#B5113E;}
h4 {font-weight:normal;color:#B5113F;}
h5 {color:#B5113F;}
h6 {color:#B5113F;}

.subtitle {
color:#B5113E;
font-weight:bold;
}

.inside {
padding:0 20px;
}

.clear {
clear:both;
height: 0; /* Hea 11.5.10 */
}

.neu{
float: right;
border: 0px solid red;
width: 40px;
display: block;
background: url(../images/neu.gif) no-repeat top right; 
}

.occ{
float: right;
border: 0px solid red;
width: 40px;
display: block;
background: url(../images/occ.gif) no-repeat top right; 
}

#all_content { /* Platzhalter für Inhalte nach unten */
margin: 0;
padding: 10px 0 0 0;
}

#wrap {
padding:0;
width:960px!important;/*IE6 hack*/
margin:0 auto;
text-align:left;
position:relative;
margin-top:10px;
overflow:hidden;
}

#header {
float:left;
color:#FFF;
width:100%;
height:100px;
background: url(../images/bg_header.jpg) no-repeat; position:relative;
}

a#logo {
float:left;
width:510px;
height:100px;
background:url(../images/logo.png) no-repeat 0 0;
}

td.buttonheading img {
border: none;
padding-left: 5px;
}

#search {
width:auto;
height:auto;
position:absolute;
right:16px;
bottom:10px;
}

#search .inputbox {
margin-top:6px;
border:1px solid #971515;
background:#f3f3f3 url("../images/search.png") no-repeat 0 0;
padding:0 0 0 16px;
width:174px;
height:18px;
}

input.button { 
cursor: pointer;
padding: 3px 1px;
border: 1px solid #CCC;
background-color: #e5e5e5;
color: #333;
font-size: 85%;
}

input.button:hover {
text-decoration: none;
color: #FBBA00;
}

input, 
select, 
textarea, 
.inputbox {
border:1px solid #CCCCCC;
background-color: #EBECED;
padding: 3px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}

#banner {
margin: 1px 0 0 0;
padding: 0;
float:left;
color:#FFF;
width:100%;
height:auto;
}

div {
margin:0;
}

/** Angaben Mod User **/
#mod_user {
float: left;
width: 938px;
height: 100%;
margin: 15px 0 15px 0;
/*border: 1px solid red;*/
}

#user01 {
float:left;
margin: 0;
padding:0 10px 0 10px; 
text-align: left;
width: 292px;
/*border: 1px solid blue;*/
}

#user02 {
float:left;
margin: 0;
padding:0 10px 0 10px; 
text-align: left;
width: 292px;
/*border: 1px solid green;*/
}

#user03 {
float:left;
margin: 0;
padding:0 10px 0 10px; 
text-align: left;
width: 292px;
/*border: 1px solid aqua;*/
}

p.user {
display: block;
}

.user a:link, .user a:visited {
float: right;
color: #CC0000;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

.user a:hover {
font-weight: bold;
color: #333333;
}
/** Ende Angaben Mod User **/

/** Angaben Layout Inhalt Rahmen **/
#bg_top {
background:url(../images/bg_top.png) no-repeat center;
height:13px;
width:960px; 
}

#bg_container {
background:url(../images/bg_container.png) repeat-y center;
margin:0 auto;
text-align:left;
width:960px;
}

#bg_bottom {
background:url(../images/bg_bottom.png) no-repeat 0 50%;
clear:both;
height:13px;
width:960px; 
} 

/* Ende Angaben Layout Inhalt Rahmen */

#container {
margin:0;
background:#FFF;
width:auto;
height:auto;
}
#container_t {
background:#FFF url(../images/content_t.png) 0 0 repeat-x;
}

#container_tl{background:url(../images/content_t_l.png) 0 0 no-repeat}
#container_tr{height:10px;overflow:hidden;background:url(../images/content_t_r.png) 100% 0 no-repeat}
#container_m{border-left:1px solid #ccc;border-right:1px solid #ccc;width:auto;padding:1px 10px}
#container_b{background:url(../images/content_b.png) 0 100% repeat-x}
#container_bl{background:url(../images/content_b_l.png) 0 100% no-repeat}
#container_br{height:10px;background:url(../images/content_b_r.png) 100% 100% no-repeat}
#left{float:left;width:20%;overflow:hidden;background:none}
#right{float:right;width:20%;overflow:hidden;background:none}
#content{float:left;width:60%;overflow:hidden}
#content60{float:left;width:60%;overflow:hidden}
#content80{float:left;width:80%;overflow:hidden}
#content100{float:left;width:100%;overflow:hidden}

#footer { 
background:url(../images/bg_footer.jpg) no-repeat center top; 
height:auto;
}

#footer-copy {
margin: 0 auto;
text-align:center;
height:auto;
color: #FFF;
}
#footer .padding {
padding:5px 0 0 0;
}

#validation {
padding:0 5px 0 0;
text-align:right;
}

#validation a {
color:#B5113E;
text-decoration:none;
font-size:11px;
}

#validation a:hover {
color:#FFF;
}



