/* formpool.com Stylesheet BECK:DESIGN Bastian Schwabe */

body {
background-color: black;
background-image:url('http://p30963.typo3server.info/fileadmin/img_templates/background2.jpg');
background-position: center top;
margin: 0px;
}

#total {
position: absolute;
top: 30px;
left: 50%;
width: 896px;
height: 485px;
margin: 0 0 0 -448px;
}
#logo {
position: absolute;
top: 21px;
left: 0px;
width: 142px;
height: 31px;
}

#content_left {
background-color: #D1D9DB;
background-image:url('http://p30963.typo3server.info/fileadmin/img_templates/cnt_left.jpg');
position: absolute;
left: 154px;
top: 117px;
width: 350px;
height: 350px;
}

#content_left_start {
position: absolute;
left: 154px;
top: 99px;
width: 350px;
height: 350px;
}

#content_right {
position: absolute;
left: 506px;
top: 117px;
width: 350px;
height: 350px;
overflow: auto;
z-index: 100;
}

#content_right_background {
background-color: white;
background-image:url('http://p30963.typo3server.info/fileadmin/img_templates/cnt_right.jpg');
position: absolute;
left: 506px;
top: 117px;
width: 350px;
height: 350px;
z-index: 99;
}


#content_right_start {
background-color: white;
background-image:url('http://p30963.typo3server.info/fileadmin/img_templates/cnt_right.jpg');
position: absolute;
left: 506px;
top: 99px;
width: 350px;
height: 350px;
overflow: auto;
text-valign: bottom;
}

#content_right_abstand {
position: absolute;
top: 15px;
left: 15px;
width: 306px;
height: 325px;
}

#content_right_abstand_startseite {
position: absolute;
bottom: 0px;
left: 17px;
width: 306px;
height: 190px;
}


#menu {
position: absolute;
left:0px;
top: 99px;
width: 856px;
height: 16px;
background-color: white;
}

#menu_startseite {
position: absolute;
left:0px;
top: 451px;
width: 856px;
height: 16px;
background-color: white;
}


#submenu {
position: absolute;
left: 0px;
top: 117px;
width: 150px;
}

#footmenu {
position: absolute;
right: 39px;
bottom: 0px;
font: normal 10px/11px Verdana,Arial;
color: #A2B1B5;
}
#footmenu a{
font: normal 10px/11px Verdana,Arial;
color: #A2B1B5;
text-decoration: none;
}
#footmenu a:hover{
text-decoration: underline;
}

#lanmenu {
position: absolute;
right: 0px;
top: 19px;
font: normal 10px/18px Verdana,Arial;
color: #ffffff;
}

.lan_aktiv a{
font: normal 10px/18px Verdana,Arial;
color: #ffffff;
text-decoration: none;
}
.lan_aktiv a:hover{
text-decoration: underline;
}
.lan_inaktiv a{
font: normal 10px/18px Verdana,Arial;
color: #7F7F7F;
text-decoration: none;
}
.lan_inaktiv a:hover{
text-decoration: underline;
}


/* TEXTFORMAT */

h1 {
font: normal 22px/28px Verdana;
color: #EF0019;
}

h2 {
font: normal 12px/16px Verdana;
color: #EF0019;
}
h3 {
font: normal 10px/14px Verdana;
color: #EF0019;
margin-bottom: -10px;
}

.bodytext {
font: normal 10px/14px Verdana;
color: #666666;
}
.csc-sitemap a, .bodytext a{
font: normal 10px/14px Verdana;
color: #666666;
text-decoration: none;
border-bottom: dashed 1px #666666;
}
.csc-sitemap a:hover, .bodytext a:hover{
font: normal 10px/14px Verdana;
color: #EF0019;
text-decoration: none;
}

.csc-header {
position: relative;
}
.bodytext {

}


.csc-menu a {
font: normal 10px/14px Verdana;
color: #666666;
text-decoration: none;
}
.csc-menu a:hover{
font: normal 10px/14px Verdana;
color: #EF0019;
text-decoration: none;
}