/* CSS Document */
/* @charset "utf-8"; */

body  { color: #666666; font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; background:#eeeeee url(/template/_images/bg.gif) repeat-x; padding:0; margin:0; text-align:center; line-height:18px;  }

h1 { color:#aabb3d; font-size:20px; font-weight:normal; padding:0; line-height:20px; margin:0; }
h2{ color:#aabb3d; font-size:14px; font-weight:normal; line-height:14px; }

h3 { font-size:11px; line-height:28px; color:#ffffff; background:#bbbbbb; padding:0 0 0 10px; margin:0 0 0 0; font-weight:normal; text-transform:uppercase; }
h3 a { float:right; display:block; height:28px; width:28px; border-left:1px solid #ffffff; background-image:none; padding:0; }
h3 a:hover { background:#eeeeee;  }  

h4 { line-height:22px; padding:0; color:#414141; font-size:12px; color:#1c563d; margin:0 0 10px 0; }
h5 { line-height:22px; background:#888888 url(/template/_images/bg-tranzs-a.png) repeat-x; padding:3px 3px 3px 10px; color:#414141; font-size:11px; color:#ffffff; margin:0 0 10px 0; }
h6 { background-color:#97be0d; font-size:12px; font-weight:normal; margin:0; padding:18px 10px 6px 10px; color:#ffffff}

a	{ color:#3366CC; font-weight:normal; text-decoration:none; border:0; outline: none; }
a:hover { text-decoration: underline; }

table { font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
td { vertical-align: top; text-align: left; padding:2px;}
img { vertical-align:middle; padding:0; margin:0; border:0; }
.clear { clear:both; height:0; } 
.success { padding:0 0 0 10px; line-height:28px; background-color:#3366FF; margin-bottom:10px; color:#ffffff; font-weight:bold;  font-size:11px; } 
.error { padding:0 0 0 10px; line-height:28px; background-color:#993300; margin-bottom:10px; color:#ffffff; font-weight:bold; font-size:11px;  } 
.error ol { margin:0; padding:0; list-style-type:none; height:28px;} 
.error li {  float:left; line-height:18px; padding:5px 5px 5px 5px; border-right:1px solid #CC3300; } 
.webdesign { float:right; }
.colored { color:#8bbbd8 }
form { padding:0; margin:0; }
p { padding:0; margin:0; }

#container { width:900px; padding:15px; margin:0 auto; text-align:left; background:#ffffff;  border:1px solid #aabb3d; border-width:0 1px}

#header	 {  padding:0; margin:0; text-align:left; background:#ffffff; border:0 solid #ffffff; } 
#header	 .logo { height: 40px; line-height:40px; color:#ffffff; font-size:30px; } 

#header	 .motiv { height: 241px; background:#ffffff url(/template/_images/motiv.jpg) no-repeat; } 

.menu { height:30px; line-height:30px;  padding:0 15px;  border:1px dotted #aabb3d; border-width:1px 0; margin:15px 0; font-size: 10px;  }
.menu ul { list-style:none; padding:0; margin:0; }
.menu li { display:inline; }
.menu li a { display:block; float:left; line-height:30px; font-size:10px; padding: 0 10px; margin-right:10px; font-weight:normal;  }

.slogan { float:right; }

#content	 { padding:0; background:#ffffff url(/template/_images/bg-cofntent.gif) repeat-y;  } 
#contentLeft { float:left; width:240px; padding:10px 20px 20px 23px; } 
#contentRight { float:right; width:575px; padding:10px 20px 20px 20px; border-left:1px dotted #aabb3d; } 

#listCats { padding:20px 0 10px 0; border-top:1px dotted #dddddd;  }
#listCats ul { padding:0; margin:0; list-style-type:none; }
#listCats li { width: 277px; float:left; padding: 0 10px 0 0; margin:0 0 10px 0; height:80px; line-height:18px; }
#listCats li a { font-weight:bold; font-size:14px; }
#listCats li ul li { display:inline; float:none; width:auto; padding:0 6px 0 0; }
#listCats li ul li a { font-weight:normal; font-size:11px; color:#666666}

#listSubCats { padding:10px 0 10px 0;  }
#listSubCats ul { padding:0; margin:0; list-style-type:none; }
#listSubCats li { width: 277px; float:left; padding: 0 10px 0 0; margin:0 0 10px 0; height:41px; line-height:18px;}
#listSubCats li .title { padding-top:3px; font-size:11px; }
#listSubCats li .teaser { color:#666666; font-size:11px; }
#listSubCats li a { font-weight:bold; font-size:12px; }

#listLinklists { padding:10px 0 10px 0; border-bottom:1px dotted #dddddd;  }
#listLinklists ul { padding:0; margin:0; list-style-type:none; }
#listLinklists li { padding: 0; margin:0 0 15px 0; height:41px; }
#listLinklists li .title { padding-top:3px; font-size:11px; }
#listLinklists li .teaser { color:#666666; font-size:11px; }
#listLinklists li a { font-weight:bold; font-size:12px; }

#listLinks { padding:0 0 10px 0; border-bottom:1px dotted #dddddd;  }
#listLinks ul { padding:0; margin:0; list-style-type:none; }
#listLinks li { clear:both; padding: 0; margin:0 0 15px 0; }
#listLinks li .title { padding-top:3px; font-size:11px; }
#listLinks li .teaser { color:#666666; font-size:11px; }
#listLinks li a { font-weight:bold; font-size:12px; }

.imageBook { float:left; height:80px; width:80px; background: #eeeeee url(/template/_images/book.gif) no-repeat; margin:0 8px 0 0;  }
.imageLinklist { float:left; height:41px; width:41px; background: #eeeeee url(/template/_images/linklist.gif) no-repeat; margin:0 8px 0 0;  }
.imageSubCats { float:left; height:41px; width:41px; background: #eeeeee url(/template/_images/ordner.gif) no-repeat; margin:0 8px 0 0;  }

.text { padding:20px 0; }
.breadcrumb { clear:both; font-size: 11px; padding:0; line-height:30px; border:1px dotted #dddddd;  border-width:1px 0; margin-bottom:15px; color:#CC6600}

.autor { padding:0 0 15px 0; border-bottom:1px dotted #dddddd; font-size:11px; }
.autorImage { float:left; height:80px; width:80px; background:#eeeeee url(/template/_images/profil.gif) no-repeat; margin:0 8px 1px 0; }
.infos { padding:15px 0; border-bottom:1px dotted #dddddd; font-size:11px; }
.infos .point { float:left; width:88px; color:#0d3b56 }

#footer { clear:both; line-height:24px; padding:5px 0 5px 20px; color:#aaaaaa; font-size:11px; }
#footer a { color:#ffffff;  }

#bottom { clear:both; width:930px; padding:0; margin:15px auto; line-height:24px; color:#0d3b56; font-size:11px; text-align:left; }
#bottom .box { display:inline; background-color:#ffffff; padding: 5px 40px 5px 10px; color:#888888 }

#list_linedrop ul { padding:5px 0 0 0;  margin:0 0 10px 0;  list-style-type: none; }
#list_linedrop li.firstline { line-height:28px; background:#0d3b56 url(/template/_images/bg-trans-a.png) repeat-x; padding:0 0 0 10px; color:#ffffff; font-size:11px; border:1px solid #cccccc; border-width:1px 0; }
#list_linedrop li.firstline:hover { background:#8bbbd8 url(/template/_images/bg-trans-a.png) repeat-x; color:#ffffff; }
#list_linedrop li.firstline a { color:#f6a800; } 
#list_linedrop li .nooption { float:left; padding:6px 3px 5px 2px; margin-left:1px; }
#list_linedrop li { line-height:28px; background:#ffffff; border-bottom:1px solid #dddddd; margin-bottom:0px; padding:0 0 0 10px; font-size:11px; background-repeat: no-repeat }
#list_linedrop li b { display:none; }
#list_linedrop li:hover {  background-color:#eeeeee; }
#list_linedrop li:hover b { display:block; height:30px; border-top:1px dashed #dddddd; padding:0 0 0 0; font-weight:normal; text-align:left; color:#aaaaaa}

#list_linedrop li.level1 { background-image: url(/template/_images/iconset/site.png); }
#list_linedrop li.level2 { background-image: url(/template/_images/iconset/site.png); padding-left:20px; background-position: 20px 0; color:#888888; }
#list_linedrop li.level3 { background-image: url(/template/_images/iconset/site.png); padding-left:40px; background-position: 40px 0; color:#CC6600; }

.formular { background:#eeeeee; border:1px solid #dddddd; padding:10px; }
.formular table { width:550px; border-collapse:collapse; }
.formular td { padding:8px 0; color:#888888; border-bottom:1px solid #ffffff;} 
.formular td.first { width:140px; padding:8px 0; color:#666666; border-right:0px solid #dddddd; }
.formular td.text { padding:8px 0; }
.formular td.button { padding:4px 0; }
.formular td.value { padding:4px 0 4px 0; font-size:11px; }
.formular td.value .infos { float:right; width:100px; }
.formular td.textarea { padding:1px; font-size:11px; text-align:left; padding:0 0 4px 0; }

.select_image { height:178px; overflow:auto; }
.select_image ul { padding:0; margin: 0; list-style-type: none; }
.select_image li { display:inline; }
.select_image li a { display:block; float:left; height:50px; width:50px; border:2px solid #cccccc; margin:4px 0 0 4px; padding:0; background:#ffffff;  filter:alpha(opacity=30);-moz-opacity:0.3; opacity:0.3; }
.select_image li a:hover { border-color:#cccccc; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;  }
.select_image li a.on { border-color:#444444; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;  }
.select_image li a.off {border-color:#cccccc; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;  }

input { padding:2px; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa #c8c8c8 #c8c8c8 #aaaaaa; border-style:solid; border-width:1px; font-family: arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:2px 6px 2px 0; width:250px; }
textarea 	{ padding: 2px; font-size: 11px; margin:0; width:250px; font-family: Arial, Helvetica, sans-serif; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa #c8c8c8 #c8c8c8 #aaaaaa; border-style:solid; border-width:1px; text-align:left }
select { font-size: 12px; padding:1px 0; margin:2px 6px 2px 0; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa #c8c8c8 #c8c8c8 #aaaaaa; border-style:solid; border-width:1px;   }
select.dropdownbox  { width:256px; }
input.file { width:250px; height:22px; }
input.shortPLZ { width:50px; }
input.shortCity { width:175px; }

input.radiobutton { padding:0; margin:0 4px 0 0; width:20px; border:none; background:transparent; }
input.checkboxbutton { padding:0; margin:2px 4px 2px 0; width:20px; border:none; background:transparent;  font-size:16px; }

input.submitbutton { padding:1px 20px 5px 20px; background-color: #666666;  font-weight:normal; width:auto; height: 20px; font-size:11px; vertical-align:middle; text-align:center; color:#ffffff; }
input.submitbutton:hover	{  background-color: #666666; }
