/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer FDP-Verl
//
// erstellt von Sven Funke, www.boese.net
// Ordnung muss sein
//
////////////////////////////////////////////////////////////////
*/

/* HTML */
body, html { 
margin : 0 0 0 0;
padding : 0 0 0 0;
height : 100%;
width : 100%;
background-color : #ffffff;
background-image : url(/wDeutsch2/wLayout/design/img/bg_main.gif);
background-repeat : repeat-x;
font-family : Verdana, Helvetica, sans-serif;
font-size : 10px;
color : #666666;
} 

/* Container gesamt */
#container { 
width : 750px;
margin-top : 0;
margin-left : auto;
margin-right : auto;
margin-bottom : 0;
} 

/* Seitenkopf */
#container-header { 
width : 670px;
height : 85px;
padding : 20px 40px 0 40px;
background-image : url(/wDeutsch2/wLayout/design/img/bg_header.gif);
line-height : 85px;
font-size : 28px;
font-weight : bold;
}
 
#container-name { 
float : left;
} 

#container-slogan { 
float : right;
font-size : 18px;
font-weight : normal;
font-style : italic;
padding-right : 10px;
} 

span, #container-name span, #container-slogan span { 
color : #005bab;
} 

#container-eyecatcher { 
width : 670px;
padding : 0 40px 0 40px;
height : 175px;
background-image : url(/wDeutsch2/wLayout/design/img/bg_eyecatcher.gif);
} 

/* Hauptnavigation und Elemente */
#container-navigation { 
width : 670px;
background-color : #005bab;
height : 22px;
border-bottom : 1px solid #ffffff;
} 

ul#navigation { 
margin : 0 0 0 0;
padding : 0 0 0 0;
} 

#navigation li { 
display : inline;
list-style : none;
height : 22px;
} 

#navigation li a { 
color : #ffffff;
line-height : 22px;
font-size : 10px;
text-decoration : none;
padding : 5px 15px 6px 15px;
border-right : 1px solid #ffffff;
} 

#navigation li a:hover { 
color : #005bab;
line-height : 22px;
font-size : 10px;
text-decoration : none;
padding : 5px 15px 6px 15px;
border-right : 1px solid #ffffff;
text-decoration : none;
background-color : #ffe73f;
} 

/* Inhaltscontainer */
#container-content { 
width : 670px;
background-image : url(/wDeutsch2/wLayout/design/img/bg_content.gif);
background-repeat : no-repeat;
padding : 20px 40px 0 40px;
margin : 0 0 0 0;
height : auto;
} 

/* Contentbereich und Elemente */
#content { 
width : 430px;
float : left;
} 

#content hr { 
border : 0 none;
border-top : 1px solid #cccccc;
margin : 0 0 0 25px;
height : 1px;
} 

#content p { 
line-height : 19px;
color : #666666;
margin : 0 0 20px 25px;
} 

#content p a { 
text-decoration : none;
color : #006ac3;
border-bottom : 1px dotted #006ac3;
padding : 2px 2px 2px 2px;
} 

#content p a:hover { 
text-decoration : none;
color : #ffffff;
background-color : #006ac3;
padding : 2px 2px 2px 2px;
} 

#content li { 
line-height : 20px;
color : #666666;
margin : 0 0 0 15px;
} 

#content .quote { 
border-top : 1px solid #e5e5e5;
background-color : #f7f7f7;
border-bottom : 1px solid #e5e5e5;
padding : 15px 15px 15px 65px;
background-image : url(/wDeutsch2/wLayout/design/img/bg_quote.gif);
background-repeat : no-repeat;
background-position : 10px 10px;
color : #0066cc;
font-style : italic;
}

#content img { 
background-color : #ffffff;
padding : 4px;
border : 1px solid #006ac3;
} 

img.alignleft { 
float : left;
margin : 0 15px 5px 0;
} 

img.alignright { 
float : right;
margin : 0 0 5px 15px;
} 

img.alignabove { 
margin : 0 0 10px 0;
} 

/* Rechte Seite & Elemente */
#border { 
width : 170px;
margin-left : 480px;
} 

#border h4 { 
font-size : 12px;
color : #005bab;
padding : 0;
text-transform : uppercase;
letter-spacing : -0.5px;
}

#border p { 
line-height : 17px;
font-size : 11px;
color : #666666;
margin : 0 0 15px 10px;
} 

#border p a { 
text-decoration : none;
color : #006ac3;
border-bottom : 1px dotted #006ac3;
padding : 2px 2px 2px 2px;
}

#border p a:hover { 
text-decoration : none;
color : #ffffff;
background-color : #006ac3;
padding : 2px 2px 2px 2px;
} 

#border img { 
border: 0pt;
text-decoration : none;
background-color : #FFFFFF;
padding : 2px 2px 2px 2px;
margin : 0 0 15px 10px;
} 

#border a img { 
border: 0pt;
text-decoration : none;
background-color : #FFFFFF;
padding : 2px 2px 2px 2px;
}

#border a:hover img { 
border: 0pt;
text-decoration : none;
background-color : #FFFFFF;
padding : 2px 2px 2px 2px;
}

ul#subnavigation { 
padding : 0 0 0 0;
margin : 0 0 15px 0;
background-image : none;
} 

#subnavigation li { 
list-style : none;
background-image : url(/wDeutsch2/wLayout/design/img/li_arrow.gif);
background-repeat : no-repeat;
background-position : 2px 6px;
padding : 2px 0 2px 15px;
margin : 0 0 15px 0;
} 

#subnavigation li a { 
text-decoration : none;
color : #006ac3;
border-bottom : 1px dotted #006ac3;
} 

#subnavigation li a:hover { 
text-decoration : none;
border-bottom : 1px solid #006ac3;
} 

ul#news { 
padding : 0 0 0 0;
margin : 0 0 0 0;
background-image : none;
} 

#news li { 
list-style : none;
background-image : url(/wDeutsch2/wLayout/design/img/li_cube.gif);
background-repeat : no-repeat;
background-position : 2px 6px;
padding : 2px 0 2px 15px;
margin : 0 0 15px 0;
} 

#news li a { 
text-decoration : none;
color : #006ac3;
border-bottom : 1px dotted #006ac3;
} 

#news li a:hover { 
text-decoration : none;
border-bottom : 1px solid #006ac3;
}

/* Fussbereich und Elemente */
#container-footer { 
border-top : 4px solid #ffe73f;
width : 670px;
padding : 10px 0 20px 0;
margin : 0 40px 0 40px;
clear : both;
color : #aeaeae;
} 

#container-footer a { 
font-weight : bold;
padding : 2px 2px 2px 2px;
color : #aeaeae;
} 

#container-footer a:hover { 
color : #006ac3;
} 

#footer { 
font-size : 11px;
color : #aeaeae;
width : 670px;
margin-bottom : 20px;
} 

#footer-copyright { 
float : left;
width : 425px;
padding-left : 10px;
} 

#footer-meta { 
float : right;
text-align : right;
width : 225px;
padding-right : 10px;
}

/* Clearer */
.clearer { 
clear : both;
}

/* HTML-Elemente */
table {
line-height : 19px;
color : #666666;
margin : 0 0 20px 25px;
border:none;
}

h1 { 
font-size : 18px;
color : #666666;
margin : 0 0 0 0;
padding : 0 0 20px 25px;
background-image : url(/wDeutsch2/wLayout/design/img/h1_arrow.gif);
background-repeat : no-repeat;
background-position : 5px 7px;
line-height : 24px;
} 

h2 { 
font-size : 16px;
color : #005bab;
padding : 5px 0 5px 25px;
letter-spacing : 1px;
text-transform : uppercase;
} 

h3 { 
font-size : 14px;
color : #005bab;
padding : 5px 0 0 25px;
text-transform : uppercase;
letter-spacing : -0.5px;
} 

h4 { 
font-size : 12px;
color : #005bab;
padding : 5px 0 5px 25px;
text-transform : uppercase;
letter-spacing : -0.5px;
} 

hr { 
border : 0 none;
border-top : 1px solid #cccccc;
height : 1px;
}
 
/*
////////////////////////////////////////////////////////////////
//
// Weblication Elemente
//
////////////////////////////////////////////////////////////////
*/

.editButton { 
position : absolute;
left : 170px;
top : 68px;
} 

.includeWeblic ul { 
list-style : none;
margin : 0;
padding : 0;
} 

.includeWeblic li { 
margin-bottom : 6px;
} 

.includeWeblic form { 
display : inline;
} 

.includeWeblic input { 
margin-top : 3px;
border : 1px solid #000000;
} 

.includeWeblic select { 
margin-top : 3px;
border : 1px solid #000000;
} 

.includeWeblic textarea { 
margin-top : 3px;
border : 1px solid #000000;
} 

.includeWeblic a.viewmode { 
font-weight : bold;
border : 1px outset #a0a0a0;
text-decoration : none;
line-height : 150%;
padding-left : 8px;
padding-right : 8px;
} 

.includeWeblic a.viewmode:hover { 
color : #ffffff;
background-color : #81a7cc;
text-decoration : none;
line-height : 150%;
} 

.includeWeblic a.viewmode:focus { 
color : #ffffff;
background-color : #81a7cc;
text-decoration : none;
line-height : 150%;
} 

.elementHeadline { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
clear : both;
} 

.elementSheetHeadline { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
padding-bottom : 8px;
border-bottom : 1px solid #81a7cc;
clear : both;
} 

.includeWeblic .elementLinkHeadline { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
clear : both;
} 

.includeWeblic .elementLetterHeadline { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
clear : both;
} 

.includeWeblic .elementListHeadline { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
padding-bottom : 8px;
border-bottom : 1px solid #81a7cc;
clear : both;
} 

.elementText { 
margin : 8px;
margin-bottom : 6px;
padding : 0;
} 

.elementText li img { 
float : left;
} 

.elementText table { 
padding : 0;
border-left : 1px solid #a0a0a0;
border-top : 1px solid #a0a0a0;
} 

.elementText table th { 
text-align : left;
padding : 2px;
border-left : none;
border-right : 1px solid #a0a0a0;
border-bottom : 1px solid #a0a0a0;
background-color : #f0f0f0;
} 

.elementText table td { 
padding : 2px;
border-left : none;
border-right : 1px solid #a0a0a0;
border-bottom : 1px solid #a0a0a0;
} 

.includeWeblic .elementLine { 
margin : 8px;
border-bottom : 1px solid #81a7cc;
} 

.includeWeblic .elementTable { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementTable th { 
text-align : left;
padding : 2px;
border-left : none;
border-right : 1px solid #a0a0a0;
border-bottom : 1px solid #a0a0a0;
background-color : #f0f0f0;
} 

.includeWeblic .elementTableDiv { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementLink { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementLink a { 
float : left;
margin-right : 15px;
} 

.includeWeblic .elementList { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementList strong { 
font-weight : bold;
} 

.includeWeblic .elementList ul { 
margin : 0;
} 

.includeWeblic .elementList li { 
margin : 0;
padding : 3px 0 3px 0;
clear : right;
} 

.includeWeblic .elementList dt { 
clear : left;
float : left;
width : 172px;
} 

.includeWeblic .elementList dt p { 
margin-bottom : 15px;
} 

.includeWeblic .elementList dd { 
margin-left : 180px;
} 

.includeWeblic .elementListStyle { 
list-style : none;
margin-left : 6px;
margin-right : 3px;
padding : 0;
} 

.includeWeblic .elementListStyle li { 
padding : 6px 0 6px 0;
} 

.elementSheet { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementForm { 
margin : 8px;
clear : both;
} 

.includeWeblic .elementForm input { 
width : 300px;
} 

.includeWeblic .elementForm textarea { 
width : 300px;
height : 150px;
} 

.includeWeblic .elementForm .zip { 
width : 60px;
float : left;
} 

.includeWeblic .elementForm .city { 
width : 225px;
float : right;
} 

.includeWeblic .formCaption { 
width : 190px;
} 

.includeWeblic .formValue { 
width : 300px;
} 

.includeWeblic .elementPictureLeft { 
margin : 8px;
float : left;
}
 
.includeWeblic .elementPictureRight { 
margin : 8px;
float : right;
} 

.includeWeblic .elementFuncHeader { 
margin : 8px;
padding-bottom : 30px;
padding-top : 15px;
} 

.includeWeblic .elementFuncFooter { 
margin : 8px;
margin-bottom : 120px;
margin-top : 8px;
margin-right : 8px;
padding-top : 8px;
border-top : 1px solid #81a7cc;
clear : both;
} 

.includeWeblic .elementLinkFooter { 
margin : 8px;
border-top : 1px solid #81a7cc;
clear : both;
} 

.includeWeblic .elementLinkFooterEditGroup { 
margin : 8px;
} 

.includeWeblic .elementFunctions { 
margin : 8px;
padding : 0;
} 

.includeWeblic .elementFunctionsAdmin { 
margin : 8px;
padding : 0;
text-align : right;
z-index : 3;
} 

.includeWeblic .elementEditGroup { 
margin : 8px;
} 

.includeWeblic .elementEditbuttonPage { 
position : absolute;
left : 190px;
top : 120px;
} 

.includeWeblic .elementEditbuttonNavi { 
padding : 2px;
padding-left : 8px;
} 

.includeWeblic .elementRightHeadline { 
margin-top : 6px;
padding-left : 6px;
padding-right : 6px;
border-style : solid;
border-width : 1px;
border-color : #81a7cc;
} 

.includeWeblic .elementRightStandard { 
padding-left : 6px;
padding-top : 6px;
padding-right : 6px;
padding-bottom : 6px;
margin-bottom : 6px;
border-style : solid;
border-width : 1px;
border-color : #81a7cc;
} 

.includeWeblic .elementRightInclude { 
padding-left : 6px;
padding-top : 6px;
padding-right : 6px;
padding-bottom : 6px;
margin-bottom : 6px;
border-style : solid;
border-width : 1px;
border-color : #81a7cc;
} 

.includeWeblic .elementLeftStandard { 
padding : 8px;
} 

.includeWeblic .elementCurNavigation { 
display : none;
} 

.includeWeblic .elementLeftNavigation { 
padding-top : 8px;
} 

.includeWeblic .elementLeftInclude { 
padding : 0;
} 

.includeWeblic .elementTopStandard { 
padding : 0;
} 

.includeWeblic .elementTopInclude { 
padding : 0;
margin-top : 0;
border-style : none;
width : 100%;
} 

.includeWeblic .elementTopNavigation { 
position : absolute;
top : 104px;
padding-left : 196px;
} 

.includeWeblic .fragmentInfo { 
margin-bottom : 8px;
background-color : #ffcccc;
color : #000000;
padding : 2px;
padding-left : 8px;
font-weight : normal;
border-style : solid;
border-width : 1px;
border-color : #a0a0a0;
} 

.includeWeblic .fragmentWarning { 
margin-bottom : 8px;
background-color : #ffffff;
color : #ff0000;
padding : 2px;
padding-left : 8px;
font-weight : normal;
border-style : solid;
border-width : 1px;
border-color : #ff0000;
} 

.includeWeblic .fragmentDropDown { 
float : left;
margin-top : 3px;
margin-right : 3px;
} 

.includeWeblic .fragmentSheet { 
padding-top : 6px;
padding-bottom : 12px;
border-bottom : 1px solid #81a7cc;
} 

.includeWeblic .fragmentTableDivRow { 
clear : both;
padding-top : 12px;
} 

.includeWeblic .fragmentTableDivRowNull { 
clear : both;
padding-top : 0;
} 

.includeWeblic .fragmentFormMainHead { 
background-color : #f0f0f0;
color : #606060;
font-weight : bold;
padding : 4px;
border-style : solid;
border-width : 1px;
border-color : #a0a0a0;
border-bottom-style : none;
} 

.includeWeblic .fragmentFormMainBody { 
background-color : #fafafa;
margin-bottom : 0;
color : #606060;
padding : 4px;
border-style : solid;
border-width : 1px;
border-color : #a0a0a0;
} 

.includeWeblic .fragmentFormMainBody input { 
width : 300px;
} 

.includeWeblic .fragmentSheetMainHead { 
margin-left : 12px;
font-weight : bold;
border-style : solid;
border-width : 1px;
border-color : #a0a0a0;
border-bottom-style : none;
padding : 4px;
width : 100%;
clear : both;
} 

.includeWeblic .fragmentSheetMainBody { 
margin-left : 12px;
background-color : #fafafa;
margin-bottom : 8px;
color : #606060;
padding : 4px;
padding-bottom : 8px;
padding-left : 4px;
padding-right : 8px;
border-style : solid;
border-width : 1px;
border-color : #a0a0a0;
} 

.includeWeblic .fragmentEditGroupHead { 
background-color : #f0f0f0;
border : 1px solid #a0a0a0;
border-bottom-style : none;
padding : 4px;
color : #606060;
font-weight : bold;
} 

.includeWeblic .fragmentEditGroupBody { 
background-color : #fafafa;
margin-bottom : 22px;
color : #606060;
padding : 4px;
border : 1px solid #a0a0a0;
} 

.includeWeblic .fragmentEditGroupBody td { 
vertical-align : top;
padding-right : 15px;
padding-bottom : 3px;
} 

.includeWeblic .fragmentEditGroupBody input { 
width : 300px;
} 

.includeWeblic .fragmentEditGroupBody textarea { 
width : 300px;
height : 150px;
} 

.includeWeblic .fragmentEditGroupBody select { 
width : 300px;
} 

.includeWeblic .fragmentEditGroupBody .date { 
width : 120px;
padding : 2px;
} 

.includeWeblic .fragmentEditGroupBody .time { 
width : 75px;
} 

.includeWeblic .fragmentEditGroupBody .year { 
width : 75px;
} 

.includeWeblic .fragmentEditGroupBody .zip { 
width : 65px;
} 

.includeWeblic .fragmentEditGroupBody .city { 
width : 175px;
} 

.includeWeblic .fragmentEditGroupBody .formImage input { 
width : 75px;
} 

.includeWeblic .fragmentEditGroupBody .formLink input { 
width : 250px;
} 

.includeWeblic .fragmentEditGroupBody ul { 
padding : 0;
} 

.includeWeblic .fragmentFormHead { 
background-color : #f0f0f0;
border : 1px solid #a0a0a0;
border-bottom-style : none;
padding : 4px;
color : #606060;
font-weight : bold;
} 

.includeWeblic .fragmentFormBody { 
background-color : #fafafa;
margin-bottom : 22px;
color : #606060;
padding : 4px;
border : 1px solid #a0a0a0;
} 

.includeWeblic .fragmentFormBody td { 
vertical-align : top;
padding-right : 15px;
padding-top : 3px;
padding-bottom : 3px;
} 

.includeWeblic .fragmentFormBody input { 
width : 300px;
} 

.includeWeblic .fragmentFormBody textarea { 
width : 300px;
height : 150px;
} 

.includeWeblic .fragmentFormBody select { 
width : 300px;
} 

.includeWeblic .fragmentFormBody .date { 
width : 120px;
padding : 2px;
} 

.includeWeblic .fragmentFormBody .time { 
width : 75px;
} 

.includeWeblic .fragmentFormBody .year { 
width : 75px;
} 

.includeWeblic .fragmentFormBody .zip { 
width : 65px;
} 

.includeWeblic .fragmentFormBody .city { 
width : 175px;
} 

.includeWeblic .fragmentFormBody .button { 
width : 90px;
} 

.includeWeblic .textBoldWarning { 
font-weight : bold;
color : #ff0000;
} 

.includeWeblic .formCaption { 
margin : 0;
line-height : 120%;
padding-top : 3px;
} 

.includeWeblic .formValue { 
margin : 0;
line-height : 120%;
vertical-align : top;
} 

.includeWeblic .formValue a { 
text-align : center;
padding-right : 3px;
} 

.includeWeblic .formButton { 
margin : 0;
line-height : 120%;
text-align : center;
} 

.includeWeblic .formButton a { 
padding-left : 4px;
padding-right : 4px;
background-color : #f0f0f0;
color : #000000;
} 

.includeWeblic .formButton a:hover { 
background-color : #f0f0f0;
color : #000000;
} 

.includeWeblic .formUpload { 
margin : 0;
line-height : 120%;
vertical-align : top;
} 

.includeWeblic .formUpload input { 
width : 49%;
} 

.includeWeblic .formPrice { 
margin : 0;
line-height : 120%;
vertical-align : top;
} 

.includeWeblic .formPrice p { 
display : inline;
} 

.includeWeblic .formPrice input { 
width : 5.12px;
} 

.includeWeblic .sheetCaption { 
margin : 0;
font-weight : bold;
padding-top : 3px;
padding-bottom : 3px;
padding-right : 15px;
vertical-align : top;
} 

.includeWeblic .sheetValue { 
margin : 0;
padding-top : 3px;
padding-bottom : 3px;
vertical-align : top;
} 

.includeWeblic .listCaption { 
margin : 0;
line-height : 120%;
font-weight : bold;
vertical-align : top;
} 

.includeWeblic .listValue { 
margin : 0;
line-height : 18px;
vertical-align : top;
clear : right;
} 

.includeWeblic .listValue dt { 
float : left;
width : 75px;
} 

.includeWeblic .listValue dd { 
margin-left : 12px;
margin-top : 2px;
margin-bottom : 2px;
} 

.includeWeblic .listValue h4 { 
padding : 0 0 6px 0;
} 

.includeWeblic .listPictureLeft { 
clear : left;
float : left;
padding : 3px 8px 3px 0;
} 

.includeWeblic .listButton { 
float : right;
} 

.includeWeblic .linkHeaderLeft { 
float : left;
} 

.includeWeblic .linkHeaderRight { 
float : right;
} 

.includeWeblic .linkFooterLeft { 
float : left;
padding-top : 6px;
padding-bottom : 6px;
} 

.includeWeblic .linkFooterRight { 
float : right;
padding-top : 6px;
padding-bottom : 6px;
} 

.includeWeblic .buttonDefault { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
text-align : center;
padding : 0;
padding-left : 4px;
padding-right : 4px;
margin-left : 2px;
line-height : 22px;
background-color : #f0f0f0;
border : 1px outset #606060;
background-image : url(/weblication/wGui/wImages/bg_button_weblic.gif);
} 

.includeWeblic a.buttonDefault { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
} 

.includeWeblic .buttonFunction { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
text-align : center;
padding : 0;
padding-left : 4px;
padding-right : 4px;
float : right;
margin-top : 0;
line-height : 22px;
background-color : #f0f0f0;
border : 1px outset #606060;
} 

.includeWeblic a.buttonFunction { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
} 

.includeWeblic .buttonAdmin { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
text-align : center;
padding : 0;
padding-left : 0;
padding-right : 0;
float : right;
margin-top : 10px;
line-height : 22px;
background-color : #f0f0f0;
border : 1px outset #606060;
}
 
.includeWeblic a.buttonAdmin { 
cursor : pointer;
text-decoration : none;
font-weight : normal;
} 
