/**
* Standardkrempel
*/

body
 {
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 12px;
   line-height: 1.2;
   color: #333333;
   background-color: #f2f2f2;
   padding: 0px;
   margin: 0px;
 }

td, th { font-size:12px; color:#333333; }
table, td { padding:0px; margin:0px; border: 0px; border-collapse:collapse; }
img { display:block; border:0px; }
form { display:inline; }
p { display:block; margin-top:14px; padding:0px; }
.small { font-size:11px; }
.strong { font-weight:bold; }
.sixdown { margin-bottom:6px; }
.sixtup { margin-top:6px; }
.tendown { margin-bottom:10px; }
.tentup { margin-top:10px; }
.blockdown { margin-bottom:14px; }
.blockup { margin-top:14px; }
.twentydown { margin-bottom:20px; }
.twentyup { margin-top:20px; }
.error { font-weight:bold; color:#CC0000; margin-bottom:16px; }
.li { display:block; padding-left:16px; margin-bottom:6px; background:url(/gfx/elements/bullet.gif) no-repeat 2px 4px; }
.group-item { float:left; white-space:nowrap; padding: 0 5px 0 0; width: 130px; }
.clearfix { clear:both; }
.row {
    padding: 0 10px 10px 0;
}

/**
* Haupttemplate
*/

#maintable { width:100%; margin-bottom:10px; margin-top:10px; }
#maincontainer { width:990px; text-align:left; }
#mainheader { width:990px; height:74px; background:url(/gfx/navigation/header.gif); position:relative; }
#mainlogo { position:absolute; top:17px; left:21px; }

#maintopnavi { width:100%; }
#maintopnavi td a { font-size:10px; line-height:10px; color:#333333; text-decoration:none; padding-right:5px; }
#maintopnavi td a:hover { text-decoration:underline; }
#maintopnavi td.line { padding:5px 12px 4px 8px; }

#mainmainnavi { position:absolute; top:10px; left:173px; }
#mainmainnavi td a { font-size:14px; line-height:14px; color:#333333; text-decoration:none; text-transform:uppercase; }
#mainmainnavi td a:hover { color:#00BAF2; }
#mainmainnavi td.line { padding:3px 12px 3px 13px; }

#mainsubnavi { position:absolute; top:51px; left:173px; line-height:0;}
#mainsubnavi td a { font-size:11px; line-height:10px; color:#333333; text-decoration:none; }
#mainsubnavi td a:hover { color:#00BAF2; }
#mainsubnavi td.pad { padding-right:18px; }

#mainbreadcrumb { font-family:Verdana, Arial, Sans-Serif; font-size:10px; line-height:10px; color:#333333; text-align:left; margin:8px 0px 12px 5px; }
#mainbreadcrumb a { color:#333333;  text-decoration:none; }
#mainbreadcrumb a:hover { text-decoration:underline; }

#maindisclaimer { text-align:right; font-size:11px; line-height:1; color:#999999; margin:0px 5px 5px 0px; }

.maincontentouter { background:url(/gfx/navigation/contentboxmiddle.gif); }
.maincontenttop { background:url(/gfx/navigation/contentboxtop.gif) no-repeat; }
.maincontentbottom  { background:url(/gfx/navigation/contentboxbottom.gif) bottom no-repeat; padding:21px 21px 23px 21px; }

/**
* Headlines
*/

h1 { font-family: Verdana, Arial, Sans-Serif; font-size:30px; line-height:1.5; font-weight:normal; color:#4D4D4D; margin:-8px 0px 12px -2px; padding:0px; }
h2 { font-family: Verdana, Arial, Sans-Serif; font-size:18px; line-height:1.5; font-weight:normal; color:#4D4D4D; margin:-6px 0px 10px -1px; padding:0px; }

/**
* Links
*/

a { color:#00baf2; }
a.standalone { font-weight:bold; font-size:14px; text-decoration:none; }
a.standalone:hover { text-decoration:underline; }

/**
* Tabelle f�r Formular
*/

table.form th { font-weight:bold; padding:0px 10px 4px 0px; text-align:left; vertical-align:top; }
table.form td { padding:0px 10px 4px 0px; vertical-align:middle; }
table.form td.noform { vertical-align:top; padding:0px 10px 10px 0px; }

/**
* Formular-Elemente
*/

input.text { font-family: Arial, Verdana, Sans-Serif; font-size:12px; border:1px solid #E1E1E1; background:url(/gfx/elements/input.gif); padding-left:3px; padding-top:2px; height:17px; }
select { font-family: Arial, Verdana, Sans-Serif; font-size:12px; border:1px solid #E1E1E1; background:url(/gfx/elements/input.gif); padding:1px 0px 1px 0px;vertical-align:top; }
table.button td { padding-right:2px; background:url(/gfx/elements/button.gif) no-repeat right; }
table.button input { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; color:#00BAF2; border:0px; height:22px; background:url(/gfx/elements/button.gif) no-repeat; }

/**
* Admin-Bereich
*/

/* Template */
#admin a.mainnavi { font-size:13px; font-weight:bold; color:#333333; text-decoration:none; }

/* Subnavigation */
#admin .subnavi a { display:block; height:20px; padding:6px 7px 0px 7px; font-weight:bold; text-decoration:none; color:white; background:url(/gfx/subnavi_left.gif) -4px 0px; }
#admin .subnavi a.first { background:url(/gfx/subnavi_left.gif); }
#admin .subnavi a.last { background:url(/gfx/subnavi_right.gif) right; }
#admin .subnavi td.active a { color:#5b5c5c; background:url(/gfx/subnavi_left_active.gif) -4px 0px }
#admin .subnavi td.active a.first { background:url(/gfx/subnavi_left_active.gif); }
#admin .subnavi td.active a.last { background:url(/gfx/subnavi_right_active.gif) right; }
#admin .subnavi a:hover { color:#5b5c5c; background:url(/gfx/subnavi_left_active.gif) -4px 0px; text-decoration:none; }
#admin .subnavi a.first:hover { background:url(/gfx/subnavi_left_active.gif); text-decoration:none; }
#admin .subnavi a.last:hover { background:url(/gfx/subnavi_right_active.gif) right; text-decoration:none; }
#admin .subnavi td.line { width:1px; background:url(/gfx/subnavi_left.gif) -4px 0px; padding:1px 0px; }
#admin .subnavi td.line div { width:0px; height:24px; border-right:1px solid #CCCCCC; }

/* Links */
#admin a { color:#00BAF2; text-decoration:none; }
#admin h1 a { color:#4D4D4D; text-decoration:none; }
#admin .hand { cursor:pointer; cursor:hand; }

/* Liste */
#admin table.list td { padding:4px 10px 3px 0px; text-align:left; vertical-align:top; border-bottom:1px dashed #E1E1E1; }
#admin table.list td.last { padding-right:0px; }
#admin table.list td.right { text-align:right; }
#admin table.list th { padding:0px 10px 7px 0px; text-align:left; vertical-align:top; font-weight:bold; border-bottom:1px dashed #686868; }
#admin table.list th.last { padding-right:0px; }
#admin table.list th.right { text-align:right; }

/* Normale Tabelle */
#admin table.plain td { padding:0px; border:0px; vertical-align:middle; text-align:left; font-weight:normal; }
#admin table.plain th { padding:0px; border:0px; vertical-align:middle; text-align:left; font-weight:normal; }

/*Icons*/
a.iconWordfile {
    display:block;
    height:24px;
    background:url('/gfx/icons/msword.gif') no-repeat;
    padding:8px 5px 4px 37px;
}